The following table shows !GeoNetwork harvesting tests. The goal of these tests is to '''improve !GeoNetwork's cross-platform interoperability'''. These results do not mean that the servers tested are not interoperable. Instead, they are showing that the combination of the !GeoNetwork harvesting mechanism with the specified server and version have problems to interoperate. Those problems could be both in client-side (!GeoNetwork harvesting) or in server side, and need to be fixed for the sake of the users community, and to help building connected SDIs. ||'''Server'''||'''GN version and build'''||'''Harvesting'''||'''Harvester URL'''||'''Client'''||'''Does harvest work?'''||'''Error'''||'''Protocol & version'''||'''Comments'''|| ||ESRI !GeoPortal 1.1.0.41||2.7 Build 7809||CSW||http://localhost:5555/geoportal/csw?request=GetCapabilities&service=CSW&version=2.0.2||!GeoNetwork||Yes - but records without gmd: prefix will be rejected because of a bug in handling of namespaces and prefixes - the bug is #546 and a fix has already been developed for 2.7 ||||CSW 2.0.2||ESRI Geoportal installed on localhost with ISO19115 records. '''NOTE:''' If using 'Free text' in search criteria, specify search term with '%' wildcard characters eg. %ESRI% would search for records which have the string ESRI anywhere in their content.|| ||!GeoNetwork||2.7 Build 7809||CSW||http://localhost:8080/geonetwork/srv/en/csw?request=GetCapabilities&service=CSW&version=2.0.2||ESRI !GeoPortal 1.1.0.41||Yes||||CSW 2.0.2||ESRI Geoportal harvesting from !GeoNetwork using CSW synchronization with Profile '!GeoNetwork CSW 2.0.2 APISO' selected. '''NOTE:''' '''(1)''' Set the CSW Server Configuration values in Administration->CSW Server Configuration on !GeoNetwork before attempting synchronization otherwise you will receive funky error messages in the ESRI Geoportal Add screen about 'title' not set etc. '''(2)''' Records must validate against schemas otherwise they will be rejected by the ESRI Geoportal (code says something about isDraft but not sure yet how to tell Geoportal to harvest them as draft/unfinished). || ||!GeoNetwork||2.7 Build 7809||OAIPMH||http://localhost:8080/geonetwork/srv/en/oaipmh||ESRI !GeoPortal 1.1.0.41||Yes||||OAIPMH 2.0||ESRI Geoportal harvesting from !GeoNetwork using OAIPMH synchronization with prefix iso19139 and set 'datasets' '''NOTE''' Records must validate against schemas otherwise they will be rejected by the ESRI Geoportal.|| || ESRI Geoportal Extension 9.3.1 || 2.7 Build 7939 || CSW || http://gis.ncdc.noaa.gov/geoportal/csw/discovery?Request=GetCapabilities&Service=CSW&Version=2.0.2 || !GeoNetwork || No || exceptionCode="!InvalidParameterValue" locator="!ElementSetName" !ElementSetName is not valid for 'original' outputScheme || CSW 2.0.2 || This response, which is generated when !GeoNetwork sends a !GetRecordById request, seems to me to be a trifle odd as both the outputSchema and the elementSetName used by !GeoNetwork are advertised in the Geoportal's !GetCapabilities statement in the !GetRecordById operation section! Fiddling with the !GetRecordById request outside of !GeoNetwork, I can get the record if I drop the outputSchema, and elementSetName works just fine with brief and summary as well as full. Even more odd is that 'original' is also listed as an outputSchema and when used as an outputSchema it works correctly by returning a dc metadata record. || Older tests: ||'''Server'''||'''GN version and build'''||'''Harvesting'''||'''!GetCapabilities URL'''||'''Software'''||'''Does harvest work?'''||'''Error'''||'''CSW version'''||'''Comments'''|| ||Spanish SDI||2.2 build r1291||CSW||http://www.idee.es/csw/servlet/cswservlet?Request=GetCapabilities||Custom||No||The server does not support GET requests; !GeoNetwork is using GET for the !GetCapabilities request||2.0.0||Basic web client: http://www.idee.es/csw/client.html|| ||BAFG - Germany||2.2 build r1291||CSW||SOAP service, cannot be accessed from !GeoNetwork harvesting||Custom-SOAP||No||This Server only supports SOAP, direct requests such as !GetCapabilities are not available||???||WSDL (Axis): http://geoportal.bafg.de/csw/services/CSW20_Discovery_SOAP_Port?wsdl|| ||ICC (Spain)||2.2 build r1291||CSW||http://delta.icc.es/indicio/csw?Request=GetCapabilities||Custom||No||!GetCapabilities is null||???|| || ||Diputación A Coruña (Spain)||2.2 build r1291||CSW||http://www.dicoruna.es/webeiel/ideac/scm?Request=GetCapabilities&SERVICE=CSW||Custom||No||The server does not support GET requests; !GeoNetwork is using GET for the !GetCapabilities request||???|| || ||SANDRE||2.2 build r1291 ||CSW||http://sandre.eaufrance.fr/geonetwork/srv/fr/csw?SERVICE=CSW&REQUEST=GetCapabilities||!GeoNetwork 2.2 built locally (based on a 2.2RC2)||Yes|| ||2.0.1|| || ||Dutch Space Agency||2.2 build r1291||CSW||http://www.geodata.alterra.nl/excat/csw?request=GetCapabilities&service=CSW||Excat (Developed by them)||Yes|| ||2.0.1|| || ||LAITS - George Manson University (USA)||2.2 build r1291||CSW||http://laits.gmu.edu:8099/csw/CSW_Service?service=CSW&request=GetCapabilities&acceptFormats=text%2Fxml||???||No||Capabilities problem: !GetRecordById operation missing||2.0.0|| || ||Agriculture and Agri-Food Canada||2.2 build r1291||CSW||http://ngistc1.agr.gc.ca/registry/RegistryServlet?service=CSW&request=GetCapabilities||???||No||!GeoNetwork: "Raised exception when searching"||2.0.0|| || ||Italian G-SDI node||2.2 build r1291||CSW||http://zeus.pin.unifi.it/apollo/lucansdi-gi-profile-1.1/csw?REQUEST=getCapabilities&service=CSW&VERSION=2.0.2||???||No||Capabilities problem: "!GetRecords" operation missing||2.0.2||This is because !GeoNetwork is sensitive to upper-lower case. Capabilities in this node has the operations getRecords, getRecordById (with the first “g” lower-case)|| ||ESRI demo||2.2 build r1291||CSW||http://keel.esri.com/catalog/csw202?request=GetCapabilities&service=CSW&version=2.0.2||ArcIMS x.y||No||!GeoNetwork: "Raised exception when searching"||2.0.2|| || ||Demo deegree||2.2 build r1291||CSW||http://demo.deegree.org/deegree-csw/services?REQUEST=GetCapabilities&service=CSW||deegree 2.1||No||!GeoNetwork: "Raised exception when searching"||2.0.0|| || ||AWCUBED||2.2 build r1291||CSW||http://server.awcubed.com:8080/geonetwork/srv/en/csw?service=CSW&request=GetCapabilities||!GeoNetwork 2.2||Yes|| ||2.0.2|| || ||AWCUBED||2.2 build r1291||!GeoNetwork||host: server.awcubed.com , port: 8080 , servlet: geonetwork||!GeoNetwork 2.2||Yes|| || ||Direct !GeoNetwork harvesting|| ||NASA||2.2 build r1291||CSW||http://esg.gsfc.nasa.gov/wes/serviceManagerCSW/csw?request=GetCapabilities&version=2.0.2||Compusult|| No||!GeoNetwork: "Raised exception when searching"||2.0.2|| || ||INSPIRE||2.2 build r1291||CSW||http://geoportal.jrc.it/csw/CSWStartup?service=CSW&request=GetCapabilities||!ConTerra||No||!GeoNetwork: "Raised exception when searching"||2.0.0|| || ||GEOSS||2.2 build r1291||CSW||http://geossregistries.info:1090/GEOSSCSW202/discovery?Request=GetCapabilities&Service=CSW&Version=2.0.2||George Manson University||No||Capabilities problem: !GetRecordById operation missing||2.0.2|| || ||Geospatial One Stop (USA Government)||2.2 build r1291||CSW||http://gos2.geodata.gov/aimscsw/csw2.0?request=getcapabilities&service=CSW||ESRI ArcIMS 9.1||No||!GeoNetwork: "Raised exception when searching"||2.0.0|| || ||Slovakia enviroInfo||2.2 build r1291||CSW||http://enviroinfo.enviroportal.sk/csw/index.php?service=CSW&request=getCapabilities||?||No||!GeoNetwork: "Raised exception when searching"||2.0.2|| || || Swiss Geographic catalogue || [https://geonetwork.svn.sourceforge.net/svnroot/geonetwork/sandbox/geocat.ch/trunk ?] || CSW || http://www.geocat.ch/geonetwork/srv/eng/csw?SERVICE=CSW&VERSION=2.0.2&REQUEST=GetCapabilities || !GeoNetwork || No || !GeoNetwork: "Raised exception when searching" || 2.0.2 || ||