Äï������ådocutils.nodesîådocumentîìî)Åî}î(å rawsourceîå�îåchildrenî]îh�åsectionîìî)Åî}î(hhh]î(h�åtitleîìî)Åî}î(hå$OAI Protocol for Metadata Harvestingîh]îh�åTextîìîå$OAI Protocol for Metadata HarvestingîÖîÅî}î(hhåparentîhhhåsourceîNålineîNubaå attributesî}î(åidsî]îåclassesî]îånamesî]îådupnamesî]îåbackrefsî]îuåtagnameîhhhhhhåX/var/lib/jenkins/jobs/metacat_beta/workspace/metacat/docs/user/metacat/source/oaipmh.rstîhKubh�å paragraphîìî)Åî}î(hX-��The Open Archives Initiative Protocol for Metadata Harvesting (`OAI-PMH`_) was first developed in the late 1990's as a standard for harvesting metadata from distributed metadata/data repositories. The current version of the OAI-PMH standard is 2.0 as of June 2002, with minor updates in December 2008.îh]î(hå?The Open Archives Initiative Protocol for Metadata Harvesting (îÖîÅî}î(hå?The Open Archives Initiative Protocol for Metadata Harvesting (îhh-hhhNhNubh�å referenceîìî)Åî}î(hå `OAI-PMH`_îh]îhåOAI-PMHîÖîÅî}î(hhhh8ubah}î(h]îh!]îh#]îh%]îh']îånameîåOAI-PMHîårefuriîå http://www.openarchives.org/pmh/îuh)h6hh-åresolvedîKubhåÊ) was first developed in the late 1990‚Äôs as a standard for harvesting metadata from distributed metadata/data repositories. The current version of the OAI-PMH standard is 2.0 as of June 2002, with minor updates in December 2008.îÖîÅî}î(hå‰) was first developed in the late 1990's as a standard for harvesting metadata from distributed metadata/data repositories. The current version of the OAI-PMH standard is 2.0 as of June 2002, with minor updates in December 2008.îhh-hhhNhNubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhhhhubh�åtargetîìî)Åî}î(hå-.. _OAI-PMH: http://www.openarchives.org/pmh/îh]îh}î(h]îåoai-pmhîah!]îh#]îåoai-pmhîah%]îh']îhHhIuh)hVhK hhhhhh*å referencedîKubh,)Åî}î(hå˘The OAI-PMH standard uses the Hypertext Transport Protocol (HTTP) as a transport layer and specifies six query methods (called verbs) that must be supported by an OAI-PMH compliant data provider (also referred to as a repository). These methods are:îh]îhå˘The OAI-PMH standard uses the Hypertext Transport Protocol (HTTP) as a transport layer and specifies six query methods (called verbs) that must be supported by an OAI-PMH compliant data provider (also referred to as a repository). These methods are:îÖîÅî}î(hhghhehhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhhhhubh�åenumerated_listîìî)Åî}î(hhh]î(h�å list_itemîìî)Åî}î(håQ``GetRecord`` - retrieves zero or one complete metadata record from a repository;îh]îh,)Åî}î(hh|h]î(h�åliteralîìî)Åî}î(hå ``GetRecord``îh]îhå GetRecordîÖîÅî}î(hhhhÉubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhh~ubhåD - retrieves zero or one complete metadata record from a repository;îÖîÅî}î(håD - retrieves zero or one complete metadata record from a repository;îhh~ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhhzubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubhy)Åî}î(hå8``Identify`` - retrieves information about a repository;îh]îh,)Åî}î(hh§h]î(hÇ)Åî}î(hå``Identify``îh]îhåIdentifyîÖîÅî}î(hhhh©ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhh¶ubhå, - retrieves information about a repository;îÖîÅî}î(hå, - retrieves information about a repository;îhh¶ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhh¢ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubhy)Åî}î(hå|``ListIdentifiers`` - retrieves zero or more metadata record "headers" (not the complete metadata record) from a repository;îh]îh,)Åî}î(hh h]î(hÇ)Åî}î(hå``ListIdentifiers``îh]îhåListIdentifiersîÖîÅî}î(hhhhœubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhhÃubhåm - retrieves zero or more metadata record ‚Äúheaders‚Äù (not the complete metadata record) from a repository;îÖîÅî}î(håi - retrieves zero or more metadata record "headers" (not the complete metadata record) from a repository;îhhÃubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhh»ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubhy)Åî}î(håj``ListMetadataFormats`` - retrieves a list of available metadata record formats supported by a repository;îh]îh,)Åî}î(hhh]î(hÇ)Åî}î(hå``ListMetadataFormats``îh]îhåListMetadataFormatsîÖîÅî}î(hhhhıubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhhÚubhåS - retrieves a list of available metadata record formats supported by a repository;îÖîÅî}î(håS - retrieves a list of available metadata record formats supported by a repository;îhhÚubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhhÓubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubhy)Åî}î(håY``ListRecords`` - retrieves zero or more complete metadata records from a repository; andîh]îh,)Åî}î(hj��h]î(hÇ)Åî}î(hå``ListRecords``îh]îhåListRecordsîÖîÅî}î(hhhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj��ubhåJ - retrieves zero or more complete metadata records from a repository; andîÖîÅî}î(håJ - retrieves zero or more complete metadata records from a repository; andîhj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubhy)Åî}î(hå>``ListSets`` - retrieves the set structure from a repository. îh]îh,)Åî}î(hå=``ListSets`` - retrieves the set structure from a repository.îh]î(hÇ)Åî}î(hå``ListSets``îh]îhåListSetsîÖîÅî}î(hhhjB��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj>��ubhå1 - retrieves the set structure from a repository.îÖîÅî}î(hå1 - retrieves the set structure from a repository.îhj>��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhhuhhhh*hNubeh}î(h]îh!]îh#]îh%]îh']îåenumtypeîåarabicîåprefixîhåsuffixîå.îuh)hshhhhhh*hKubh,)Åî}î(hX≥��The OAI-PMH compliant data provider must accept requests from both HTTP GET and HTTP POST request methods. Responses from the data provider must be returned as an XML-encoded (version 1.0) stream. Error handling must be supported by the data provider and return the correct error response code back to the harvester. Detailed specifications and examples of all six verbs may be viewed in Section 4 of the `OAI-PMH standards document`_.îh]î(hXï��The OAI-PMH compliant data provider must accept requests from both HTTP GET and HTTP POST request methods. Responses from the data provider must be returned as an XML-encoded (version 1.0) stream. Error handling must be supported by the data provider and return the correct error response code back to the harvester. Detailed specifications and examples of all six verbs may be viewed in Section 4 of the îÖîÅî}î(hXï��The OAI-PMH compliant data provider must accept requests from both HTTP GET and HTTP POST request methods. Responses from the data provider must be returned as an XML-encoded (version 1.0) stream. Error handling must be supported by the data provider and return the correct error response code back to the harvester. Detailed specifications and examples of all six verbs may be viewed in Section 4 of the îhjl��hhhNhNubh7)Åî}î(hå`OAI-PMH standards document`_îh]îhåOAI-PMH standards documentîÖîÅî}î(hhhju��ubah}î(h]îh!]îh#]îh%]îh']îånameîåOAI-PMH standards documentîhHå9http://www.openarchives.org/OAI/openarchivesprotocol.htmlîuh)h6hjl��hJKubhå.îÖîÅî}î(hjk��hjl��hhhNhNubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKhhhhubhW)Åî}î(håY.. _OAI-PMH standards document: http://www.openarchives.org/OAI/openarchivesprotocol.htmlîh]îh}î(h]îåoai-pmh-standards-documentîah!]îh#]îåoai-pmh standards documentîah%]îh']îhHjÖ��uh)hVhKhhhhhh*hdKubh )Åî}î(hhh]î(h)Åî}î(håEML and Dublin Coreîh]îhåEML and Dublin CoreîÖîÅî}î(hj°��hjü��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhjú��hhhh*hK!ubh,)Åî}î(hX¡��The OAI-PMH requires that unqualified Dublin Core metadata be supported as a minimum. Although EML generally provides more fine-grained metadata than Dublin Core, the two metadata standards do share many of the same (or similar) content elements. Transformations from EML to Dublin Core performed by Metacat OAI-PMH produce *simple* or *unqualified* Dublin Core, which is associated with the reserved metadataPrefix symbol ``oai_dc`` in the OAI-PMH.îh]î(hXD��The OAI-PMH requires that unqualified Dublin Core metadata be supported as a minimum. Although EML generally provides more fine-grained metadata than Dublin Core, the two metadata standards do share many of the same (or similar) content elements. Transformations from EML to Dublin Core performed by Metacat OAI-PMH produce îÖîÅî}î(hXD��The OAI-PMH requires that unqualified Dublin Core metadata be supported as a minimum. Although EML generally provides more fine-grained metadata than Dublin Core, the two metadata standards do share many of the same (or similar) content elements. Transformations from EML to Dublin Core performed by Metacat OAI-PMH produce îhj≠��hhhNhNubh�åemphasisîìî)Åî}î(hå*simple*îh]îhåsimpleîÖîÅî}î(hhhj∏��ubah}î(h]îh!]îh#]îh%]îh']îuh)j∂��hj≠��ubhå or îÖîÅî}î(hå or îhj≠��hhhNhNubj∑��)Åî}î(hå *unqualified*îh]îhåunqualifiedîÖîÅî}î(hhhjÀ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j∂��hj≠��ubhåJ Dublin Core, which is associated with the reserved metadataPrefix symbol îÖîÅî}î(håJ Dublin Core, which is associated with the reserved metadataPrefix symbol îhj≠��hhhNhNubhÇ)Åî}î(hå ``oai_dc``îh]îhåoai_dcîÖîÅî}î(hhhjfi��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj≠��ubhå in the OAI-PMH.îÖîÅî}î(hå in the OAI-PMH.îhj≠��hhhNhNubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK"hjú��hhubh,)Åî}î(håßThe following table summarizes the element mappings of the EML to Dublin Core crosswalk performed by Metacat OAI-PMH, including notes specific to each element mapping.îh]îhåßThe following table summarizes the element mappings of the EML to Dublin Core crosswalk performed by Metacat OAI-PMH, including notes specific to each element mapping.îÖîÅî}î(hj˘��hj˜��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK)hjú��hhubh�åtableîìî)Åî}î(hhh]îh�åtgroupîìî)Åî}î(hhh]î(h�åcolspecîìî)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîK'uh)j��hj��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîK uh)j��hj��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKëuh)j��hj��ubh�åtheadîìî)Åî}î(hhh]îh�årowîìî)Åî}î(hhh]î(h�åentryîìî)Åî}î(hhh]îh,)Åî}î(håEML Elementîh]îhåEML ElementîÖîÅî}î(hj@��hj>��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK.hj;��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj6��ubj:��)Åî}î(hhh]îh,)Åî}î(hå DC Elementîh]îhå DC ElementîÖîÅî}î(hjW��hjU��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK.hjR��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj6��ubj:��)Åî}î(hhh]îh,)Åî}î(håNotesîh]îhåNotesîÖîÅî}î(hjn��hjl��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK.hji��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj6��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubah}î(h]îh!]îh#]îh%]îh']îuh)j/��hj��ubh�åtbodyîìî)Åî}î(hhh]î(j5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håTitleîh]îhåTitleîÖîÅî}î(hjô��hjó��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK0hjî��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjë��ubj:��)Åî}î(hhh]îh,)Åî}î(håtitleîh]îhåtitleîÖîÅî}î(hj∞��hjÆ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK0hj´��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjë��ubj:��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îuh)j9��hjë��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCreatorîh]îhåCreatorîÖîÅî}î(hjŸ��hj◊��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK2hj‘��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj—��ubj:��)Åî}î(hhh]îh,)Åî}î(håcreatorîh]îhåcreatorîÖîÅî}î(hj��hjÓ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK2hjÎ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj—��ubj:��)Åî}î(hhh]îh,)Åî}î(hå[Use only the creator's name (givenName and surName elements); could be an organization nameîh]îhå]Use only the creator‚Äôs name (givenName and surName elements); could be an organization nameîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK2hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj—��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håkeywordîh]îhåkeywordîÖîÅî}î(hj'��hj%��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK4hj"��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håsubjectîh]îhåsubjectîÖîÅî}î(hj>��hj<��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK4hj9��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå'One subject element per keyword elementîh]îhå'One subject element per keyword elementîÖîÅî}î(hjU��hjS��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK4hjP��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håabstractîh]îhåabstractîÖîÅî}î(hju��hjs��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK6hjp��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjm��ubj:��)Åî}î(hhh]îh,)Åî}î(hådescriptionîh]îhådescriptionîÖîÅî}î(hjå��hjä��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK6hjá��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjm��ubj:��)Åî}î(hhh]îh,)Åî}î(hå!Must extract text formatting tagsîh]îhå!Must extract text formatting tagsîÖîÅî}î(hj£��hj°��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK6hjû��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjm��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå publisherîh]îhå publisherîÖîÅî}î(hj√��hj¡��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK8hjæ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjª��ubj:��)Åî}î(hhh]îh,)Åî}î(hå publisherîh]îhå publisherîÖîÅî}î(hj⁄��hjÿ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK8hj’��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjª��ubj:��)Åî}î(hhh]îh,)Åî}î(hå]Use only the publisher's name (givenName and surName elements); could be an organization nameîh]îhå_Use only the publisher‚Äôs name (givenName and surName elements); could be an organization nameîÖîÅî}î(hjÒ��hjÔ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK8hjÏ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjª��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håassociatedPartyîh]îhåassociatedPartyîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK:hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubj:��)Åî}î(hhh]îh,)Åî}î(håcontributorîh]îhåcontributorîÖîÅî}î(hj(��hj&��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK:hj#��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubj:��)Åî}î(hhh]îh,)Åî}î(håPUse only the party's name (givenName and surName); could be an organization nameîh]îhåRUse only the party‚Äôs name (givenName and surName); could be an organization nameîÖîÅî}î(hj?��hj=��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK:hj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håpubDateîh]îhåpubDateîÖîÅî}î(hj_��hj]��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK<hjZ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjW��ubj:��)Åî}î(hhh]îh,)Åî}î(hådateîh]îhådateîÖîÅî}î(hjv��hjt��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK<hjq��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjW��ubj:��)Åî}î(hhh]îh,)Åî}î(håOne-to-one mappingîh]îhåOne-to-one mappingîÖîÅî}î(hjç��hjã��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK<hjà��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjW��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå%dataset, citation, protocol, softwareîh]îhå%dataset, citation, protocol, softwareîÖîÅî}î(hj≠��hj´��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK>hj®��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj•��ubj:��)Åî}î(hhh]îh,)Åî}î(håtypeîh]îhåtypeîÖîÅî}î(hjƒ��hj¬��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK>hjø��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj•��ubj:��)Åî}î(hhh]îh,)Åî}î(håZType value is determined by the type of EML document rather than by a specific field valueîh]îhåZType value is determined by the type of EML document rather than by a specific field valueîÖîÅî}î(hj€��hjŸ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK>hj÷��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj•��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håphysicalîh]îhåphysicalîÖîÅî}î(hj˚��hj˘��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK@hjˆ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÛ��ubj:��)Åî}î(hhh]îh,)Åî}î(håformatîh]îhåformatîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK@hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÛ��ubj:��)Åî}î(hhh]îh,)Åî}î(håèUse a mime type as the Format value? For example, if EML has <textFormat> element within <physical>, then use 'text/plain' as the Format value?îh]îhåìUse a mime type as the Format value? For example, if EML has <textFormat> element within <physical>, then use ‚Äòtext/plain‚Äô as the Format value?îÖîÅî}î(hj)��hj'��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK@hj$��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÛ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îht)Åî}î(hhh]î(hy)Åî}î(hå packageId;îh]îh,)Åî}î(hjL��h]îhå packageId;îÖîÅî}î(hjL��hjN��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKBhjJ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhjG��ubhy)Åî}î(håURL to the EML documentîh]îh,)Åî}î(hjc��h]îhåURL to the EML documentîÖîÅî}î(hjc��hje��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKChja��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhjG��ubeh}î(h]îh!]îh#]îh%]îh']îjg��jh��ji��å(îjj��å)îuh)hshjD��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjA��ubj:��)Åî}î(hhh]îh,)Åî}î(hå identifierîh]îhå identifierîÖîÅî}î(hjã��hjâ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKBhjÜ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjA��ubj:��)Åî}î(hhh]îh,)Åî}î(hå|packageId can be used as the value of one identifier element; a second identifier element can hold a URL to the EML documentîh]îhå|packageId can be used as the value of one identifier element; a second identifier element can hold a URL to the EML documentîÖîÅî}î(hj¢��hj†��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKBhjù��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjA��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå dataSourceîh]îhå dataSourceîÖîÅî}î(hj¬��hj¿��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKEhjΩ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubj:��)Åî}î(hhh]îh,)Åî}î(håsourceîh]îhåsourceîÖîÅî}î(hjŸ��hj◊��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKEhj‘��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubj:��)Åî}î(hhh]îh,)Åî}î(hå3Use the document URL of the referenced data source?îh]îhå3Use the document URL of the referenced data source?îÖîÅî}î(hj��hjÓ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKEhjÎ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCitationîh]îhåCitationîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKGhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hårelationîh]îhårelationîÖîÅî}î(hj'��hj%��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKGhj"��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå0Use the document URL of the referenced citation?îh]îhå0Use the document URL of the referenced citation?îÖîÅî}î(hj>��hj<��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKGhj9��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hågeographicCoverageîh]îhågeographicCoverageîÖîÅî}î(hj^��hj\��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKIhjY��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV��ubj:��)Åî}î(hhh]îh,)Åî}î(håcoverageîh]îhåcoverageîÖîÅî}î(hju��hjs��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKIhjp��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV��ubj:��)Åî}î(hhh]îh,)Åî}î(håŒAdd separate coverage elements for geographic description and geographic bounding coordinates. For bounding coordinates, use minimal labeling, for example: 81.505000 W, 81.495000 W, 31.170000 N, 31.163000 Nîh]îhåŒAdd separate coverage elements for geographic description and geographic bounding coordinates. For bounding coordinates, use minimal labeling, for example: 81.505000 W, 81.495000 W, 31.170000 N, 31.163000 NîÖîÅî}î(hjå��hjä��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKIhjá��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håtaxonomicCoverageîh]îhåtaxonomicCoverageîÖîÅî}î(hj¨��hj™��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKNhjß��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§��ubj:��)Åî}î(hhh]îh,)Åî}î(håcoverageîh]îhåcoverageîÖîÅî}î(hj√��hj¡��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKNhjæ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§��ubj:��)Åî}î(hhh]îh,)Åî}î(håTUse only genus/species binomials; place each binomial in a separate coverage elementîh]îhåTUse only genus/species binomials; place each binomial in a separate coverage elementîÖîÅî}î(hj⁄��hjÿ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKNhj’��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håtemporalCoverageîh]îhåtemporalCoverageîÖîÅî}î(hj˙��hj¯��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKPhjı��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ��ubj:��)Åî}î(hhh]îh,)Åî}î(håcoverageîh]îhåcoverageîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKPhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ��ubj:��)Åî}î(hhh]îh,)Åî}î(håUInclude begin date and end date when available. For example: 1915-01-01 to 2004-12-31îh]îhåUInclude begin date and end date when available. For example: 1915-01-01 to 2004-12-31îÖîÅî}î(hj(��hj&��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKPhj#��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håintellectualRightsîh]îhåintellectualRightsîÖîÅî}î(hjH��hjF��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKShjC��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj@��ubj:��)Åî}î(hhh]îh,)Åî}î(hårightsîh]îhårightsîÖîÅî}î(hj_��hj]��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKShjZ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj@��ubj:��)Åî}î(hhh]îh,)Åî}î(hå!Must extract text formatting tagsîh]îhå!Must extract text formatting tagsîÖîÅî}î(hjv��hjt��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKShjq��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj@��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjé��ubeh}î(h]îh!]îh#]îh%]îh']îuh)jå��hj��ubeh}î(h]îh!]îh#]îh%]îh']îåcolsîKuh)j ��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j��hjú��hhhh*hNubh,)Åî}î(håÅMetacat OAI-PMH includes a set of XSLT stylesheets used for converting specific versions of EML to their Dublin Core equivalents.îh]îhåÅMetacat OAI-PMH includes a set of XSLT stylesheets used for converting specific versions of EML to their Dublin Core equivalents.îÖîÅî}î(hj£��hj°��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKVhjú��hhubeh}î(h]îåeml-and-dublin-coreîah!]îh#]îåeml and dublin coreîah%]îh']îuh)h hhhhhh*hK!ubh )Åî}î(hhh]î(h)Åî}î(hå"Metacat OAI-PMH Service Interfacesîh]îhå"Metacat OAI-PMH Service InterfacesîÖîÅî}î(hjº��hj∫��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhj∑��hhhh*hKZubh,)Åî}î(håëMetacat includes support for two OAI-PMH service interfaces: a data provider (or repository) service interface and a harvester service interface.îh]îhåëMetacat includes support for two OAI-PMH service interfaces: a data provider (or repository) service interface and a harvester service interface.îÖîÅî}î(hj ��hj»��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK[hj∑��hhubh )Åî}î(hhh]î(h)Åî}î(hå Data Providerîh]îhå Data ProviderîÖîÅî}î(hj€��hjŸ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhj÷��hhhh*hK_ubh,)Åî}î(hX,��The Metacat OAI-PMH Data Provider service interface supports all six OAI-PMH methods (GetRecord, Identify, ListIdentifiers, ListMetadataFormats, ListRecords, and ListSets) as defined in the OAI-PMH Version 2 Specification through a standard HTTP URL that accepts both HTTP GET and HTTP POST requests.îh]îhX,��The Metacat OAI-PMH Data Provider service interface supports all six OAI-PMH methods (GetRecord, Identify, ListIdentifiers, ListMetadataFormats, ListRecords, and ListSets) as defined in the OAI-PMH Version 2 Specification through a standard HTTP URL that accepts both HTTP GET and HTTP POST requests.îÖîÅî}î(hjÈ��hjÁ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK`hj÷��hhubh,)Åî}î(håÏThe Metacat OAI-PMH Data Provider service was implemented using the Online Computer Library Center (OCLC) OAICat Open Source Software as the basis for its implementation, with customizations added to facilitate integration with Metacat.îh]îhåÏThe Metacat OAI-PMH Data Provider service was implemented using the Online Computer Library Center (OCLC) OAICat Open Source Software as the basis for its implementation, with customizations added to facilitate integration with Metacat.îÖîÅî}î(hj˜��hjı��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKehj÷��hhubh,)Åî}î(håSUsers of the Metacat OAI-PMH Data Provider should be aware of the following issues:îh]îhåSUsers of the Metacat OAI-PMH Data Provider should be aware of the following issues:îÖîÅî}î(hj��hj��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKjhj÷��hhubh�åbullet_listîìî)Åî}î(hhh]î(hy)Åî}î(hX∞��'Deleted' Status - OAI-PMH repositories can optionally flag records with a 'deleted' status, indicating that a record in the metadata format specified by the metadataPrefix is no longer available. Since Metacat does not provide a mechanism for retrieving a list of deleted documents, the use of the 'deleted' status is not supported in this implementation of the OAI-PMH Data Provider. This represents a possible future enhancement.îh]îh,)Åî}î(hX∞��'Deleted' Status - OAI-PMH repositories can optionally flag records with a 'deleted' status, indicating that a record in the metadata format specified by the metadataPrefix is no longer available. Since Metacat does not provide a mechanism for retrieving a list of deleted documents, the use of the 'deleted' status is not supported in this implementation of the OAI-PMH Data Provider. This represents a possible future enhancement.îh]îhXº��‚ÄòDeleted‚Äô Status - OAI-PMH repositories can optionally flag records with a ‚Äòdeleted‚Äô status, indicating that a record in the metadata format specified by the metadataPrefix is no longer available. Since Metacat does not provide a mechanism for retrieving a list of deleted documents, the use of the ‚Äòdeleted‚Äô status is not supported in this implementation of the OAI-PMH Data Provider. This represents a possible future enhancement.îÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKlhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj��hhhh*hNubhy)Åî}î(hX��Sets - OAI-PMH repositories can optionally support set hierarchies. Since it has not been determined how set hierarchies should be structured in Metacat, this implementation of the OAI-PMH repository does not support set hierarchies. This represents a possible future enhancement.îh]îh,)Åî}î(hX��Sets - OAI-PMH repositories can optionally support set hierarchies. Since it has not been determined how set hierarchies should be structured in Metacat, this implementation of the OAI-PMH repository does not support set hierarchies. This represents a possible future enhancement.îh]îhX��Sets - OAI-PMH repositories can optionally support set hierarchies. Since it has not been determined how set hierarchies should be structured in Metacat, this implementation of the OAI-PMH repository does not support set hierarchies. This represents a possible future enhancement.îÖîÅî}î(hj4��hj2��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKrhj.��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj��hhhh*hNubhy)Åî}î(hXT��Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity: day granularity and seconds granularity. Since the Metacat database stores the value of its ``xml_documents.date_updated`` field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider. îh]îh,)Åî}î(hXS��Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity: day granularity and seconds granularity. Since the Metacat database stores the value of its ``xml_documents.date_updated`` field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider.îh]î(hå”Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity: day granularity and seconds granularity. Since the Metacat database stores the value of its îÖîÅî}î(hå”Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity: day granularity and seconds granularity. Since the Metacat database stores the value of its îhjJ��ubhÇ)Åî}î(hå``xml_documents.date_updated``îh]îhåxml_documents.date_updatedîÖîÅî}î(hhhjS��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjJ��ubhåb field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider.îÖîÅî}î(håb field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider.îhjJ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKvhjF��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj��hhhh*hNubeh}î(h]îh!]îh#]îh%]îh']îåbulletîå*îuh)j��hh*hKlhj÷��hhubeh}î(h]îå data-providerîah!]îh#]îå data providerîah%]îh']îuh)h hj∑��hhhh*hK_ubh )Åî}î(hhh]î(h)Åî}î(håMetacat OAI-PMH Harvesterîh]îhåMetacat OAI-PMH HarvesterîÖîÅî}î(hjá��hjÖ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhjÇ��hhhh*hK}ubh,)Åî}î(hå·The Metacat OAI-PMH Harvester service interface utilizes OAI-PMH methods to request metadata or related information from an OAI-PMH-compliant data provider using a standard HTTP URL in either an HTTP-GET or HTTP-POST request.îh]îhå·The Metacat OAI-PMH Harvester service interface utilizes OAI-PMH methods to request metadata or related information from an OAI-PMH-compliant data provider using a standard HTTP URL in either an HTTP-GET or HTTP-POST request.îÖîÅî}î(hjï��hjì��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK~hjÇ��hhubh,)Åî}î(håøThe Metacat OAI-PMH Harvester client was implemented using OCLC's OAIHarvester2 open source code as its base implementation, with customizations as needed to support integration with Metacat.îh]îhå¡The Metacat OAI-PMH Harvester client was implemented using OCLC‚Äôs OAIHarvester2 open source code as its base implementation, with customizations as needed to support integration with Metacat.îÖîÅî}î(hj£��hj°��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÇhjÇ��hhubh,)Åî}î(håOUsers of the Metacat OAI-PMH Harvester should be aware of the following issues:îh]îhåOUsers of the Metacat OAI-PMH Harvester should be aware of the following issues:îÖîÅî}î(hj±��hjØ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÜhjÇ��hhubj��)Åî}î(hhh]î(hy)Åî}î(håÍHandling of 'Deleted' status - The Metacat OAI-PMH Harvester program does check to see whether a 'deleted' status is flagged for a harvested document, and if it is, the document is correspondingly deleted from the Metacat repository.îh]îh,)Åî}î(håÍHandling of 'Deleted' status - The Metacat OAI-PMH Harvester program does check to see whether a 'deleted' status is flagged for a harvested document, and if it is, the document is correspondingly deleted from the Metacat repository.îh]îhåÚHandling of ‚ÄòDeleted‚Äô status - The Metacat OAI-PMH Harvester program does check to see whether a ‚Äòdeleted‚Äô status is flagged for a harvested document, and if it is, the document is correspondingly deleted from the Metacat repository.îÖîÅî}î(hj∆��hjƒ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKàhj¿��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhjΩ��hhhh*hNubhy)Åî}î(hXó��Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity - day granularity and seconds granularity. Since the Metacat database stores the value of its ``xml_documents.last_updated`` field in day granularity, it is also the level that is supported by both the Metacat OAI-PMH Data Provider and the Metacat OAI-PMH Harvester. This has implications when Metacat OAI-PMH Harvester (MOH) interacts with data providers such as the Dryad repository, which stores its documents with seconds granularity. For example, consider the following sequence of events: 1. On January 1, 2010, MOH harvests a document from the Dryad repository with datestamp '2010-01-01T10:00:00Z', and stores its local copy with datestamp '2010-01-01'. 2. Later that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as '2010-01-01T20:00:0Z'. 3. On the following day, MOH runs another harvest. It determines that it has a local copy of the document with datestamp '2010-01-01' and does not re-harvest the document, despite the fact that its local copy is not the latest revision. îh]î(h,)Åî}î(hXd��Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity - day granularity and seconds granularity. Since the Metacat database stores the value of its ``xml_documents.last_updated`` field in day granularity, it is also the level that is supported by both the Metacat OAI-PMH Data Provider and the Metacat OAI-PMH Harvester. This has implications when Metacat OAI-PMH Harvester (MOH) interacts with data providers such as the Dryad repository, which stores its documents with seconds granularity. For example, consider the following sequence of events:îh]î(hå‘Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity - day granularity and seconds granularity. Since the Metacat database stores the value of its îÖîÅî}î(hå‘Datestamp Granularity - When expressing datestamps for repository documents, OAI-PMH allows two levels of granularity - day granularity and seconds granularity. Since the Metacat database stores the value of its îhj‹��ubhÇ)Åî}î(hå``xml_documents.last_updated``îh]îhåxml_documents.last_updatedîÖîÅî}î(hhhjÂ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj‹��ubhXr�� field in day granularity, it is also the level that is supported by both the Metacat OAI-PMH Data Provider and the Metacat OAI-PMH Harvester. This has implications when Metacat OAI-PMH Harvester (MOH) interacts with data providers such as the Dryad repository, which stores its documents with seconds granularity. For example, consider the following sequence of events:îÖîÅî}î(hXr�� field in day granularity, it is also the level that is supported by both the Metacat OAI-PMH Data Provider and the Metacat OAI-PMH Harvester. This has implications when Metacat OAI-PMH Harvester (MOH) interacts with data providers such as the Dryad repository, which stores its documents with seconds granularity. For example, consider the following sequence of events:îhj‹��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKãhjÿ��ubht)Åî}î(hhh]î(hy)Åî}î(hå£On January 1, 2010, MOH harvests a document from the Dryad repository with datestamp '2010-01-01T10:00:00Z', and stores its local copy with datestamp '2010-01-01'.îh]îh,)Åî}î(hå£On January 1, 2010, MOH harvests a document from the Dryad repository with datestamp '2010-01-01T10:00:00Z', and stores its local copy with datestamp '2010-01-01'.îh]îhå´On January 1, 2010, MOH harvests a document from the Dryad repository with datestamp ‚Äò2010-01-01T10:00:00Z‚Äô, and stores its local copy with datestamp ‚Äò2010-01-01‚Äô.îÖîÅî}î(hj ��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKïhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj˛��ubhy)Åî}î(håáLater that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as '2010-01-01T20:00:0Z'.îh]îh,)Åî}î(håáLater that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as '2010-01-01T20:00:0Z'.îh]îhåãLater that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as ‚Äò2010-01-01T20:00:0Z‚Äô.îÖîÅî}î(hj ��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKòhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj˛��ubhy)Åî}î(håÍOn the following day, MOH runs another harvest. It determines that it has a local copy of the document with datestamp '2010-01-01' and does not re-harvest the document, despite the fact that its local copy is not the latest revision. îh]îh,)Åî}î(håÈOn the following day, MOH runs another harvest. It determines that it has a local copy of the document with datestamp '2010-01-01' and does not re-harvest the document, despite the fact that its local copy is not the latest revision.îh]îhåÌOn the following day, MOH runs another harvest. It determines that it has a local copy of the document with datestamp ‚Äò2010-01-01‚Äô and does not re-harvest the document, despite the fact that its local copy is not the latest revision.îÖîÅî}î(hj7 ��hj5 ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKöhj1 ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhj˛��ubeh}î(h]îh!]îh#]îh%]îh']îjg��jh��ji��hjj��jk��uh)hshjÿ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjΩ��hhhNhNubeh}î(h]îh!]îh#]îh%]îh']îjx��jy��uh)j��hh*hKàhjÇ��hhubeh}î(h]îåmetacat-oai-pmh-harvesterîah!]îh#]îh%]îåmetacat oai-pmh harvesterîah']îuh)h hj∑��hhhh*hK}hdKubeh}î(h]îå"metacat-oai-pmh-service-interfacesîah!]îh#]îå"metacat oai-pmh service interfacesîah%]îh']îuh)h hhhhhh*hKZubh )Åî}î(hhh]î(h)Åî}î(hå'Configuring and Running Metacat OAI-PMHîh]îhå'Configuring and Running Metacat OAI-PMHîÖîÅî}î(hjp ��hjn ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhjk ��hhhh*hK†ubh )Åî}î(hhh]î(h)Åî}î(hå%Metacat OAI-PMH Data Provider Servletîh]îhå%Metacat OAI-PMH Data Provider ServletîÖîÅî}î(hjÅ ��hj ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhj| ��hhhh*hK£ubh,)Åî}î(hå2To configure and enable the Data Provider servlet:îh]îhå2To configure and enable the Data Provider servlet:îÖîÅî}î(hjè ��hjç ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK§hj| ��hhubht)Åî}î(hhh]î(hy)Åî}î(hX%��Stop Tomcat and edit the Metacat properties (``metacat.properties``) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually ``knb``): :: <tomcat_app_dir>/<context_dir>/WEB-INF/metacat.properties îh]î(h,)Åî}î(hå„Stop Tomcat and edit the Metacat properties (``metacat.properties``) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually ``knb``):îh]î(hå-Stop Tomcat and edit the Metacat properties (îÖîÅî}î(hå-Stop Tomcat and edit the Metacat properties (îhj¢ ��ubhÇ)Åî}î(hå``metacat.properties``îh]îhåmetacat.propertiesîÖîÅî}î(hhhj´ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj¢ ��ubhåó) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually îÖîÅî}î(håó) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually îhj¢ ��ubhÇ)Åî}î(hå``knb``îh]îhåknbîÖîÅî}î(hhhjæ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj¢ ��ubhå):îÖîÅî}î(hå):îhj¢ ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¶hjû ��ubh�å literal_blockîìî)Åî}î(hå9<tomcat_app_dir>/<context_dir>/WEB-INF/metacat.propertiesîh]îhå9<tomcat_app_dir>/<context_dir>/WEB-INF/metacat.propertiesîÖîÅî}î(hhhjŸ ��ubah}î(h]îh!]îh#]îh%]îh']îå xml:spaceîåpreserveîuh)j◊ ��hK¨hjû ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjõ ��hhhh*hNubhy)Åî}î(håœChange the following properties appropriately: :: ``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administrator îh]î(h,)Åî}î(hå.Change the following properties appropriately:îh]îhå.Change the following properties appropriately:îÖîÅî}î(hjı ��hjÛ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÆhjÔ ��ubjÿ ��)Åî}î(håñ``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administratorîh]îhåñ``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administratorîÖîÅî}î(hhhj ��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hK≤hjÔ ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjõ ��hhhh*hNubhy)Åî}î(hXå��Edit the deployment descriptor (``web.xml``) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin "<!--" and "-->" strings: :: <servlet> <servlet-name>DataProvider</servlet-name> <description>Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP)</description> <servlet-class>edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DataProvider</servlet-name> <url-pattern>/dataProvider</url-pattern> </servlet-mapping> îh]î(h,)Åî}î(hå⁄Edit the deployment descriptor (``web.xml``) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin "<!--" and "-->" strings:îh]î(hå Edit the deployment descriptor (îÖîÅî}î(hå Edit the deployment descriptor (îhj ��ubhÇ)Åî}î(hå``web.xml``îh]îhåweb.xmlîÖîÅî}î(hhhj" ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj ��ubhåπ) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin ‚Äú<!‚Äì‚Äù and ‚Äú‚Äì>‚Äù strings:îÖîÅî}î(håØ) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin "<!--" and "-->" strings:îhj ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKµhj ��ubjÿ ��)Åî}î(hXó��<servlet> <servlet-name>DataProvider</servlet-name> <description>Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP)</description> <servlet-class>edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DataProvider</servlet-name> <url-pattern>/dataProvider</url-pattern> </servlet-mapping>îh]îhXó��<servlet> <servlet-name>DataProvider</servlet-name> <description>Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP)</description> <servlet-class>edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler</servlet-class> <load-on-startup>4</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DataProvider</servlet-name> <url-pattern>/dataProvider</url-pattern> </servlet-mapping>îÖîÅî}î(hhhj; ��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hKªhj ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjõ ��hhhh*hNubhy)Åî}î(håHSave the ``metacat.properties`` and ``web.xml`` files and start Tomcat. îh]îh,)Åî}î(håGSave the ``metacat.properties`` and ``web.xml`` files and start Tomcat.îh]î(hå Save the îÖîÅî}î(hå Save the îhjS ��ubhÇ)Åî}î(hå``metacat.properties``îh]îhåmetacat.propertiesîÖîÅî}î(hhhj\ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjS ��ubhå and îÖîÅî}î(hå and îhjS ��ubhÇ)Åî}î(hå``web.xml``îh]îhåweb.xmlîÖîÅî}î(hhhjo ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjS ��ubhå files and start Tomcat.îÖîÅî}î(hå files and start Tomcat.îhjS ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK∆hjO ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhjõ ��hhhh*hNubeh}î(h]îh!]îh#]îh%]îh']îjg��jh��ji��hjj��jk��uh)hshj| ��hhhh*hK¶ubh,)Åî}î(hå|The following table describes the complete set of ``metacat.properties`` settings that are used by the DataProvider servlet.îh]î(hå2The following table describes the complete set of îÖîÅî}î(hå2The following table describes the complete set of îhjî ��hhhNhNubhÇ)Åî}î(hå``metacat.properties``îh]îhåmetacat.propertiesîÖîÅî}î(hhhjù ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjî ��ubhå4 settings that are used by the DataProvider servlet.îÖîÅî}î(hå4 settings that are used by the DataProvider servlet.îhjî ��hhhNhNubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK»hj| ��hhubj��)Åî}î(hhh]îj��)Åî}î(hhh]î(j��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîK(uh)j��hjπ ��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKLuh)j��hjπ ��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKëuh)j��hjπ ��ubj0��)Åî}î(hhh]îj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå Property Nameîh]îhå Property NameîÖîÅî}î(hj ��hj„ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÃhj‡ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj› ��ubj:��)Åî}î(hhh]îh,)Åî}î(håSample Valueîh]îhåSample ValueîÖîÅî}î(hj¸ ��hj˙ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÃhj˜ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj› ��ubj:��)Åî}î(hhh]îh,)Åî}î(håDescriptionîh]îhåDescriptionîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÃhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj› ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj⁄ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j/��hjπ ��ubjç��)Åî}î(hhh]î(j5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håoaipmh.maxListSizeîh]îhåoaipmh.maxListSizeîÖîÅî}î(hj<��hj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKŒhj7��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubj:��)Åî}î(hhh]îh,)Åî}î(hå5îh]îhå5îÖîÅî}î(hjS��hjQ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKŒhjN��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubj:��)Åî}î(hhh]îh,)Åî}î(hå]Maximum number of records returned by each call to the ListIdentifiers and ListRecords verbs.îh]îhå]Maximum number of records returned by each call to the ListIdentifiers and ListRecords verbs.îÖîÅî}î(hjj��hjh��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKŒhje��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håoaipmh.repositoryIdentifierîh]îhåoaipmh.repositoryIdentifierîÖîÅî}î(hjä��hjà��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK–hjÖ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÇ��ubj:��)Åî}î(hhh]îh,)Åî}î(håmetacat.lternet.eduîh]îhåmetacat.lternet.eduîÖîÅî}î(hj°��hjü��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK–hjú��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÇ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå)An identifier string for the respository.îh]îhå)An identifier string for the respository.îÖîÅî}î(hj∏��hj∂��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK–hj≥��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÇ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå#AbstractCatalog.oaiCatalogClassNameîh]îhå#AbstractCatalog.oaiCatalogClassNameîÖîÅî}î(hjÿ��hj÷��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK“hj”��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj–��ubj:��)Åî}î(hhh]îh,)Åî}î(håDedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatCatalogîh]îhåDedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatCatalogîÖîÅî}î(hjÔ��hjÌ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK“hjÍ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj–��ubj:��)Åî}î(hhh]îh,)Åî}î(håèThe Java class that implements the AbstractCatalog interface. This class determines which records exist in the repository and their datestamps.îh]îhåèThe Java class that implements the AbstractCatalog interface. This class determines which records exist in the repository and their datestamps.îÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK“hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj–��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå&AbstractCatalog.recordFactoryClassNameîh]îhå&AbstractCatalog.recordFactoryClassNameîÖîÅî}î(hj&��hj$��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK‘hj!��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håJedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatRecordFactoryîh]îhåJedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatRecordFactoryîÖîÅî}î(hj=��hj;��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK‘hj8��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håaThe Java class that extends the RecordFactory class. This class creates OAI-PMH metadata records.îh]îhåaThe Java class that extends the RecordFactory class. This class creates OAI-PMH metadata records.îÖîÅî}î(hjT��hjR��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK‘hjO��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håAbstractCatalog.secondsToLiveîh]îhåAbstractCatalog.secondsToLiveîÖîÅî}î(hjt��hjr��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK÷hjo��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjl��ubj:��)Åî}î(hhh]îh,)Åî}î(hå3600îh]îhå3600îÖîÅî}î(hjã��hjâ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK÷hjÜ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjl��ubj:��)Åî}î(hhh]îh,)Åî}î(hå1The lifetime, in seconds, of the resumptionToken.îh]îhå1The lifetime, in seconds, of the resumptionToken.îÖîÅî}î(hj¢��hj†��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK÷hjù��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjl��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håAbstractCatalog.granularityîh]îhåAbstractCatalog.granularityîÖîÅî}î(hj¬��hj¿��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÿhjΩ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubj:��)Åî}î(hhh]îh,)Åî}î(hå"YYYY-MM-DD or YYYY-MM-DDThh:mm:ssZîh]îhå"YYYY-MM-DD or YYYY-MM-DDThh:mm:ssZîÖîÅî}î(hjŸ��hj◊��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÿhj‘��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubj:��)Åî}î(hhh]îh,)Åî}î(håaGranularity of datestamps. Either "days granularity" or "seconds granularity" values can be used.îh]îhåiGranularity of datestamps. Either ‚Äúdays granularity‚Äù or ‚Äúseconds granularity‚Äù values can be used.îÖîÅî}î(hj��hjÓ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÿhjÎ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∫��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håIdentify.repositoryNameîh]îhåIdentify.repositoryNameîÖîÅî}î(hj ��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK€hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubj:��)Åî}î(hhh]îh,)Åî}î(håMetacat OAI-PMH Data Providerîh]îhåMetacat OAI-PMH Data ProviderîÖîÅî}î(hj' ��hj% ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK€hj" ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubj:��)Åî}î(hhh]îh,)Åî}î(håA name for the repository.îh]îhåA name for the repository.îÖîÅî}î(hj> ��hj< ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK€hj9 ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håIdentify.earliestDatestampîh]îhåIdentify.earliestDatestampîÖîÅî}î(hj^ ��hj\ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK›hjY ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå2000-01-01T00:00:00Zîh]îhå2000-01-01T00:00:00ZîÖîÅî}î(hju ��hjs ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK›hjp ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå/Earliest datestamp supported by this repositoryîh]îhå/Earliest datestamp supported by this repositoryîÖîÅî}î(hjå ��hjä ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK›hjá ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjV ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håIdentify.deletedRecordîh]îhåIdentify.deletedRecordîÖîÅî}î(hj¨ ��hj™ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKflhjß ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§ ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå yes or noîh]îhå yes or noîÖîÅî}î(hj√ ��hj¡ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKflhjæ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§ ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå\Use "yes" if the repository indicates the status of deleted records; use "no" if it doesn't.îh]îhåfUse ‚Äúyes‚Äù if the repository indicates the status of deleted records; use ‚Äúno‚Äù if it doesn‚Äôt.îÖîÅî}î(hj⁄ ��hjÿ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKflhj’ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj§ ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håIdentify.adminEmailîh]îhåIdentify.adminEmailîÖîÅî}î(hj˙ ��hj¯ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK·hjı ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå!mailto:tech_support@someplace.orgîh]îh7)Åî}î(hj��h]îhå!mailto:tech_support@someplace.orgîÖîÅî}î(hhhj��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj��uh)h6hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK·hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå.Email address of the repository administrator.îh]îhå.Email address of the repository administrator.îÖîÅî}î(hj2��hj0��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK·hj-��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÚ ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCrosswalks.oai_dcîh]îhåCrosswalks.oai_dcîÖîÅî}î(hjR��hjP��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK„hjM��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjJ��ubj:��)Åî}î(hhh]îh,)Åî}î(håBedu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml2oai_dcîh]îhåBedu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml2oai_dcîÖîÅî}î(hji��hjg��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK„hjd��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjJ��ubj:��)Åî}î(hhh]îh,)Åî}î(håIJava class that controls the EML 2.x.y to oai_dc (Dublin Core) crosswalk.îh]îhåIJava class that controls the EML 2.x.y to oai_dc (Dublin Core) crosswalk.îÖîÅî}î(hjÄ��hj~��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK„hj{��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjJ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCrosswalks.eml2.0.0îh]îhåCrosswalks.eml2.0.0îÖîÅî}î(hj†��hjû��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÂhjõ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjò��ubj:��)Åî}î(hhh]îh,)Åî}î(hå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml200îh]îhå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml200îÖîÅî}î(hj∑��hjµ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÂhj≤��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjò��ubj:��)Åî}î(hhh]îh,)Åî}î(hå-Java class that furnishes EML 2.0.0 metadata.îh]îhå-Java class that furnishes EML 2.0.0 metadata.îÖîÅî}î(hjŒ��hjÃ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÂhj…��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjò��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCrosswalks.eml2.0.1îh]îhåCrosswalks.eml2.0.1îÖîÅî}î(hjÓ��hjÏ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÁhjÈ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÊ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml201îh]îhå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml201îÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÁhj���ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÊ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå-Java class that furnishes EML 2.0.1 metadata.îh]îhå-Java class that furnishes EML 2.0.1 metadata.îÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÁhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÊ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCrosswalks.eml2.1.0îh]îhåCrosswalks.eml2.1.0îÖîÅî}î(hj<��hj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÈhj7��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubj:��)Åî}î(hhh]îh,)Åî}î(hå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml210îh]îhå>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml210îÖîÅî}î(hjS��hjQ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÈhjN��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubj:��)Åî}î(hhh]îh,)Åî}î(hå-Java class that furnishes EML 2.1.0 metadata.îh]îhå-Java class that furnishes EML 2.1.0 metadata.îÖîÅî}î(hjj��hjh��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÈhje��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj4��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj1��ubeh}î(h]îh!]îh#]îh%]îh']îuh)jå��hjπ ��ubeh}î(h]îh!]îh#]îh%]îh']îåcolsîKuh)j ��hj∂ ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j��hj| ��hhhh*hNubh )Åî}î(hhh]î(h)Åî}î(håSample URLsîh]îhåSample URLsîÖîÅî}î(hjö��hjò��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhjï��hhhh*hKÓubh,)Åî}î(håMSample URLs that demonstrate use of the Metacat OAI-PMH Data Provider follow:îh]îhåMSample URLs that demonstrate use of the Metacat OAI-PMH Data Provider follow:îÖîÅî}î(hj®��hj¶��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÔhjï��hhubj��)Åî}î(hhh]îj��)Åî}î(hhh]î(j��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKuh)j��hj∑��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîK>uh)j��hj∑��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKäuh)j��hj∑��ubj0��)Åî}î(hhh]îj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håOAI-PMH Verbîh]îhåOAI-PMH VerbîÖîÅî}î(hj„��hj·��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÚhjfi��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj€��ubj:��)Åî}î(hhh]îh,)Åî}î(håDescriptionîh]îhåDescriptionîÖîÅî}î(hj˙��hj¯��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÚhjı��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj€��ubj:��)Åî}î(hhh]îh,)Åî}î(håURLîh]îhåURLîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÚhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj€��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjÿ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j/��hj∑��ubjç��)Åî}î(hhh]î(j5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå GetRecordîh]îhå GetRecordîÖîÅî}î(hj:��hj8��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÙhj5��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj2��ubj:��)Åî}î(hhh]îh,)Åî}î(hå1Get an EML 2.0.1 record using its LSID identifierîh]îhå1Get an EML 2.0.1 record using its LSID identifierîÖîÅî}î(hjQ��hjO��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÙhjL��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj2��ubj:��)Åî}î(hhh]îh,)Åî}î(håàhttp://<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26îh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhjj��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîjl��uh)h6hjf��ubhåÇ/<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26îÖîÅî}î(håÇ/<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26îhjf��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKÙhjc��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj2��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå GetRecordîh]îhå GetRecordîÖîÅî}î(hjò��hjñ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˆhjì��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjê��ubj:��)Åî}î(hhh]îh,)Åî}î(hå<Get an oai_dc (Dublin Core) record using its LSID identifierîh]îhå<Get an oai_dc (Dublin Core) record using its LSID identifierîÖîÅî}î(hjØ��hj≠��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˆhj™��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjê��ubj:��)Åî}î(hhh]îh,)Åî}î(håÜhttp://<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26îh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhj»��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj ��uh)h6hjƒ��ubhåÄ/<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26îÖîÅî}î(håÄ/<your_context_url>/dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26îhjƒ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˆhj¡��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjê��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håIdentifyîh]îhåIdentifyîÖîÅî}î(hjˆ��hjÙ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¯hjÒ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÓ��ubj:��)Åî}î(hhh]îh,)Åî}î(håIdentify this data providerîh]îhåIdentify this data providerîÖîÅî}î(hj ��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¯hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÓ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå4http://<your_context_url>/dataProvider?verb=Identifyîh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhj&��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj(��uh)h6hj"��ubhå./<your_context_url>/dataProvider?verb=IdentifyîÖîÅî}î(hå./<your_context_url>/dataProvider?verb=Identifyîhj"��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¯hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjÓ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListIdentifiersîh]îhåListIdentifiersîÖîÅî}î(hjT��hjR��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK˙hjO��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjL��ubj:��)Åî}î(hhh]îh,)Åî}î(hå0List all EML 2.1.0 identifiers in the repositoryîh]îhå0List all EML 2.1.0 identifiers in the repositoryîÖîÅî}î(hjk��hji��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK˙hjf��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjL��ubj:��)Åî}î(hhh]îh,)Åî}î(håThttp://<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0îh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhjÑ��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîjÜ��uh)h6hjÄ��ubhåN/<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0îÖîÅî}î(håN/<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0îhjÄ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK˙hj}��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjL��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListIdentifiersîh]îhåListIdentifiersîÖîÅî}î(hj≤��hj∞��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¸hj≠��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj™��ubj:��)Åî}î(hhh]îh,)Åî}î(håTList all oai_dc (Dublin Core) identifiers in the repository between a range of datesîh]îhåTList all oai_dc (Dublin Core) identifiers in the repository between a range of datesîÖîÅî}î(hj…��hj«��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¸hjƒ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj™��ubj:��)Åî}î(hhh]îh,)Åî}î(hårhttp://<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01îh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhj‚��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj‰��uh)h6hjfi��ubhål/<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01îÖîÅî}î(hål/<your_context_url>/dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01îhjfi��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hK¸hj€��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj™��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListMetadataFormatsîh]îhåListMetadataFormatsîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˇhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå2List metadata formats supported by this repositoryîh]îhå2List metadata formats supported by this repositoryîÖîÅî}î(hj'��hj%��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˇhj"��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå?http://<your_context_url>/dataProvider?verb=ListMetadataFormatsîh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhj@��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîjB��uh)h6hj<��ubhå9/<your_context_url>/dataProvider?verb=ListMetadataFormatsîÖîÅî}î(hå9/<your_context_url>/dataProvider?verb=ListMetadataFormatsîhj<��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hKˇhj9��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListRecordsîh]îhåListRecordsîÖîÅî}î(hjn��hjl��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhji��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjf��ubj:��)Åî}î(hhh]îh,)Åî}î(hå,List all EML 2.0.0 records in the repositoryîh]îhå,List all EML 2.0.0 records in the repositoryîÖîÅî}î(hjÖ��hjÉ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhjÄ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjf��ubj:��)Åî}î(hhh]îh,)Åî}î(håPhttp://<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0îh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhjû��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj†��uh)h6hjö��ubhåJ/<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0îÖîÅî}î(håJ/<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0îhjö��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhjó��ubaï~]������h}î(h]îh!]îh#]îh%]îh']îuh)j9��hjf��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListRecordsîh]îhåListRecordsîÖîÅî}î(hjÃ��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj«��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjƒ��ubj:��)Åî}î(hhh]îh,)Åî}î(hå7List all oai_dc (Dublin Core) records in the repositoryîh]îhå7List all oai_dc (Dublin Core) records in the repositoryîÖîÅî}î(hj„��hj·��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhjfi��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjƒ��ubj:��)Åî}î(hhh]îh,)Åî}î(håMhttp://<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=oai_dcîh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhj¸��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj˛��uh)h6hj¯��ubhåG/<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=oai_dcîÖîÅî}î(håG/<your_context_url>/dataProvider?verb=ListRecords&metadataPrefix=oai_dcîhj¯��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhjı��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjƒ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håListSetsîh]îhåListSetsîÖîÅî}î(hj*��hj(��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj%��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj"��ubj:��)Åî}î(hhh]îh,)Åî}î(hå&List sets supported by this repositoryîh]îhå&List sets supported by this repositoryîÖîÅî}î(hjA��hj?��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj<��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj"��ubj:��)Åî}î(hhh]îh,)Åî}î(hå4http://<your_context_url>/dataProvider?verb=ListSetsîh]î(h7)Åî}î(håhttp:/îh]îhåhttp:/îÖîÅî}î(hhhjZ��ubah}î(h]îh!]îh#]îh%]îh']îårefuriîj\��uh)h6hjV��ubhå./<your_context_url>/dataProvider?verb=ListSetsîÖîÅî}î(hå./<your_context_url>/dataProvider?verb=ListSetsîhjV��ubeh}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhjS��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj"��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj/��ubeh}î(h]îh!]îh#]îh%]îh']îuh)jå��hj∑��ubeh}î(h]îh!]îh#]îh%]îh']îåcolsîKuh)j ��hj¥��ubah}î(h]îh!]îh#]îh%]îh']îuh)j��hjï��hhhh*hNubeh}î(h]îåsample-urlsîah!]îh#]îåsample urlsîah%]îh']îuh)h hj| ��hhhh*hKÓubeh}î(h]îå%metacat-oai-pmh-data-provider-servletîah!]îh#]îå%metacat oai-pmh data provider servletîah%]îh']îuh)h hjk ��hhhh*hK£ubh )Åî}î(hhh]î(h)Åî}î(håMetacat OAI-PMH Harvesterîh]îhåMetacat OAI-PMH HarvesterîÖîÅî}î(hj®��hj¶��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhj£��hhhh*hM ubh,)Åî}î(håKThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program::îh]îhåJThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program:îÖîÅî}î(håJThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program:îhj¥��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj£��hhubjÿ ��)Åî}î(hX��sh runHarvester.sh -dn <distinguishedName> \ -password <password> \ -metadataPrefix <prefix> \ [-from <fromDate>] \ [-until <untilDate>] \ [-setSpec <setName>] \ <baseURL>îh]îhX��sh runHarvester.sh -dn <distinguishedName> \ -password <password> \ -metadataPrefix <prefix> \ [-from <fromDate>] \ [-until <untilDate>] \ [-setSpec <setName>] \ <baseURL>îÖîÅî}î(hhhj√��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hM hj£��hhhh*ubh,)Åî}î(håaThe following example illustrates how the Metacat OAI-PMH Harvester is run from the command line:îh]îhåaThe following example illustrates how the Metacat OAI-PMH Harvester is run from the command line:îÖîÅî}î(hj”��hj—��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj£��hhubht)Åî}î(hhh]î(hy)Åî}î(hå0Open a system command window or terminal window.îh]îh,)Åî}î(hj‰��h]îhå0Open a system command window or terminal window.îÖîÅî}î(hj‰��hjÊ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj‚��ubah}î(h]îh!]îh#]îh%]îh']îuh)hxhjfl��hhhh*hNubhy)Åî}î(hå¶Set the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow: :: export METACAT_HOME=/home/somePath/metacat îh]î(h,)Åî}î(håsSet the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow:îh]îhåsSet the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow:îÖîÅî}î(hjˇ��hj˝��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj˘��ubjÿ ��)Åî}î(hå*export METACAT_HOME=/home/somePath/metacatîh]îhå*export METACAT_HOME=/home/somePath/metacatîÖîÅî}î(hhhj��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hMhj˘��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjfl��hhhh*hNubhy)Åî}î(håBcd to the following directory: :: cd $METACAT_HOME/lib/oaipmh îh]î(h,)Åî}î(håcd to the following directory:îh]îhåcd to the following directory:îÖîÅî}î(hj%��hj#��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMhj��ubjÿ ��)Åî}î(håcd $METACAT_HOME/lib/oaipmhîh]îhåcd $METACAT_HOME/lib/oaipmhîÖîÅî}î(hhhj1��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hM#hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjfl��hhhh*hNubhy)Åî}î(hX.��Run the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system: :: sh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProvider îh]î(h,)Åî}î(håbRun the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system:îh]îhåbRun the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system:îÖîÅî}î(hjK��hjI��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM%hjE��ubjÿ ��)Åî}î(hå∫sh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderîh]îhå∫sh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderîÖîÅî}î(hhhjW��ubah}î(h]îh!]îh#]îh%]îh']îjÁ ��jË ��uh)j◊ ��hM)hjE��ubeh}î(h]îh!]îh#]îh%]îh']îuh)hxhjfl��hhhh*hNubeh}î(h]îh!]îh#]îh%]îh']îjg��jh��ji��hjj��jk��uh)hshj£��hhhh*hMubh,)Åî}î(håICommand line options and parameters are described in the following table:îh]îhåICommand line options and parameters are described in the following table:îÖîÅî}î(hjs��hjq��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM0hj£��hhubj��)Åî}î(hhh]îj��)Åî}î(hhh]î(j��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKuh)j��hjÇ��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîK8uh)j��hjÇ��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKeuh)j��hjÇ��ubj0��)Åî}î(hhh]îj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håCommand Option or Parameterîh]îhåCommand Option or ParameterîÖîÅî}î(hjÆ��hj¨��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM3hj©��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¶��ubj:��)Åî}î(hhh]îh,)Åî}î(håExampleîh]îhåExampleîÖîÅî}î(hj≈��hj√��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM3hj¿��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¶��ubj:��)Åî}î(hhh]îh,)Åî}î(håDescriptionîh]îhåDescriptionîÖîÅî}î(hj‹��hj⁄��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM3hj◊��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¶��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj£��ubah}î(h]îh!]îh#]îh%]îh']îuh)j/��hjÇ��ubjç��)Åî}î(hhh]î(j5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå-dnîh]îhå-dnîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM5hj���ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj˝��ubj:��)Åî}î(hhh]îh,)Åî}î(hå1``-dn uid=dryad,o=LTER,dc=ecoinformatics,dc=org``îh]îhÇ)Åî}î(hj��h]îhå--dn uid=dryad,o=LTER,dc=ecoinformatics,dc=orgîÖîÅî}î(hhhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM5hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj˝��ubj:��)Åî}î(hhh]îh,)Åî}î(håcFull distinguished name of the LDAP account used when harvesting documents into Metacat. (Required)îh]îhåcFull distinguished name of the LDAP account used when harvesting documents into Metacat. (Required)îÖîÅî}î(hj<��hj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM5hj7��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj˝��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå -passwordîh]îhå -passwordîÖîÅî}î(hj\��hjZ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM7hjW��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubj:��)Åî}î(hhh]îh,)Åî}î(hå``-password some_password``îh]îhÇ)Åî}î(hjs��h]îhå-password some_passwordîÖîÅî}î(hhhju��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjq��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM7hjn��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubj:��)Åî}î(hhh]îh,)Åî}î(håTPassword of the LDAP account used when harvesting documents into Metacat. (Required)îh]îhåTPassword of the LDAP account used when harvesting documents into Metacat. (Required)îÖîÅî}î(hjì��hjë��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM7hjé��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå-metadataPrefixîh]îhå-metadataPrefixîÖîÅî}î(hj≥��hj±��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM9hjÆ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj´��ubj:��)Åî}î(hhh]îh,)Åî}î(hå``-metadataPrefix oai_dc``îh]îhÇ)Åî}î(hj ��h]îhå-metadataPrefix oai_dcîÖîÅî}î(hhhjÃ��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj»��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM9hj≈��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj´��ubj:��)Åî}î(hhh]îh,)Åî}î(håLThe type of documents being harvested from the remote repository. (Required)îh]îhåLThe type of documents being harvested from the remote repository. (Required)îÖîÅî}î(hjÍ��hjË��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM9hjÂ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj´��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå-fromîh]îhå-fromîÖîÅî}î(hj ��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM;hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå``-from 2000-01-01``îh]îhÇ)Åî}î(hj!��h]îhå-from 2000-01-01îÖîÅî}î(hhhj#��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM;hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håDThe lower limit of the datestamp for harvested documents. (Optional)îh]îhåDThe lower limit of the datestamp for harvested documents. (Optional)îÖîÅî}î(hjA��hj?��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM;hj<��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå-untilîh]îhå-untilîÖîÅî}î(hja��hj_��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM=hj\��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjY��ubj:��)Åî}î(hhh]îh,)Åî}î(hå``-until 2010-12-31``îh]îhÇ)Åî}î(hjx��h]îhå-until 2010-12-31îÖîÅî}î(hhhjz��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjv��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM=hjs��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjY��ubj:��)Åî}î(hhh]îh,)Åî}î(håDThe upper limit of the datestamp for harvested documents. (Optional)îh]îhåDThe upper limit of the datestamp for harvested documents. (Optional)îÖîÅî}î(hjò��hjñ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM=hjì��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjY��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå-setSpecîh]îhå-setSpecîÖîÅî}î(hj∏��hj∂��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM?hj≥��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∞��ubj:��)Åî}î(hhh]îh,)Åî}î(hå``-setSpec someSet``îh]îhÇ)Åî}î(hjœ��h]îhå-setSpec someSetîÖîÅî}î(hhhj—��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhjÕ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM?hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∞��ubj:��)Åî}î(hhh]îh,)Åî}î(hå3Harvest documents belonging to this set. (Optional)îh]îhå3Harvest documents belonging to this set. (Optional)îÖîÅî}î(hjÔ��hjÌ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM?hjÍ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∞��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håbase_urlîh]îhåbase_urlîÖîÅî}î(hj��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMAhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå6``http://baseurl.repository.org/metacat/dataProvider``îh]îhÇ)Åî}î(hj&��h]îhå2http://baseurl.repository.org/metacat/dataProviderîÖîÅî}î(hhhj(��ubah}î(h]îh!]îh#]îh%]îh']îuh)hÅhj$��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMAhj!��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå!Base URL of the remote repositoryîh]îhå!Base URL of the remote repositoryîÖîÅî}î(hjF��hjD��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMAhjA��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hj˙��ubeh}î(h]îh!]îh#]îh%]îh']îuh)jå��hjÇ��ubeh}î(h]îh!]îh#]îh%]îh']îåcolsîKuh)j ��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j��hj£��hhhh*hNubeh}î(h]îåid1îah!]îh#]îh%]îja ��ah']îuh)h hjk ��hhhh*hM hdKubeh}î(h]îå'configuring-and-running-metacat-oai-pmhîah!]îh#]îå'configuring and running metacat oai-pmhîah%]îh']îuh)h hhhhhh*hK†ubh )Åî}î(hhh]î(h)Åî}î(håOAI-PMH Error Codesîh]îhåOAI-PMH Error CodesîÖîÅî}î(hjÖ��hjÉ��hhhNhNubah}î(h]îh!]îh#]îh%]îh']îuh)hhjÄ��hhhh*hMFubj��)Åî}î(hhh]îj��)Åî}î(hhh]î(j��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKuh)j��hjî��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKPuh)j��hjî��ubj��)Åî}î(hhh]îh}î(h]îh!]îh#]îh%]îh']îåcolwidthîKuh)j��hjî��ubjç��)Åî}î(hhh]î(j5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hå Error Codeîh]îhå Error CodeîÖîÅî}î(hj¿��hjæ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMIhjª��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∏��ubj:��)Åî}î(hhh]îh,)Åî}î(håDescriptionîh]îhåDescriptionîÖîÅî}î(hj◊��hj’��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMIhj“��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∏��ubj:��)Åî}î(hhh]îh,)Åî}î(håApplicable Verbsîh]îhåApplicable VerbsîÖîÅî}î(hjÓ��hjÏ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMIhjÈ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj∏��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håbadArgumentîh]îhåbadArgumentîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMKhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håîThe request includes illegal arguments, is missing required arguments, includes a repeated argument, or values for arguments have an illegal syntax.îh]îhåîThe request includes illegal arguments, is missing required arguments, includes a repeated argument, or values for arguments have an illegal syntax.îÖîÅî}î(hj%��hj#��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMKhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå all verbsîh]îhå all verbsîÖîÅî}î(hj<��hj:��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMKhj7��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håbadResumptionTokenîh]îhåbadResumptionTokenîÖîÅî}î(hj\��hjZ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMNhjW��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubj:��)Åî}î(hhh]îh,)Åî}î(hå@The value of the resumptionToken argument is invalid or expired.îh]îhå@The value of the resumptionToken argument is invalid or expired.îÖîÅî}î(hjs��hjq��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMNhjn��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubj:��)Åî}î(hhh]îh,)Åî}î(hå$ListIdentifiers ListRecords ListSetsîh]îhå$ListIdentifiers ListRecords ListSetsîÖîÅî}î(hjä��hjà��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMNhjÖ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjT��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håbadVerbîh]îhåbadVerbîÖîÅî}î(hj™��hj®��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMRhj•��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¢��ubj:��)Åî}î(hhh]îh,)Åî}î(håwValue of the verb argument is not a legal OAI-PMH verb, the verb argument is missing, or the verb argument is repeated.îh]îhåwValue of the verb argument is not a legal OAI-PMH verb, the verb argument is missing, or the verb argument is repeated.îÖîÅî}î(hj¡��hjø��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMRhjº��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¢��ubj:��)Åî}î(hhh]îh,)Åî}î(håN/Aîh]îhåN/AîÖîÅî}î(hjÿ��hj÷��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMRhj”��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj¢��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håcannotDisseminateFormatîh]îhåcannotDisseminateFormatîÖîÅî}î(hj¯��hjˆ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMUhjÛ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(håÑThe metadata format identified by the value given for the metadataPrefix argument is not supported by the item or by the repository.îh]îhåÑThe metadata format identified by the value given for the metadataPrefix argument is not supported by the item or by the repository.îÖîÅî}î(hj��hj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMUhj ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubj:��)Åî}î(hhh]îh,)Åî}î(hå%GetRecord ListIdentifiers ListRecordsîh]îhå%GetRecord ListIdentifiers ListRecordsîÖîÅî}î(hj&��hj$��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMUhj!��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(håidDoesNotExistîh]îhåidDoesNotExistîÖîÅî}î(hjF��hjD��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMYhjA��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj>��ubj:��)Åî}î(hhh]îh,)Åî}î(håNThe value of the identifier argument is unknown or illegal in this repository.îh]îhåNThe value of the identifier argument is unknown or illegal in this repository.îÖîÅî}î(hj]��hj[��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMYhjX��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj>��ubj:��)Åî}î(hhh]îh,)Åî}î(håGetRecord ListMetadataFormatsîh]îhåGetRecord ListMetadataFormatsîÖîÅî}î(hjt��hjr��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMYhjo��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj>��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hånoRecordsMatchîh]îhånoRecordsMatchîÖîÅî}î(hjî��hjí��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM\hjè��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjå��ubj:��)Åî}î(hhh]îh,)Åî}î(hålThe combination of the values of the from, until, set and metadataPrefix arguments results in an empty list.îh]îhålThe combination of the values of the from, until, set and metadataPrefix arguments results in an empty list.îÖîÅî}î(hj´��hj©��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM\hj¶��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjå��ubj:��)Åî}î(hhh]îh,)Åî}î(håListIdentifiers ListRecordsîh]îhåListIdentifiers ListRecordsîÖîÅî}î(hj¬��hj¿��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM\hjΩ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hjå��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hånoMetadataFormatsîh]îhånoMetadataFormatsîÖîÅî}î(hj‚��hj‡��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM_hj›��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj⁄��ubj:��)Åî}î(hhh]îh,)Åî}î(hå?There are no metadata formats available for the specified item.îh]îhå?There are no metadata formats available for the specified item.îÖîÅî}î(hj˘��hj˜��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM_hjÙ��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj⁄��ubj:��)Åî}î(hhh]îh,)Åî}î(håListMetadataFormatsîh]îhåListMetadataFormatsîÖîÅî}î(hj��hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hM_hj��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj⁄��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubj5��)Åî}î(hhh]î(j:��)Åî}î(hhh]îh,)Åî}î(hånoSetHierarchyîh]îhånoSetHierarchyîÖîÅî}î(hj0��hj.��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMahj+��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj(��ubj:��)Åî}î(hhh]îh,)Åî}î(hå%The repository does not support sets.îh]îhå%The repository does not support sets.îÖîÅî}î(hjG��hjE��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMahjB��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj(��ubj:��)Åî}î(hhh]îh,)Åî}î(hå$ListSets ListIdentifiers ListRecordsîh]îhå$ListSets ListIdentifiers ListRecordsîÖîÅî}î(hj^��hj\��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hh*hMahjY��ubah}î(h]îh!]îh#]îh%]îh']îuh)j9��hj(��ubeh}î(h]îh!]îh#]îh%]îh']îuh)j4��hjµ��ubeh}î(h]îh!]îh#]îh%]îh']îuh)jå��hjî��ubeh}î(h]îh!]îh#]îh%]îh']îåcolsîKuh)j ��hjë��ubah}î(h]îh!]îh#]îh%]îh']îuh)j��hjÄ��hhhh*hNubeh}î(h]îåoai-pmh-error-codesîah!]îh#]îåoai-pmh error codesîah%]îh']îuh)h hhhhhh*hMFubeh}î(h]îå$oai-protocol-for-metadata-harvestingîah!]îh#]îå$oai protocol for metadata harvestingîah%]îh']îuh)h hhhhhh*hKubah}î(h]îh!]îh#]îh%]îh']îåsourceîh*uh)håcurrent_sourceîNåcurrent_lineîNåsettingsîådocutils.frontendîåValuesîìî)Åî}î(hNå generatorîNå datestampîNåsource_linkîNå source_urlîNå toc_backlinksîj9��åfootnote_backlinksîKå sectnum_xformîKåstrip_commentsîNåstrip_elements_with_classesîNå strip_classesîNåreport_levelîKå halt_levelîKåexit_status_levelîKådebugîNåwarning_streamîNå tracebackîàåinput_encodingîå utf-8-sigîåinput_encoding_error_handlerîåstrictîåoutput_encodingîåutf-8îåoutput_encoding_error_handlerîjª��åerror_encodingîåUTF-8îåerror_encoding_error_handlerîåbackslashreplaceîå language_codeîåenîårecord_dependenciesîNåconfigîNå id_prefixîhåauto_id_prefixîåidîå dump_settingsîNådump_internalsîNådump_transformsîNådump_pseudo_xmlîNåexpose_internalsîNåstrict_visitorîNå_disable_configîNå_sourceîh*å_destinationîNå _config_filesî]îåpep_referencesîNåpep_base_urlîå https://www.python.org/dev/peps/îåpep_file_url_templateîåpep-%04dîårfc_referencesîNårfc_base_urlîåhttps://tools.ietf.org/html/îå tab_widthîKåtrim_footnote_reference_spaceîâåfile_insertion_enabledîàåraw_enabledîKåsyntax_highlightîålongîåsmart_quotesîàåsmartquotes_localesîNåcharacter_level_inline_markupîâådoctitle_xformîâå docinfo_xformîKåsectsubtitle_xformîâåembed_stylesheetîâåcloak_email_addressesîàåenvîNågettext_compactîàubåreporterîNåindirect_targetsî]îåsubstitution_defsî}îåsubstitution_namesî}îårefnamesî}î(åoai-pmhî]îh8aåoai-pmh standards documentî]îju��auårefidsî}îånameidsî}î(jñ��jì��hah^jô��jñ��j¥��j±��jh ��je ��j��j|��åmetacat oai-pmh harvesterîNj}��jz��j†��jù��jò��jï��jé��jã��uå nametypesî}î(jñ��Nhaàjô��àj¥��Njh ��Nj��Nj˛��Nj}��Nj†��Njò��Njé��Nuh}î(jì��hh^hXjñ��jê��j±��jú��je ��j∑��j|��j÷��j] ��jÇ��jz��jk ��jù��j| ��jï��jï��js��j£��jã��jÄ��uå footnote_refsî}îå citation_refsî}îå autofootnotesî]îåautofootnote_refsî]îåsymbol_footnotesî]îåsymbol_footnote_refsî]îå footnotesî]îå citationsî]îåautofootnote_startîKåsymbol_footnote_startîK�åid_startîKåparse_messagesî]îh�åsystem_messageîìî)Åî}î(hhh]îh,)Åî}î(hå<Duplicate implicit target name: "metacat oai-pmh harvester".îh]îhå@Duplicate implicit target name: ‚Äúmetacat oai-pmh harvester‚Äù.îÖîÅî}î(hhhj��ubah}î(h]îh!]îh#]îh%]îh']îuh)h+hj��ubah}î(h]îh!]îh#]îh%]îh']îjs��aålevelîKåtypeîåINFOîåsourceîh*ålineîM uh)j��hj£��hhhh*hM ubaåtransform_messagesî]îåtransformerîNå decorationîNhhub.