Äï������å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,)Åî}î(hhh]î(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.