Applications and Tools
Jaci MizeNOAA/NESDIS/NODC/NCDDCRob Dollison USGS
Applications and ToolsWhat Tools are Available Transforms
FGDC to ISO ISO to FGDC Other Dialects
Stylesheets HTML Views Rubrics
ISO Metadata Editors XML Editors GUI Editors
ISO Validation and Resolver Schemas Namespaces
Metadata Publication
Transforms
Transform aka XSLT XML-based language used for the
transformation of XML documents into other XML documents
Original document is not changed New document is created based on the
content of the existing one Crosswalks identify HOW elements map to
each other, transforms DO the mapping
XMLDoc
New XML Doc
XSLT
FGDC to ISO Transforms
http://www.ncddc.noaa.gov/metadata-standards/metadata-xml/ FGDC CSDGM to ISO 19115-2 FGDC BIO to ISO 19115-2 FGDC RSE to ISO 19115-2 FGDC Sect. 5 E&A to ISO 19110
MERMAid
https://mermaid.ncddc.noaa.gov/request-account
Other Transforms
Email: [email protected] (in development)
ISO 19115-2 to FGDC CSDGM ISO 19115-2 to FGDC RSE EML to FGDC FGDC to MARC
http://www.ngdc.noaa.gov/metadata/published/xsl/
DIF to ISO 19115-2 ISO to FGDC
http://www.ngdc.noaa.gov/eds/tds/ netCDF to ISO
Stylesheets
Stylesheet aka XSL XML-based language used for the
transformation of XML documents into “Human-readable” documents
Original document is not changed New document is created based on the
content of the existing one Stylesheets simply provide different
“views” of the XML
ISO XML to HTML
http://www.ncddc.noaa.gov/metadata-standards/metadata-xml/
ISO XML to Rubric View
http://www.ngdc.noaa.gov/metadata/published/xsl/isoRubricHTML.xsl
ISO Metadata Editors
ISO Metadata Editor Review http://www.fgdc.gov/participation/working-
groups-subcommittees/mwg/isoreview/index_html
Desktop vs. Web ApplicationsGUI vs. XML
CatMDEdit
CatMDEditPROS
ISO 19115, ISO 19110, ISO 19119, CSDGM, Dublin Core
Good validation Ingest and export
records Auto generation for
some file formats Platform independent Multilingual GUI Customizable Open-source Free
CONS No ISO 19115-2,
Biological, or NAP support
No search or common catalog
No transform engine No XML attributes
http://catmdedit.sourceforge.net/
GeoNetwork
GeoNetworkPROS
ISO 19115, ISO 19115-2, ISO 19110, ISO 19119, CSDGM, Dublin Core
Good validation Ingest and export batch
records Search interface Platform independent Multilingual GUI Customizable Common repository Open-source Free
CONS Complicated start-up Validation errors are
hard to understand sometimes
No biological or NAP support
Transform engine cannot support Xpath 2.0 (FGDC-ISO transforms)
http://geonetwork-opensource.org/
ISOMorph – in development
ISOMorph – in developmentPROS
ISO 19115-2 Good validation Linked to workbooks Platform independent GUI Customizable Supports xlinks Domain drop-downs
CONS In development
Email: [email protected]
ESRI Geoportal
ESRI GeoportalPROS
Partial FGDC CSDGM, BIO, RSE, ISO 19115, 19115-2, and 19110
Auto populates some fields
Provides some drop-down menus
CONS Does not support full
standards No ISO biological
support Transform engine
cannot support Xpath 2.0 (FGDC-ISO transforms)
No XML attributes Cannot edit auto
populated fields
http://sourceforge.net/projects/geoportal/
Altova XMLSpy
Altova XMLSpyPROS
More power! Support any standard if
you have the schemas Easy to edit Batch functions Nice graphics
generated from schemas
Performs transformations
Performs validation
CONS Expensive Must know XML No GUI
http://www.altova.com/xmlspy.html
oXygen
oXygenPROS
More power! Support any standard if
you have the schemas Easy to edit Batch functions Nice graphics
generated from schemas
Performs transformations
Performs validation
CONS Expensive Must know XML No GUI
http://www.oxygenxml.com/
ISO Validation ToolsSchema Validation Uses schemas and namespace declarations Defines the rules for the structure and
content of XML documents
Schematrons Rule-based validation language for making
assertations about the presence of absence of elements or patterns in XML documents
Used in conjunction with schemas
ISO Validation Tips<gmi:MI_Metadata
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco= “http://www.isotc211.org/2005/gco”xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:gsr="http://www.isotc211.org/2005/gsr" xmlns:gss="http://www.isotc211.org/2005/gss" xmlns:gts="http://www.isotc211.org/2005/gts" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:gmi="http://www.isotc211.org/2005/gmi" xsi:schemaLocation="http://www.isotc211.org/2005/gmi http://www.ngdc.noaa.gov/metadata/published/xsd/schema.xsd">
Validation Checker and Xlink Resolver
http://www.ngdc.noaa.gov/MetadataTransform/XLinkResolver.jsp