From: <sp...@us...> - 2011-05-07 12:06:58
|
Revision: 7684 http://geonetwork.svn.sourceforge.net/geonetwork/?rev=7684&view=rev Author: sppigot Date: 2011-05-07 12:06:50 +0000 (Sat, 07 May 2011) Log Message: ----------- - Tidy Z3950 configuration harvester. - Add capability to harvest Z3950 service records from remote site. - AU sites should eventually harvest all service records in the Z3950 Servers category from the Australian Spatial Data Directory. - Include updated JZKitConfig.xml.tem built from Z3950Config harvest of ASDD Z3950 service records. This file would be kept up to date by the Z3950Config Harvester. Modified Paths: -------------- sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Harvester.java sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950Config.java sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigHarvester.java sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigParams.java sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/WEB-INF/classes/JZKitConfig.xml.tem sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/model.js sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/view.js sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/xsl/harvesting/z3950/z3950.xsl sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/xsl/harvesting/z3950Config/z3950Config.xsl sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/xsl/xml/harvesting/z3950Config.xsl Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Harvester.java =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Harvester.java 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Harvester.java 2011-05-07 12:06:50 UTC (rev 7684) @@ -21,6 +21,7 @@ package org.fao.geonet.kernel.harvest.harvester.z3950Config; +import jeeves.constants.Jeeves; import jeeves.exceptions.BadServerResponseEx; import jeeves.exceptions.OperationAbortedEx; import jeeves.exceptions.UserNotFoundEx; @@ -74,11 +75,8 @@ public Z3950ConfigResult harvest() throws Exception { - String host = sm.getValue("system/server/host"); - String port = sm.getValue("system/server/port"); + XmlRequest req = new XmlRequest(params.host, new Integer(params.port)); - XmlRequest req = new XmlRequest(host, new Integer(port)); - Lib.net.setupProxy(context, req); //--- perform all searches @@ -95,7 +93,7 @@ //--- config local node - Z3950Config configer = new Z3950Config(log, context, dbms, req, params); + Z3950Config configer = new Z3950Config(log, context, req, params); Z3950ConfigResult result = configer.config(records); return result; @@ -134,7 +132,7 @@ private Element doSearch(XmlRequest request, Search s) throws OperationAbortedEx { - request.setAddress(dm.getSiteURL() + "/" + Geonet.Service.XML_SEARCH); + request.setAddress(context.getBaseUrl() +"/"+ Jeeves.Prefix.SERVICE +"/en/" + Geonet.Service.XML_SEARCH); try { Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950Config.java =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950Config.java 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950Config.java 2011-05-07 12:06:50 UTC (rev 7684) @@ -21,37 +21,20 @@ package org.fao.geonet.kernel.harvest.harvester.z3950Config; +import jeeves.constants.Jeeves; import jeeves.interfaces.Logger; -import jeeves.resources.dbms.Dbms; import jeeves.server.context.ServiceContext; -import jeeves.utils.BinaryFile; import jeeves.utils.Xml; import jeeves.utils.XmlRequest; import org.fao.geonet.GeonetContext; import org.fao.geonet.constants.Geonet; import org.fao.geonet.kernel.DataManager; import org.fao.geonet.kernel.SchemaManager; -import org.fao.geonet.kernel.harvest.harvester.CategoryMapper; -import org.fao.geonet.kernel.harvest.harvester.GroupMapper; import org.fao.geonet.kernel.harvest.harvester.RecordInfo; -import org.fao.geonet.kernel.harvest.harvester.UUIDMapper; -import org.fao.geonet.kernel.mef.IMEFVisitor; -import org.fao.geonet.kernel.mef.MEFLib; -import org.fao.geonet.kernel.mef.MEFVisitor; -import org.fao.geonet.kernel.setting.SettingManager; -import org.fao.geonet.lib.Lib; import org.fao.geonet.services.util.z3950.Repositories; -import org.fao.geonet.util.ISODate; import org.jdom.Element; import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; import java.util.Set; //============================================================================= @@ -64,11 +47,10 @@ //--- //-------------------------------------------------------------------------- - public Z3950Config(Logger log, ServiceContext context, Dbms dbms, XmlRequest req, Z3950ConfigParams params) + public Z3950Config(Logger log, ServiceContext context, XmlRequest req, Z3950ConfigParams params) { this.log = log; this.context = context; - this.dbms = dbms; this.request = req; this.params = params; @@ -98,7 +80,7 @@ result.totalMetadata++; // get metadata from remote geonetwork machine (assume local for now) - addServerToZ3950Config(ri.uuid, dbms); + addServerToZ3950Config(ri.uuid); } log.info("End of Z3950 Config Harvest for : "+ params.name); @@ -124,14 +106,19 @@ //--- Add new config to JZKitConfig.xml.tem //-------------------------------------------------------------------------- - private void addServerToZ3950Config(String uuid, Dbms dbms) throws Exception { + private void addServerToZ3950Config(String uuid) throws Exception { - String id = dataMan.getMetadataId(dbms, uuid); - String schema = dataMan.getMetadataSchema(dbms, id); + request.clearParams(); + request.addParam("uuid", uuid); + request.setAddress(context.getBaseUrl() +"/"+ Jeeves.Prefix.SERVICE +"/en/" + Geonet.Service.XML_METADATA_GET); + Element md = request.execute(); + + // detect the schema + String schema = schemaMan.autodetectSchema(md); + String convert19119ToJZKitRepo = schemaMan.getSchemaDir(schema) + Geonet.Path.ISO19119TOJZKIT_STYLESHEET; if (new File(convert19119ToJZKitRepo).exists()) { - Element md = dataMan.getMetadataNoInfo(context, id); Element repoElem = Xml.transform(md, convert19119ToJZKitRepo); if (repoElem.getName().equals("Repository")) { Repositories.addRepo(context.getAppPath(), context, uuid, repoElem); @@ -152,7 +139,6 @@ private Logger log; private ServiceContext context; - private Dbms dbms; private XmlRequest request; private Z3950ConfigParams params; private DataManager dataMan; Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigHarvester.java =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigHarvester.java 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigHarvester.java 2011-05-07 12:06:50 UTC (rev 7684) @@ -126,6 +126,9 @@ { Z3950ConfigParams params = (Z3950ConfigParams) p; + settingMan.add(dbms, "id:"+siteId, "host", params.host); + settingMan.add(dbms, "id:"+siteId, "port", params.port); + //--- store options settingMan.add(dbms, "id:"+optionsId, "clearConfig", params.clearConfig); Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigParams.java =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigParams.java 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/java/org/fao/geonet/kernel/harvest/harvester/z3950Config/Z3950ConfigParams.java 2011-05-07 12:06:50 UTC (rev 7684) @@ -55,9 +55,16 @@ { super.create(node); + Element site = node.getChild("site"); + host = Util.getParam(site, "host", ""); + port = Util.getParam(site, "port", 80); + Element options = node.getChild("options"); Element searches = node.getChild("searches"); clearConfig = Util.getParam(options, "clearConfig", true); + + checkPort(port); + addSearches(searches); } @@ -71,10 +78,16 @@ { super.update(node); + Element site = node.getChild("site"); + host = Util.getParam(site, "host", ""); + port = Util.getParam(site, "port", 80); + Element options = node.getChild("options"); Element searches = node.getChild("searches"); clearConfig = Util.getParam(options, "clearConfig", clearConfig); + checkPort(port); + //--- if some search queries are given, we drop the previous ones and //--- set these new ones @@ -102,6 +115,9 @@ Z3950ConfigParams copy = new Z3950ConfigParams(dm); copyTo(copy); + copy.host = host; + copy.port = port; + copy.clearConfig = clearConfig; for (Search s : alSearches) copy.alSearches.add(s.copy()); @@ -136,6 +152,8 @@ //--- //--------------------------------------------------------------------------- + public String host; + public int port; private ArrayList<Search> alSearches = new ArrayList<Search>(); public boolean clearConfig; } Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/WEB-INF/classes/JZKitConfig.xml.tem =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/WEB-INF/classes/JZKitConfig.xml.tem 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/WEB-INF/classes/JZKitConfig.xml.tem 2011-05-07 12:06:50 UTC (rev 7684) @@ -1,528 +1,464 @@ -<ServiceDirectory> - - <ApplicationProfiles> - <ClasspathProfile resource="profiles/geo.xml"/> - </ApplicationProfiles> - - <Crosswalks> - <ClasspathCrosswalk resource="crosswalks/QueryModel/gils.xml"/> - <ClasspathCrosswalk resource="crosswalks/QueryModel/dc.xml"/> - <ClasspathCrosswalk resource="crosswalks/QueryModel/rec.xml"/> - <ClasspathCrosswalk resource="crosswalks/QueryModel/geo.xml"/> - <ClasspathCrosswalk resource="crosswalks/QueryModel/cql.xml"/> - </Crosswalks> - - <RecordConversion> - <converter type="xslt" classname="org.fao.geonet.services.util.z3950.transformers.GNTransformer"/> - - <mapping fromSpec="xml::f" toSpec="html::f" type="xslt" resource="crosswalks/RecordModel/xml_to_html.xsl"/> - </RecordConversion> - - <!-- IR provider for Geonetwork--> - <Repository className="org.fao.geonet.services.util.z3950.provider.GN.GNSearchable" code="GN" serviceName="Local GeoNetwork"> - <Preferences> - <Preference name="timeout">10000</Preference> - </Preferences> - - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - </RecordArchetypes> - - - <Collections> - <Collection code="geonetwork" name="Local GeoNetwork" localId="geonetwork" profile="geo" /> <!-- collection that searches across all categories --> - <Collection code="applications" name="Local GeoNetwork - applications category" localId="applications" profile="geo" /> <!-- collection that searches across category applications --> - </Collections> - </Repository> -<!-- -**** Entry for Australia - CSIRO Marine and Atmospheric Research ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="CSIROMAR" serviceName="Australia - CSIRO Marine and Atmospheric Research"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">150.229.226.17</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="marlin" name="Australia - CSIRO Marine and Atmospheric Research" localId="marlin" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - NSW Natural Resources Data Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="NSWRDD" serviceName="Australia - NSW Natural Resources Data Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">203.3.195.251</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="nrdd" name="Australia - NSW Natural Resources Data Directory" localId="nrdd" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for TSDD - Tasmanian Spatial Data Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="TSDD" serviceName="Australia - Tasmanian Spatial Data Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">147.109.254.5</Preference> - <Preference name="port">5550</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="tas" name="Australia - Tasmanian Spatial Data Directory" localId="tas" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for AIMS - Australian Institute of Marine Science ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="AIMS" serviceName="Australia - Australian Institute of Marine Science"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">data.aims.gov.au</Preference> - <Preference name="port">5525</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="geonetwork" name="Australia - Australian Institute of Marine Science" localId="geonetwork" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - ACT Geographic Data Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="ACT" serviceName="Australia - ACT Geographic Data Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">66.160.183.131</Preference> - <Preference name="port">5511</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="act" name="Australia - ACT Geographic Data Directory" localId="act" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Australian Hydrographic Service - Product Metadata Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="AHS" serviceName="Australia - Australian Hydrographic Service - Product Metadata Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">203.49.66.2</Preference> - <Preference name="port">5550</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="product" name="Australia - Australian Hydrographic Service - Product Metadata Directory" localId="product" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - BRS - Incorporating Other Commonwealth Data ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="BRS" serviceName="Australia - BRS - Incorporating Other Commonwealth Data"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">152.91.17.20</Preference> - <Preference name="port">210</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="anrdl" name="Australia - BRS - Incorporating Other Commonwealth Data" localId="anrdl" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Bureau of Meteorology ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="BOM" serviceName="Australia - Bureau of Meteorology"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">extapps.bom.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="bom_meta" name="Australia - Bureau of Meteorology" localId="bom_meta" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - DEW Discover Information Geographically (DIG) ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="DIG" serviceName="Australia - DEW Discover Information Geographically (DIG)"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">kaos.erin.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="edd" name="Australia - DEW Discover Information Geographically (DIG)" localId="edd" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Geoscience Australia ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="GA" serviceName="Australia - Geoscience Australia"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">asdd.ga.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="ga" name="Australia - Geoscience Australia" localId="ga" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - IndexGeo Pty Ltd - Eco Companion Catalogue ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="IndexGeo" serviceName="Australia - IndexGeo Pty Ltd - Eco Companion Catalogue"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">indexgeo.com.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="dataset" name="Australia - IndexGeo Pty Ltd - Eco Companion Catalogue" localId="dataset" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Murray-Darling Basin Commission ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="MDBC" serviceName="Australia - Murray-Darling Basin Commission"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">db.mdbc.isa.net.au</Preference> - <Preference name="port">5548</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="mdbcprod" name="Australia - Murray-Darling Basin Commission" localId="mdbcprod" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - National Oceans Office ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="NOO" serviceName="Australia - National Oceans Office"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">z3950.marine.csiro.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="neptune" name="Australia - National Oceans Office" localId="neptune" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - NT Spatial Data Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="NTSDD" serviceName="Australia - NT Spatial Data Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">www.ntlis.nt.gov.au</Preference> - <Preference name="port">210</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="NTSDD" name="Australia - NT Spatial Data Directory" localId="NTSDD" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - PSMA Australia Limited ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="PSMA" serviceName="Australia - PSMA Australia Limited"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">psma-asdd.geometryit.com</Preference> - <Preference name="port">210</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="PSMA" name="Australia - PSMA Australia Limited" localId="PSMA" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Queensland Department of Natural Resources and Mines Spatial Data ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="QSII2" serviceName="Australia - Queensland Department of Natural Resources and Mines Spatial Data"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">www.nrm.qld.gov.au</Preference> - <Preference name="port">5550</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="qsii2" name="Australia - Queensland Department of Natural Resources and Mines Spatial Data" localId="qsii2" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - RAN Directorate of Oceanography and Meteorology ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="RANDOM" serviceName="Australia - RAN Directorate of Oceanography and Meteorology"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">grey-2.metoc.gov.au</Preference> - <Preference name="port">5550</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="59.154.117.67:5550/pages_xml" name="Australia - RAN Directorate of Oceanography and Meteorology" localId="pages_xml" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - South Australia Spatial Information Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="SASID" serviceName="Australia - South Australia Spatial Information Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">www.asdd.sa.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="sa" name="Australia - South Australia Spatial Information Directory" localId="sa" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - Victorian Spatial Data Directory ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="VSDD" serviceName="Australia - Victorian Spatial Data Directory"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">www.ogdc.vic.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="vicsdd" name="Australia - Victorian Spatial Data Directory" localId="vicsdd" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for Australia - WALIS Interrogator - Aerial Photography, Agricultural Bibliography, Natural Resource Monitoring, Environmental Impact Statements, Spatial Data ---> - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="WI" serviceName="Australia - WALIS Interrogator"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">www.walis.wa.gov.au</Preference> - <Preference name="port">6668</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="airphoto" name="Australia - WALIS Interrogator - Aerial Photography" localId="airphoto" profile="geo" /> - <Collection code="biblio" name="Australia - WALIS Interrogator - Agricultural Bibliography" localId="biblio" profile="geo" /> - <Collection code="nrm" name="Australia - WALIS Interrogator - Natural Resource Monitoring" localId="nrm" profile="geo" /> - <Collection code="eis" name="Australia - WALIS Interrogator - Environmental Impact Statements" localId="eis" profile="geo" /> - <Collection code="agency" name="Australia - WALIS Interrogator - Spatial Data" localId="agency" profile="geo" /> - </Collections> - - </Repository> -<!-- -**** Entry for TEST ISITE2 ---> -<!-- - <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="TEST" serviceName="TEST ISITE2"> - <Preferences> - <Preference name="defaultRecordSyntax">xml</Preference> - <Preference name="defaultElementSetName">s</Preference> - <Preference name="host">localhost</Preference> - <Preference name="port">5550</Preference> - <Preference name="smallSetElementSetName">F</Preference> - <Preference name="charsetEncoding">UTF-8</Preference> - <Preference name="useReferenceId">negotiate</Preference> - </Preferences> - <RecordArchetypes> - <Archetype name="F">xml::f</Archetype> - <Archetype name="H">html::f</Archetype> - </RecordArchetypes> - - <Collections> - <Collection code="test1" name="TEST ISITE2 - test1 db" localId="test1" profile="geo" /> - <Collection code="test2" name="TEST ISITE2 - test2 db" localId="test1" profile="geo" /> - </Collections> - - </Repository> ---> - -</ServiceDirectory> +<?xml version="1.0" encoding="UTF-8"?> +<ServiceDirectory> + <ApplicationProfiles> + <ClasspathProfile resource="profiles/geo.xml" /> + </ApplicationProfiles> + <Crosswalks> + <ClasspathCrosswalk resource="crosswalks/QueryModel/gils.xml" /> + <ClasspathCrosswalk resource="crosswalks/QueryModel/dc.xml" /> + <ClasspathCrosswalk resource="crosswalks/QueryModel/rec.xml" /> + <ClasspathCrosswalk resource="crosswalks/QueryModel/geo.xml" /> + <ClasspathCrosswalk resource="crosswalks/QueryModel/cql.xml" /> + </Crosswalks> + <RecordConversion> + <converter type="xslt" classname="org.fao.geonet.services.util.z3950.transformers.GNTransformer" /> + <mapping fromSpec="xml::f" toSpec="html::f" type="xslt" resource="crosswalks/RecordModel/xml_to_html.xsl" /> + </RecordConversion> + <Repository className="org.fao.geonet.services.util.z3950.provider.GN.GNSearchable" code="GN" serviceName="Local GeoNetwork"> + <Preferences> + <Preference name="timeout">10000</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="geonetwork" name="Local GeoNetwork" localId="geonetwork" profile="geo" /> + <!-- collection that searches across all categories --> + <Collection code="applications" name="Local GeoNetwork - applications category" localId="applications" profile="geo" /> + <!-- collection that searches across category applications --> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cfa89068-36ea-11df-9735-ebfc367b61a6" serviceName="IndexGeo Pty Ltd - Eco Companion catalogue"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">indexgeo.com.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="dataset" name="IndexGeo Pty Ltd - Eco Companion catalogue" localId="dataset" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d18cf09a-36ea-11df-9735-ebfc367b61a6" serviceName="Qld Spatial Data (QSIC)"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">qsiismet.oesr.qld.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="qsiis_prod" name="Qld Spatial Data (QSIC)" localId="qsiis_prod" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="ccba3276-36ea-11df-9735-ebfc367b61a6" serviceName="Australian Hydrographic Service - Publication Metadata"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.hydro.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="publication" name="Australian Hydrographic Service - Publication Metadata" localId="publication" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d23971ee-36ea-11df-9735-ebfc367b61a6" serviceName="RAN Directorate of Oceanography and Meteorology"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">grey-2.metoc.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="pages_xml" name="RAN Directorate of Oceanography and Meteorology" localId="pages_xml" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cbb945ec-36ea-11df-9735-ebfc367b61a6" serviceName="ACT Geographic Data Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">indexgeo.net</Preference> + <Preference name="port">5511</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="act" name="ACT Geographic Data Directory" localId="act" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cffb73a0-36ea-11df-9735-ebfc367b61a6" serviceName="Murray-Darling Basin Authority"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">203.13.43.212</Preference> + <Preference name="port">5548</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="mdbcprod" name="Murray-Darling Basin Authority" localId="mdbcprod" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="ce58a0b8-36ea-11df-9735-ebfc367b61a6" serviceName="CSIRO Marine and Atmospheric Research"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">z3950.marine.csiro.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="marlin" name="CSIRO Marine and Atmospheric Research" localId="marlin" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d2dbd402-36ea-11df-9735-ebfc367b61a6" serviceName="South Australian Spatial Information Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.asdd.sa.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="sa" name="South Australian Spatial Information Directory" localId="sa" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d0eb47fe-36ea-11df-9735-ebfc367b61a6" serviceName="Other Commonwealth Agencies (hosted by BRS)"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">adl.brs.gov.au</Preference> + <Preference name="port">210</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="comm" name="Other Commonwealth Agencies (hosted by BRS)" localId="comm" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d1e7bade-36ea-11df-9735-ebfc367b61a6" serviceName="Queensland Environment and Resource Management"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.nrm.qld.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="qsii2" name="Queensland Environment and Resource Management" localId="qsii2" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cd0aaf30-36ea-11df-9735-ebfc367b61a6" serviceName="Australian Hydrographic Service - Source Metadata"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.hydro.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="source" name="Australian Hydrographic Service - Source Metadata" localId="source" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d13c3060-36ea-11df-9735-ebfc367b61a6" serviceName="PSMA Australia Limited"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">psma-asdd.geometryit.com</Preference> + <Preference name="port">210</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="PSMA" name="PSMA Australia Limited" localId="PSMA" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d331021a-36ea-11df-9735-ebfc367b61a6" serviceName="Tasmanian Spatial Data Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.thelist.tas.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="tas" name="Tasmanian Spatial Data Directory" localId="tas" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d382d40a-36ea-11df-9735-ebfc367b61a6" serviceName="Victorian Spatial Data Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.ogdc.vic.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="vicsdd" name="Victorian Spatial Data Directory" localId="vicsdd" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d09abc30-36ea-11df-9735-ebfc367b61a6" serviceName="NT Spatial Data Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.ntlis.nt.gov.au</Preference> + <Preference name="port">210</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="NTSDD" name="NT Spatial Data Directory" localId="NTSDD" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="d04a7a22-36ea-11df-9735-ebfc367b61a6" serviceName="NSW Natural Resources Data Directory"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">canri.nsw.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="nrdd" name="NSW Natural Resources Data Directory" localId="nrdd" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="ce02a9e2-36ea-11df-9735-ebfc367b61a6" serviceName="Bureau of Meteorology"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">hoapp.bom.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="bom_meta" name="Bureau of Meteorology" localId="bom_meta" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cc168482-36ea-11df-9735-ebfc367b61a6" serviceName="AuScope Portal Feature Services Catalog"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">auscope-portal.arrc.csiro.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="geonetwork" name="AuScope Portal Feature Services Catalog" localId="geonetwork" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="771f6e6cfa174d548da04a3a4dc38ef5" serviceName="New Zealand Geospatial Office"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">nzgo.silverstripe.com</Preference> + <Preference name="port">2101</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="geonetwork" name="New Zealand Geospatial Office" localId="geonetwork" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cc68c094-36ea-11df-9735-ebfc367b61a6" serviceName="Australian Hydrographic Service - Product Metadata"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.hydro.gov.au</Preference> + <Preference name="port">5550</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="product" name="Australian Hydrographic Service - Product Metadata" localId="product" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cd5fc48e-36ea-11df-9735-ebfc367b61a6" serviceName="Australian Institute of Marine Science"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">data.aims.gov.au</Preference> + <Preference name="port">5525</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="geonetwork" name="Australian Institute of Marine Science" localId="geonetwork" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="ceb28b96-36ea-11df-9735-ebfc367b61a6" serviceName="DEWHA Discover Information Geographically (DIG)"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">zhora.ris.environment.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="dig" name="DEWHA Discover Information Geographically (DIG)" localId="dig" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cf09ee22-36ea-11df-9735-ebfc367b61a6" serviceName="Geoscience Australia"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">www.ga.gov.au</Preference> + <Preference name="port">6668</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="ga" name="Geoscience Australia" localId="ga" profile="geo" /> + </Collections> + </Repository> + <Repository className="org.jzkit.search.provider.z3950.Z3950Origin" code="cdb1feb6-36ea-11df-9735-ebfc367b61a6" serviceName="BRS and Australian Natural Resources Data Library (ANRDL)"> + <Preferences> + <Preference name="defaultRecordSyntax">xml</Preference> + <Preference name="defaultElementSetName">s</Preference> + <Preference name="host">adl.brs.gov.au</Preference> + <Preference name="port">210</Preference> + <Preference name="smallSetElementSetName">F</Preference> + <Preference name="charsetEncoding">UTF-8</Preference> + <Preference name="useReferenceId">negotiate</Preference> + </Preferences> + <RecordArchetypes> + <Archetype name="F">xml::f</Archetype> + <Archetype name="H">html::f</Archetype> + </RecordArchetypes> + <Collections> + <Collection code="anrdl" name="BRS and Australian Natural Resources Data Library (ANRDL)" localId="anrdl" profile="geo" /> + </Collections> + </Repository> +</ServiceDirectory> + Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/model.js =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/model.js 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/model.js 2011-05-07 12:06:50 UTC (rev 7684) @@ -67,6 +67,13 @@ ' <node id="{ID}" type="{TYPE}">'+ ' <site>'+ ' <name>{NAME}</name>'+ +' <host>{HOST}</host>'+ +' <port>{PORT}</port>'+ +' <account>'+ +' <use>{USE_ACCOUNT}</use>'+ +' <username>{USERNAME}</username>'+ +' <password>{PASSWORD}</password>'+ +' </account>'+ ' </site>'+ ' <options>'+ Modified: sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/view.js =================================================================== --- sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/view.js 2011-05-06 15:35:42 UTC (rev 7683) +++ sandbox/BlueNetMEST/ANZMEST/web/src/main/webapp/scripts/harvesting/z3950Config/view.js 2011-05-07 12:06:50 UTC (rev 7684) @@ -33,6 +33,8 @@ this.removeSearch = removeSearch; this.removeAllSearch = removeAllSearch; + this.getHostData = getHostData; + //===================================================================================== //=== //=== API methods @@ -44,6 +46,12 @@ valid.add( [ { id:'z3950Config.name', type:'length', minSize :1, maxSize :200 }, + { id:'z3950Config.host', type:'length', minSize :1, maxSize :200 }, + { id:'z3950Config.host', type:'hostname' }, + { id:'z3950Config.port', type:'integer', minValue :80, maxValue :65535, empty:true }, + + { id:'z3950Config.username', type:'length', minSize :0, maxSize :200 }, + { id:'z3950Config.password', type:'length', minSize :0, maxSize :200 }, { id:'z3950Config.every.days', type:'integer', minValue:0, maxValue:99 }, { id:'z3950Config.every.hours', type:'integer', minValue:0, maxValue:23 }, @@ -62,6 +70,9 @@ $('z3950Config.clearConfig').checked = false; removeAllSearch(); + + $('z3950Config.host') .value = ''; + $('z3950Config.port') .value = ''; } @@ -75,6 +86,9 @@ v... [truncated message content] |