Difference between revisions of "Documenting Catalog Services For the Web (CSW)"

From Earth Science Information Partners (ESIP)
Line 1: Line 1:
=Crosswalks=
 
 
==Catalog Services for the Web (CSW) Core Queryables==
 
==Catalog Services for the Web (CSW) Core Queryables==
 
The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines
 
The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines
 
eleven "Core Queryables" that must be supported in any compliant implementation. Profiles
 
eleven "Core Queryables" that must be supported in any compliant implementation. Profiles
 
of CSW map these queryables to concepts and xPaths for particular metadata dialects.
 
of CSW map these queryables to concepts and xPaths for particular metadata dialects.
 +
==Crosswalks==
 
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 
<tr>
 
<tr>
Line 21: Line 21:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#title_Attribute Title]</td>
+
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#title_Attribute Resource Title]</td>
<td style="word-break:break-all;">A short description of the dataset.</td>
+
<td style="word-break:break-all;">A short description of the resource. The title should be descriptive enough so that
<td style="word-break:break-all;"><b>DIF</b> /DIF/Entry_Title<br><b>Dryad</b> dcterms:title<br><b>ECHO</b> /Collection/ShortName&gt;/Collection/LongName<br><b>EML</b> /eml:dataset/eml:title/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Title<br><b>THREDDS</b> /catalog/dataset/@name<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=title]<br></td>
+
when a user is presented with a list of titles the general content of the data set
 +
can be determined.
 +
</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Entry_Title<br><b>Dryad</b> dcterms:title<br><b>ECHO</b> /echo:Collection/echo:ShortName&gt;/echo:Collection/echo:LongName<br><b>EML</b> /eml:dataset/eml:title/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString<br><b>ISO-1</b> /*/mdb:identificationInfo/*/rmd:citation/cit:CI_Citation/cit:title/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Title<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/@thredds:name<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/thredds:metadata/thredds:@dc:title<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=title]<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#summary_Attribute Abstract]</td>
 
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#summary_Attribute Abstract]</td>
<td style="word-break:break-all;">A paragraph describing the dataset.</td>
+
<td style="word-break:break-all;">A paragraph describing the resource.</td>
<td style="word-break:break-all;"><b>DIF</b> /DIF/Summary/Abstract<br><b>Dryad</b> dcterms:description<br><b>ECHO</b> /Collection/Description<br><b>EML</b> /eml:dataset/eml:abstract/eml:descendant<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:descript/fgdc:abstract<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:abstract/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Abstract<br><b>THREDDS</b> metadata/documentation[@type=summary]<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=summary]<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Summary/dif:Abstract<br><b>Dryad</b> dcterms:description<br><b>ECHO</b> /echo:Collection/Description<br><b>EML</b> /eml:dataset/eml:abstract/eml:descendant<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:descript/fgdc:abstract<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:abstract/gco:CharacterString<br><b>ISO-1</b> /*/mdb:identificationInfo/*/rmd:abstract/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Abstract<br><b>THREDDS</b> /thredds:catalog/thredds:metadata/thredds:documentation[@thredds:type=summary]<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=summary]<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 38: Line 41:
 
<td style="word-break:break-all;">Resource Format</td>
 
<td style="word-break:break-all;">Resource Format</td>
 
<td style="word-break:break-all;">The physical or digital manifestation of the resource</td>
 
<td style="word-break:break-all;">The physical or digital manifestation of the resource</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Distribution/dif:Distribution_Format<br><b>ECHO</b> /echo:Collection/echo:DataFormat<br><b>ISO</b> //gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name<br><b>ISO</b> //gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Distribution/dif:Distribution_Format<br><b>ECHO</b> /echo:Collection/echo:DataFormat<br><b>ISO</b> /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name<br><b>ISO</b> /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 46: Line 49:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td style="word-break:break-all;">Modified</td>
+
<td style="word-break:break-all;">Modified Date</td>
 
<td style="word-break:break-all;">Date on which the record was created or updated within the catalogue</td>
 
<td style="word-break:break-all;">Date on which the record was created or updated within the catalogue</td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:DIF_Creation_Date<br><b>ISO</b> /*/gmd:dateStamp/gco:Date<br><b>ISO</b> /*/gmd:dateStamp/gco:DateTime<br></td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:DIF_Creation_Date<br><b>ISO</b> /*/gmd:dateStamp/gco:Date<br><b>ISO</b> /*/gmd:dateStamp/gco:DateTime<br></td>
Line 65: Line 68:
 
<td style="word-break:break-all;">Coordinate Reference System (CRS)</td>
 
<td style="word-break:break-all;">Coordinate Reference System (CRS)</td>
 
<td style="word-break:break-all;">Geographic Coordinate Reference System (Authority and ID) for the BoundingBox</td>
 
<td style="word-break:break-all;">Geographic Coordinate Reference System (Authority and ID) for the BoundingBox</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:code<br><b>ISO</b> //gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:codeSpace<br><b>ISO</b> //gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:version<br></td>
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:code<br><b>ISO</b> /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:codeSpace<br><b>ISO</b> /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:version<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">Association</td>
 
<td style="word-break:break-all;">Association</td>
 
<td style="word-break:break-all;">Complete statement of a one-to-one relationship</td>
 
<td style="word-break:break-all;">Complete statement of a one-to-one relationship</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:identificationInfo//gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:aggregateDataSetIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString<br></td>
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/*/gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:aggregateDataSetIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString<br></td>
</tr>
 
</table>
 
==Catalog Service for the Web (CSW) Additional Queryable Properties==
 
Additional queryable properties defined in the ISO Profile of CSW (Table 10)
 
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 
<tr>
 
<th>Concept</th>
 
<th>Description</th>
 
<th>Paths</th>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Revision Date</td>
 
<td style="word-break:break-all;">Date of revision of the cited resource</td>
 
<td style="word-break:break-all;"><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/gmd:date/gco:Date<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Alternate Title</td>
 
<td style="word-break:break-all;">Alternate title of the cited resource</td>
 
<td style="word-break:break-all;"><b>ISO</b> //gmd:CI_Citation/gmd:alternateTitle/gco:CharacterString<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#date_created_Attribute Creation Date]</td>
 
<td style="word-break:break-all;">The date the resource was created</td>
 
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:date/gmd:CI_Date/gmd:date/gco:Date<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=date_created]<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Publication Date</td>
 
<td style="word-break:break-all;">Date of publication of the cited resource</td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Release_Date<br><b>DIF</b> /dif:DIF/dif:Reference/dif:Publication_Date<br><b>Dryad</b> dcterms:dateSubmitted<br><b>EML</b> /eml:dataset/eml:pubDate/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:pubdate<br><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/gmd:date/gco:Date<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Organization Name</td>
 
<td style="word-break:break-all;">Name of the organization</td>
 
<td style="word-break:break-all;"><b>ECHO</b> /echo:Collection/echo:Contacts/echo:Contact/echo:OrganizationName<br><b>ISO</b> //gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceProvider/ows:ProviderName<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Has Security Constraints</td>
 
<td style="word-break:break-all;">Are there any security constraints?</td>
 
<td style="word-break:break-all;"><b>ISO</b> //gmd:identificationInfo///gmd:resourceConstraints/gmd:MD_SecurityConstraints<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Metadata Language</td>
 
<td style="word-break:break-all;">Language of the metadata</td>
 
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:language/gco:CharacterString<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Resource Identifier</td>
 
<td style="word-break:break-all;">Identifier for the cited resource</td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_DOI<br><b>DIF</b> /dif:DIF/dif:Reference/dif:DOI<br><b>ECHO</b> /echo:Collection/echo:DataSetId<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString<br><b>THREDDS</b> /catalog/dataset/@ID<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=id]<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Parent Identifier</td>
 
<td style="word-break:break-all;">A unique identifier for a parent dataset or collection </td>
 
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:parentIdentifier/gco:CharacterString<br></td>
 
</tr>
 
<tr>
 
<td style="word-break:break-all;">Keyword Type</td>
 
<td style="word-break:break-all;">Methods used to group similar keywords</td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Type &gt; /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Subtype<br><b>ISO</b> //gmd:identificationInfo//gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:type/gmd:MD_KeywordTypeCode<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Keywords/ows:Type<br></td>
 
 
</tr>
 
</tr>
 
</table>
 
</table>
 +
''xPath Note:'' The xPaths included in this table use several wildcards. // means
 +
any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere
 +
in an XML file. /*/ indicates a single level with several possible elements. This
 +
usually indicates one of several concrete realizations of an abstract object. For
 +
example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo
 +
or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords
 +
could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords
 +
or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.
 +
 
==Catalog Services for the Web (CSW) Core Returnable Properties==
 
==Catalog Services for the Web (CSW) Core Returnable Properties==
 
The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines
 
The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines
 
eleven "Core Queryables" that must be supported in any compliant implementation. Profiles
 
eleven "Core Queryables" that must be supported in any compliant implementation. Profiles
 
of CSW map these queryables to concepts and xPaths for particular metadata dialects.
 
of CSW map these queryables to concepts and xPaths for particular metadata dialects.
 +
==Crosswalks==
 
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 
<tr>
 
<tr>
Line 143: Line 97:
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#title_Attribute Title]</td>
+
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#title_Attribute Resource Title]</td>
<td style="word-break:break-all;">A short description of the dataset.</td>
+
<td style="word-break:break-all;">A short description of the resource. The title should be descriptive enough so that
<td style="word-break:break-all;"><b>DIF</b> /DIF/Entry_Title<br><b>Dryad</b> dcterms:title<br><b>ECHO</b> /Collection/ShortName&gt;/Collection/LongName<br><b>EML</b> /eml:dataset/eml:title/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Title<br><b>THREDDS</b> /catalog/dataset/@name<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=title]<br></td>
+
when a user is presented with a list of titles the general content of the data set
 +
can be determined.
 +
</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Entry_Title<br><b>Dryad</b> dcterms:title<br><b>ECHO</b> /echo:Collection/echo:ShortName&gt;/echo:Collection/echo:LongName<br><b>EML</b> /eml:dataset/eml:title/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString<br><b>ISO-1</b> /*/mdb:identificationInfo/*/rmd:citation/cit:CI_Citation/cit:title/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Title<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/@thredds:name<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/thredds:metadata/thredds:@dc:title<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=title]<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">Creator</td>
 
<td style="word-break:break-all;">Creator</td>
 
<td style="word-break:break-all;">Creator of the resource</td>
 
<td style="word-break:break-all;">Creator of the resource</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Creator<br><b>ISO</b> //gmd:identificationInfo//gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Creator<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
= 'author']<br><b>ISO</b> //gmd:identificationInfo//gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
+
= 'author']<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
 
= 'originator']<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=creator_name]<br></td>
 
= 'originator']<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=creator_name]<br></td>
 
</tr>
 
</tr>
Line 167: Line 124:
 
<td style="word-break:break-all;">Description</td>
 
<td style="word-break:break-all;">Description</td>
 
<td style="word-break:break-all;">A summary of the content of the resource.</td>
 
<td style="word-break:break-all;">A summary of the content of the resource.</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Summary/dif:Abstract<br><b>ECHO</b> /echo:Collection/echo:Description<br><b>ISO</b> //gmd:identificationInfo//gmd:abstract/gco:CharacterString<br><b>THREDDS</b> thredds:metadata/thredds:documentation[@type=summary]<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=summary]<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Summary/dif:Abstract<br><b>ECHO</b> /echo:Collection/echo:Description<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:abstract/gco:CharacterString<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/thredds:documentation[@thredds:type=summary]<br><b>THREDDS</b> /thredds:catalog/thredds:metadata/thredds:documentation[@thredds:type=summary]<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=summary]<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 173: Line 130:
 
<td style="word-break:break-all;">Publisher of the cited resource</td>
 
<td style="word-break:break-all;">Publisher of the cited resource</td>
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Publisher<br><b>DIF</b> /dif:DIF/dif:Reference/dif:Publisher<br><b>ISO</b> //gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
 
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Publisher<br><b>DIF</b> /dif:DIF/dif:Reference/dif:Publisher<br><b>ISO</b> //gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
= 'publisher']<br></td>
+
= 'publisher']<br><b>ISO-1</b> //cit:CI_Citation/cit:citedResponsibleParty/cit:CI_Responsibility[cit:role/cit:CI_RoleCode='publisher']/cit:party/cit:CI_Organisation/cit:name/gco:CharacterString<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/thredds:publisher/thredds:name<br><b>THREDDS</b> /thredds:catalog/thredds:metadata/thredds:publisher/thredds:name<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=publisher_name]/@value<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
<td style="word-break:break-all;">Contributor</td>
+
<td style="word-break:break-all;">[http://www.unidata.ucar.edu/software/netcdf-java/formats/DataDiscoveryAttConvention.html#contributor_name_Attribute Contributor Name]</td>
 
<td style="word-break:break-all;">Contributor to the resource</td>
 
<td style="word-break:break-all;">Contributor to the resource</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:identificationInfo//gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
= 'author']<br><b>ISO</b> //gmd:identificationInfo//gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
+
= 'author']<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode
= 'originator']<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=creator_name]<br></td>
+
= 'originator']<br><b>THREDDS</b> /thredds:catalog/thredds:metadata/thredds:contributor<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/thredds:contributor<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=creator_name]<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=contributor_name]<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">Date</td>
 
<td style="word-break:break-all;">Date</td>
 
<td style="word-break:break-all;">The date of a creation or update event of the catalogue record.</td>
 
<td style="word-break:break-all;">The date of a creation or update event of the catalogue record.</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:DIF_Creation_Date<br><b>ISO</b> //gmd:dateStamp/gco:Date<br><b>ISO</b> //gmd:dateStamp/gco:DateTime<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:DIF_Creation_Date<br><b>ISO</b> /*/gmd:dateStamp/gco:Date<br><b>ISO</b> /*/gmd:dateStamp/gco:DateTime<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 197: Line 154:
 
<td style="word-break:break-all;">Resource Format</td>
 
<td style="word-break:break-all;">Resource Format</td>
 
<td style="word-break:break-all;">The physical or digital manifestation of the resource</td>
 
<td style="word-break:break-all;">The physical or digital manifestation of the resource</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Distribution/dif:Distribution_Format<br><b>ECHO</b> /echo:Collection/echo:DataFormat<br><b>ISO</b> //gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name<br><b>ISO</b> //gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Distribution/dif:Distribution_Format<br><b>ECHO</b> /echo:Collection/echo:DataFormat<br><b>ISO</b> /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name<br><b>ISO</b> /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 207: Line 164:
 
<td style="word-break:break-all;">Source</td>
 
<td style="word-break:break-all;">Source</td>
 
<td style="word-break:break-all;">A reference to a resource from which the present resource is derived.</td>
 
<td style="word-break:break-all;">A reference to a resource from which the present resource is derived.</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:source//gmd:description<br></td>
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:source/*/gmd:description<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
Line 217: Line 174:
 
<td style="word-break:break-all;">Relation</td>
 
<td style="word-break:break-all;">Relation</td>
 
<td style="word-break:break-all;">A reference to a related resource.</td>
 
<td style="word-break:break-all;">A reference to a related resource.</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:identificationInfo//gmd:aggregationInfo/gmd:MD_AggregateInformation<br></td>
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/*/gmd:aggregationInfo/gmd:MD_AggregateInformation<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">Coverage</td>
 
<td style="word-break:break-all;">Coverage</td>
 
<td style="word-break:break-all;">The spatial extent or scope of the content of the resource</td>
 
<td style="word-break:break-all;">The spatial extent or scope of the content of the resource</td>
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Spatial_Coverage<br><b>ECHO</b> /echo:Collection/echo:Spatial/echo:HorizontalSpatialDomain/echo:Geometry/echo:BoundingRectangle<br><b>ISO</b> //gmd:identificationInfo//gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox<br></td>
+
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Spatial_Coverage<br><b>ECHO</b> /echo:Collection/echo:Spatial/echo:HorizontalSpatialDomain/echo:Geometry/echo:BoundingRectangle<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox<br></td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td style="word-break:break-all;">Rights</td>
 
<td style="word-break:break-all;">Rights</td>
 
<td style="word-break:break-all;">Information about rights held in and over the resource</td>
 
<td style="word-break:break-all;">Information about rights held in and over the resource</td>
<td style="word-break:break-all;"><b>ISO</b> //gmd:identificationInfo//gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:accessConstraints/gmd:MD_RestrictionCode<br></td>
+
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:identificationInfo/*/gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:accessConstraints/gmd:MD_RestrictionCode<br></td>
 
</tr>
 
</tr>
 
</table>
 
</table>
''xPath Note:'' The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.
+
''xPath Note:'' The xPaths included in this table use several wildcards. // means
 +
any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere
 +
in an XML file. /*/ indicates a single level with several possible elements. This
 +
usually indicates one of several concrete realizations of an abstract object. For
 +
example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo
 +
or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords
 +
could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords
 +
or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.
  
[[Category: Documentation Connections]]
+
==Catalog Service for the Web (CSW) Additional Queryable Properties==
 +
Additional queryable properties defined in the ISO Profile of CSW (Table 10)
 +
==Crosswalks==
 +
<table width="95%" border="1" cellpadding="3" cellspacing="3" style="border-collapse: collapse;">
 +
<tr>
 +
<th>Concept</th>
 +
<th>Description</th>
 +
<th>Paths</th>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Revision Date</td>
 +
<td style="word-break:break-all;">Date of revision of the cited resource</td>
 +
<td style="word-break:break-all;"><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/gmd:date/gco:Date<br><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/gmd:date/gco:DateTime<br><b>ISO-1</b> //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/cit:date/gco:Date<br><b>ISO-1</b> //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/cit:date/gco:DateTime<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Publication Date</td>
 +
<td style="word-break:break-all;">Date of publication of the cited resource</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Release_Date<br><b>DIF</b> /dif:DIF/dif:Reference/dif:Publication_Date<br><b>Dryad</b> dcterms:dateSubmitted<br><b>EML</b> /eml:dataset/eml:pubDate/eml:text<br><b>FGDC</b> /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:pubdate<br><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/gmd:date/gco:Date<br><b>ISO</b> //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/gmd:date/gco:DateTime<br><b>ISO-1</b> //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/cit:date/gco:Date<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Organization Name</td>
 +
<td style="word-break:break-all;">Name of the organization</td>
 +
<td style="word-break:break-all;"><b>ECHO</b> /echo:Collection/echo:Contacts/echo:Contact/echo:OrganizationName<br><b>ISO</b> //gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceProvider/ows:ProviderName<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Has Security Constraints</td>
 +
<td style="word-break:break-all;">Are there any security constraints?</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Access_Constraints<br><b>DIF</b> /dif:DIF/dif:Use_Constraints<br><b>ISO</b> /*/gmd:identificationInfo//*/gmd:resourceConstraints/gmd:MD_SecurityConstraints<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Metadata Language</td>
 +
<td style="word-break:break-all;">Language of the metadata</td>
 +
<td style="word-break:break-all;"><b>ISO</b> /*/gmd:language/gco:CharacterString<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Resource Identifier</td>
 +
<td style="word-break:break-all;">Identifier for the cited resource</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Data_Set_Citation/dif:Dataset_DOI<br><b>DIF</b> /dif:DIF/dif:Reference/dif:DOI<br><b>ECHO</b> /echo:Collection/echo:DataSetId<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString<br><b>ISO-1</b> //cit:CI_Citation/cit:identifier/cit:MD_Identifier/cit:code<br><b>THREDDS</b> /thredds:catalog/thredds:dataset/@thredds:ID<br><b>netCDF</b> /nc:netcdf/nc:attribute[@name=id]/@value<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Parent Identifier</td>
 +
<td style="word-break:break-all;">A unique identifier for a parent dataset or collection</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Parent_DIF<br><b>ISO</b> /*/gmd:parentIdentifier/gco:CharacterString<br></td>
 +
</tr>
 +
<tr>
 +
<td style="word-break:break-all;">Keyword Type</td>
 +
<td style="word-break:break-all;">Methods used to group similar keywords</td>
 +
<td style="word-break:break-all;"><b>DIF</b> /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Type &gt; /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Subtype<br><b>ISO</b> /*/gmd:identificationInfo/*/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:type/gmd:MD_KeywordTypeCode<br><b>OGC-SOS</b> /sos:Capabilities/ows:ServiceIdentification/ows:Keywords/ows:Type<br></td>
 +
</tr>
 +
</table>
 +
''xPath Note:'' The xPaths included in this table use several wildcards. // means
 +
any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere
 +
in an XML file. /*/ indicates a single level with several possible elements. This
 +
usually indicates one of several concrete realizations of an abstract object. For
 +
example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo
 +
or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords
 +
could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords
 +
or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.
 +
[[Category:Documentation Connections]]

Revision as of 10:58, January 4, 2013

Catalog Services for the Web (CSW) Core Queryables

The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines eleven "Core Queryables" that must be supported in any compliant implementation. Profiles of CSW map these queryables to concepts and xPaths for particular metadata dialects.

Crosswalks

Concept Description Paths
Subject The topic of the content of the resource DIF /dif:DIF/dif:Parameters/dif:Category > //dif:Parameters/dif:Topic > //dif:Parameters/dif:Term

> //dif:Parameters/dif:Variable_Level_1 > //dif:Parameters/dif:Variable_Level_2 > //dif:Parameters/dif:Variable_Level_3 > //dif:Parameters/dif: > //dif:Parameters/dif:Variable_Level_3
ECHO / echo:Collection/echo:ScienceKeywords/echo:ScienceKeyword/echo:CategoryKeyword>//echo:TopicKeyword>//echo:TermKeyword>//echo:VariableLevel1Keyword/echo:Value>//echo:VariableLevel2Keyword/echo:Value>//echo:VariableLevel3Keyword>//echo:DetailedVariableKeyword
ECS METADATA > COLLECTIONMETADATA > DisciplineTopicParameters > DisciplineTopicParametersContainer.ECSDisciplineKeyword > DisciplineTopicParametersContainer.ECSParameterKeyword > DisciplineTopicParametersContainer.ECSTermKeyword

> DisciplineTopicParametersContainer.ECSTopicKeyword
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:keywords/fgdc:theme/fgdc:themekey |/fgdc:metadata/fgdc:idinfo/fgdc:keywords/fgdc:place/fgdc:placekey
ISO /*/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords[gmd:type='theme']/gmd:keyword/gco:CharacterString
ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:keywords/gmd:MD_Keywords/gmd:keyword/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Keywords/ows:Keyword
netCDF /nc:netcdf/nc:attribute[@name=keywords]
Resource Title A short description of the resource. The title should be descriptive enough so that

when a user is presented with a list of titles the general content of the data set can be determined.

DIF /dif:DIF/dif:Entry_Title
Dryad dcterms:title
ECHO /echo:Collection/echo:ShortName>/echo:Collection/echo:LongName
EML /eml:dataset/eml:title/eml:text
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString
ISO-1 /*/mdb:identificationInfo/*/rmd:citation/cit:CI_Citation/cit:title/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Title
THREDDS /thredds:catalog/thredds:dataset/@thredds:name
THREDDS /thredds:catalog/thredds:dataset/thredds:metadata/thredds:@dc:title
netCDF /nc:netcdf/nc:attribute[@name=title]
Abstract A paragraph describing the resource. DIF /dif:DIF/dif:Summary/dif:Abstract
Dryad dcterms:description
ECHO /echo:Collection/Description
EML /eml:dataset/eml:abstract/eml:descendant
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:descript/fgdc:abstract
ISO /*/gmd:identificationInfo/*/gmd:abstract/gco:CharacterString
ISO-1 /*/mdb:identificationInfo/*/rmd:abstract/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Abstract
THREDDS /thredds:catalog/thredds:metadata/thredds:documentation[@thredds:type=summary]
netCDF /nc:netcdf/nc:attribute[@name=summary]
Any Text A target for full-text search of character data types in a catalogue ISO Whole resource text
Resource Format The physical or digital manifestation of the resource DIF /dif:DIF/dif:Distribution/dif:Distribution_Format
ECHO /echo:Collection/echo:DataFormat
ISO /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name
ISO /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString
Metadata Identifier A unique reference to the record within the catalogue (Metadata Identifier) DIF /dif:Entry_Id
ISO /*/gmd:fileIdentifier/gco:CharacterString
Modified Date Date on which the record was created or updated within the catalogue DIF /dif:DIF/dif:DIF_Creation_Date
ISO /*/gmd:dateStamp/gco:Date
ISO /*/gmd:dateStamp/gco:DateTime
Type The nature or genre of the content of the resource. Type can include general categories,

genres or aggregation levels of content.

ISO /*/gmd:hierarchyLevel/gmd:MD_ScopeCode
Bounding Box A bounding box for identifying a geographic area of interest DIF /dif:DIF/dif:Spatial_Coverage
ECHO /echo:Collection/echo:Spatial/echo:HorizontalSpatialDomain/echo:Geometry/echo:BoundingRectangle
ISO /*/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox
ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox
Coordinate Reference System (CRS) Geographic Coordinate Reference System (Authority and ID) for the BoundingBox ISO /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:code
ISO /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:codeSpace
ISO /*/gmd:referenceSystemInfo/gmd:MD_ReferenceSystem/gmd:referenceSystemIdentifier/gmd:RS_Identifier/gmd:version
Association Complete statement of a one-to-one relationship ISO /*/gmd:identificationInfo/*/gmd:aggregationInfo/gmd:MD_AggregateInformation/gmd:aggregateDataSetIdentifier/gmd:MD_Identifier/gmd:code/gco:CharacterString

xPath Note: The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.

Catalog Services for the Web (CSW) Core Returnable Properties

The Open Geospatial Consortium Catalog Services for the Web (CSW) standard defines eleven "Core Queryables" that must be supported in any compliant implementation. Profiles of CSW map these queryables to concepts and xPaths for particular metadata dialects.

Crosswalks

Concept Description Paths
Resource Title A short description of the resource. The title should be descriptive enough so that

when a user is presented with a list of titles the general content of the data set can be determined.

DIF /dif:DIF/dif:Entry_Title
Dryad dcterms:title
ECHO /echo:Collection/echo:ShortName>/echo:Collection/echo:LongName
EML /eml:dataset/eml:title/eml:text
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:title
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:title/gco:CharacterString
ISO-1 /*/mdb:identificationInfo/*/rmd:citation/cit:CI_Citation/cit:title/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Title
THREDDS /thredds:catalog/thredds:dataset/@thredds:name
THREDDS /thredds:catalog/thredds:dataset/thredds:metadata/thredds:@dc:title
netCDF /nc:netcdf/nc:attribute[@name=title]
Creator Creator of the resource DIF /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Creator
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode

= 'author']
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode

= 'originator']
netCDF /nc:netcdf/nc:attribute[@name=creator_name]
Subject The topic of the content of the resource DIF /dif:DIF/dif:Parameters/dif:Category > //dif:Parameters/dif:Topic > //dif:Parameters/dif:Term

> //dif:Parameters/dif:Variable_Level_1 > //dif:Parameters/dif:Variable_Level_2 > //dif:Parameters/dif:Variable_Level_3 > //dif:Parameters/dif: > //dif:Parameters/dif:Variable_Level_3
ECHO / echo:Collection/echo:ScienceKeywords/echo:ScienceKeyword/echo:CategoryKeyword>//echo:TopicKeyword>//echo:TermKeyword>//echo:VariableLevel1Keyword/echo:Value>//echo:VariableLevel2Keyword/echo:Value>//echo:VariableLevel3Keyword>//echo:DetailedVariableKeyword
ECS METADATA > COLLECTIONMETADATA > DisciplineTopicParameters > DisciplineTopicParametersContainer.ECSDisciplineKeyword > DisciplineTopicParametersContainer.ECSParameterKeyword > DisciplineTopicParametersContainer.ECSTermKeyword

> DisciplineTopicParametersContainer.ECSTopicKeyword
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:keywords/fgdc:theme/fgdc:themekey |/fgdc:metadata/fgdc:idinfo/fgdc:keywords/fgdc:place/fgdc:placekey
ISO /*/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords[gmd:type='theme']/gmd:keyword/gco:CharacterString
ISO /*/gmd:identificationInfo/srv:SV_ServiceIdentification/srv:keywords/gmd:MD_Keywords/gmd:keyword/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Keywords/ows:Keyword
netCDF /nc:netcdf/nc:attribute[@name=keywords]
Description A summary of the content of the resource. DIF /dif:DIF/dif:Summary/dif:Abstract
ECHO /echo:Collection/echo:Description
ISO /*/gmd:identificationInfo/*/gmd:abstract/gco:CharacterString
THREDDS /thredds:catalog/thredds:dataset/thredds:documentation[@thredds:type=summary]
THREDDS /thredds:catalog/thredds:metadata/thredds:documentation[@thredds:type=summary]
netCDF /nc:netcdf/nc:attribute[@name=summary]
Publisher Publisher of the cited resource DIF /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Publisher
DIF /dif:DIF/dif:Reference/dif:Publisher
ISO //gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode = 'publisher']
ISO-1 //cit:CI_Citation/cit:citedResponsibleParty/cit:CI_Responsibility[cit:role/cit:CI_RoleCode='publisher']/cit:party/cit:CI_Organisation/cit:name/gco:CharacterString
THREDDS /thredds:catalog/thredds:dataset/thredds:publisher/thredds:name
THREDDS /thredds:catalog/thredds:metadata/thredds:publisher/thredds:name
netCDF /nc:netcdf/nc:attribute[@name=publisher_name]/@value
Contributor Name Contributor to the resource ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode

= 'author']
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:citedResponsibleParty/gmd:CI_ResponsibleParty[gmd:role/gmd:CI_RoleCode

= 'originator']
THREDDS /thredds:catalog/thredds:metadata/thredds:contributor
THREDDS /thredds:catalog/thredds:dataset/thredds:contributor
netCDF /nc:netcdf/nc:attribute[@name=creator_name]
netCDF /nc:netcdf/nc:attribute[@name=contributor_name]
Date The date of a creation or update event of the catalogue record. DIF /dif:DIF/dif:DIF_Creation_Date
ISO /*/gmd:dateStamp/gco:Date
ISO /*/gmd:dateStamp/gco:DateTime
Type The nature or genre of the content of the resource. Type can include general categories,

genres or aggregation levels of content.

ISO /*/gmd:hierarchyLevel/gmd:MD_ScopeCode
Resource Format The physical or digital manifestation of the resource DIF /dif:DIF/dif:Distribution/dif:Distribution_Format
ECHO /echo:Collection/echo:DataFormat
ISO /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributor/gmd:MD_Distributor/gmd:distributionFormat/gmd:MD_Format/gmd:name
ISO /*/gmd:distributionInfo/gmd:MD_Distribution/gmd:distributionFormat/gmd:MD_Format/gmd:name/gco:CharacterString
Metadata Identifier A unique reference to the record within the catalogue (Metadata Identifier) DIF /dif:Entry_Id
ISO /*/gmd:fileIdentifier/gco:CharacterString
Source A reference to a resource from which the present resource is derived. ISO /*/gmd:dataQualityInfo/gmd:DQ_DataQuality/gmd:lineage/gmd:LI_Lineage/gmd:source/*/gmd:description
Metadata Language Language of the metadata ISO /*/gmd:language/gco:CharacterString
Relation A reference to a related resource. ISO /*/gmd:identificationInfo/*/gmd:aggregationInfo/gmd:MD_AggregateInformation
Coverage The spatial extent or scope of the content of the resource DIF /dif:DIF/dif:Spatial_Coverage
ECHO /echo:Collection/echo:Spatial/echo:HorizontalSpatialDomain/echo:Geometry/echo:BoundingRectangle
ISO /*/gmd:identificationInfo/*/gmd:extent/gmd:EX_Extent/gmd:geographicElement/gmd:EX_GeographicBoundingBox
Rights Information about rights held in and over the resource ISO /*/gmd:identificationInfo/*/gmd:resourceConstraints/gmd:MD_LegalConstraints/gmd:accessConstraints/gmd:MD_RestrictionCode

xPath Note: The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.

Catalog Service for the Web (CSW) Additional Queryable Properties

Additional queryable properties defined in the ISO Profile of CSW (Table 10)

Crosswalks

Concept Description Paths
Revision Date Date of revision of the cited resource ISO //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/gmd:date/gco:Date
ISO //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/gmd:date/gco:DateTime
ISO-1 //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/cit:date/gco:Date
ISO-1 //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='revision']/cit:date/gco:DateTime
Publication Date Date of publication of the cited resource DIF /dif:DIF/dif:Data_Set_Citation/dif:Dataset_Release_Date
DIF /dif:DIF/dif:Reference/dif:Publication_Date
Dryad dcterms:dateSubmitted
EML /eml:dataset/eml:pubDate/eml:text
FGDC /fgdc:metadata/fgdc:idinfo/fgdc:citation/fgdc:citeinfo/fgdc:pubdate
ISO //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/gmd:date/gco:Date
ISO //gmd:CI_Citation/gmd:date/gmd:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/gmd:date/gco:DateTime
ISO-1 //cit:CI_Citation/cit:date/cit:CI_Date[gmd:dateType/gmd:CI_DateTypeCode='publication']/cit:date/gco:Date
Organization Name Name of the organization ECHO /echo:Collection/echo:Contacts/echo:Contact/echo:OrganizationName
ISO //gmd:CI_ResponsibleParty/gmd:organisationName/gco:CharacterString
OGC-SOS /sos:Capabilities/ows:ServiceProvider/ows:ProviderName
Has Security Constraints Are there any security constraints? DIF /dif:DIF/dif:Access_Constraints
DIF /dif:DIF/dif:Use_Constraints
ISO /*/gmd:identificationInfo//*/gmd:resourceConstraints/gmd:MD_SecurityConstraints
Metadata Language Language of the metadata ISO /*/gmd:language/gco:CharacterString
Resource Identifier Identifier for the cited resource DIF /dif:DIF/dif:Data_Set_Citation/dif:Dataset_DOI
DIF /dif:DIF/dif:Reference/dif:DOI
ECHO /echo:Collection/echo:DataSetId
ISO /*/gmd:identificationInfo/*/gmd:citation/gmd:CI_Citation/gmd:identifier/gmd:MD_Identifier/gmd:code/gco:CharacterString
ISO-1 //cit:CI_Citation/cit:identifier/cit:MD_Identifier/cit:code
THREDDS /thredds:catalog/thredds:dataset/@thredds:ID
netCDF /nc:netcdf/nc:attribute[@name=id]/@value
Parent Identifier A unique identifier for a parent dataset or collection DIF /dif:DIF/dif:Parent_DIF
ISO /*/gmd:parentIdentifier/gco:CharacterString
Keyword Type Methods used to group similar keywords DIF /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Type > /dif:DIF/dif:Related_URL/dif:URL_Content_Type/dif:Subtype
ISO /*/gmd:identificationInfo/*/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:type/gmd:MD_KeywordTypeCode
OGC-SOS /sos:Capabilities/ows:ServiceIdentification/ows:Keywords/ows:Type

xPath Note: The xPaths included in this table use several wildcards. // means any path, so //gmd:CI_ResponsibleParty indicates a gmd:CI_ResponsibleParty anywhere in an XML file. /*/ indicates a single level with several possible elements. This usually indicates one of several concrete realizations of an abstract object. For example /*/gmd:identificationInfo could be gmd:MD_Metadata/gmd:identificationInfo or gmi:MI_Metadata/gmd:identificationInfo and gmd:identificationInfo//*/gmd:descriptiveKeywords could be gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords or gmd:identificationInfo/srv:SV_ServiceIdentification/gmd:descriptiveKeywords.