xslt transforms mapping from different metadata standards
TRANSCRIPT
![Page 1: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/1.jpg)
XSLT transforms
Mapping from Different Metadata Standards
![Page 2: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/2.jpg)
Creating ISO Metadata• Creating ISO 19115 or -2 metadata in multiple ways• From existing FGDC CSDGM Metadata• From templates• From scratch
• FGDC Metadata Guidance• http://www.fgdc.gov/metadata/geospatial-
metadata-standards
![Page 3: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/3.jpg)
Creating ISO Metadata via Transforms• Extensible Stylesheet Language Transformations (XSLT) is an
XML-based language used for the transformation of XML documents into other XML or "human-readable" documents via stylesheets (XSL).
• The original document is not changed; rather, a new document is created based on the content of an existing one.
• It does NOT guarantee valid XML records against a particular schema!!!! (simply displays the content in a new way.)
![Page 4: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/4.jpg)
Transforming Metadata
This is a part of the mapping for FGDC CSDGM to ISO 19115.
Comments are Best Practices or Questions
![Page 5: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/5.jpg)
Your input here is an
xml version of a CSDGM
record.
XSLT Transformationcsdgm2iso19115.xslt
Your result is an xml instance of an ISO 19115
record.
Transforming Metadata
![Page 6: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/6.jpg)
Transforming FGDC Metadata using XMLSpy
1. Open XMLSpy XML Editor2. Open FGDC RSE XML file named Metadata to
Transform.xml3. Select F10 or XSL/XQuery>XSL
Transformation• Select transform (RSE to ISO use fgdcrse2iso19115-2.xsl)
4. Run transformation
![Page 7: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/7.jpg)
Clue this is FGDC RSE so must use correct transform
![Page 8: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/8.jpg)
Transforming FGDC Metadata using <oXygen/>
1. Open <oXygen/> XML Editor2. Open FGDC RSE XML file named Metadata to
Transform.xml3. Set up transformation scenario (only needs
to be set-up for the first time)• Name the scenario such as “RSE to ISO 19115-2”• Select transform and transformation engine (RSE to ISO use
fgdcrse2iso19115-2.xsl and select Saxon-PE or EE transformers)
4. Run transformation
![Page 9: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/9.jpg)
![Page 10: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/10.jpg)
![Page 11: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/11.jpg)
![Page 12: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/12.jpg)
![Page 13: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/13.jpg)
Transforming FGDC Metadata using MERMAid
1. From record level • select “Export” tab
2. Select ISO 19115-2• select “Produce View” button
3. New window will pop-up4. Use “Save As…” to save file5. Repeat for ISO 19110– if record contains Section 5 Entity & Attributes
![Page 14: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/14.jpg)
1
2
3
![Page 15: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/15.jpg)
![Page 16: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/16.jpg)
Other Transformations• ISO to FGDC• DIF to ISO• FGDC THREDDS• netCDF to ISO• Various ISO and FGDC views• Custom transforms – (from databases to metadata standards)
![Page 17: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/17.jpg)
Transforming Metadata
http://www.ncddc.noaa.gov/metadata-standards/metadata-xml/
![Page 18: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/18.jpg)
XSL stylesheets
Changing the Look and Feel of the HTML view
![Page 19: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/19.jpg)
![Page 20: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/20.jpg)
![Page 21: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/21.jpg)
Different Record Views
![Page 22: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/22.jpg)
Base XML
![Page 23: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/23.jpg)
“Get Data” view
![Page 24: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/24.jpg)
FAQ view
![Page 25: XSLT transforms Mapping from Different Metadata Standards](https://reader036.vdocuments.mx/reader036/viewer/2022062517/56649e865503460f94b88c88/html5/thumbnails/25.jpg)
HTML View