It appears that the GeoNetwork WMS harvest selects an incorrect codeListValue for a service metadata record’s src:DCPList (Distributed Computing Platform). Currently, it enters HTTP-GET and HTTP-POST. However, there is a bit of confusion within GeoNetwork and among standards and profiles. Specifically, one could interpret a conflict between DCP in a service’s GetCapabilities (OGC) and a service’s metadata record (ISO):
-
According to GeoNetwork’s WiKi (http://trac.osgeo.org/geonetwork/wiki/ISO19119impl):
-
DCP is set to according the following rules:
if (name(.)='Get' or name(.)='wfs:Get' or name(.)='wcs:Get' or name(.)='ows:Get') "HTTP-GET"
else if (name(.)='Post' or name(.)='wfs:Post' or name(.)='wcs:Post' or name(.)='ows:Post') "HTTP-POST"
-
According to GeoNetwork 2.4.2’s metadata editor’s default profile:
-
HTTP-GET and HTTP-POST are invalid values. It uses the a similar codelist as the North American Profile.- According to ISO 19119:2005(E), Annex D (Mapping to distributed computing platforms), page 54:
-
“The following environments and DCPs are considered as potential targets for platform-specific profiles of platform-neutral specifications:
SQL-92 and SQL-99; CORBA using ISO IDL; Java 2 Enterprise Edition with EJB (J2EE); COM+; EXPRESS/SDAI; ODMG; C++ and other more traditional commercial OO programming languages; internet/http/Web Services”- I could not find any information on DCP in ISO 19115 -
What does ISO 19139 say about service metadata records?
-
According to the OGC’s service metadata record example in OGC 07-045 (OpenGIS Catalogue Services Specification 2.0.2 - ISO Metadata Application Profile), section D.1.6, page 110:
-
DCPList is set to something else again:
<srv:DCPList codeList=["http://someurl#DCPList"](http://someurl#DCPList) codeListValue="HTTPGet"/>
-
According to the INSPIRE Profile (“INSPIRE Metadata Implementing Rules: Technical Guidelines based on EN ISO 19115 and EN ISO 19119” 2009/02/18):
-
The default value for DCPList is “WebServices”
-
According to North American Profile (NAP):
-
HTTP-GET and HTTP-POST (and their variants) are not included in the nap_DCPList codelist (http://www.fgdc.gov/nap/metadata/register/codelists.html#IC_112). The code list looks like a derivative of the ISO 19119:2005(E) DCP example list.
-
I could not find anything in my ANZLIC Profile documents on DCP.
My bias is towards the North American Profile but I am not even sure what “Distributed Computing Platform” exactly represents and how it can be made useful.
Ciao, Wolfgang
···
--
_______________________________
Wolfgang Grunberg
Arizona Geological Survey
[wgrunberg@anonymised.com](mailto:wgrunberg@anonymised.com)
520-770-3500