cdocutils.nodes document q)q}q(U nametypesq}q(X'configuring and running metacat oai-pmhqNX"metacat oai-pmh service interfacesqNX$oai protocol for metadata harvestingqNX data providerq NX%metacat oai-pmh data provider servletq NXoai-pmh standards documentq Xeml and dublin coreq NXoai-pmhq Xmetacat oai-pmh harvesterqNXoai-pmh error codesqNX sample urlsqNuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhh)q}q(hUhh)q }q!(hUhhUsourceq"X`/var/lib/jenkins/jobs/Metacat_stable/workspace/METACAT_2_8_0/docs/user/metacat/source/oaipmh.rstq#Utagnameq$Usectionq%U attributesq&}q'(Udupnamesq(]Uclassesq)]Ubackrefsq*]Uidsq+]q,U$oai-protocol-for-metadata-harvestingq-aUnamesq.]q/hauUlineq0KUdocumentq1hUchildrenq2]q3(cdocutils.nodes title q4)q5}q6(hX$OAI Protocol for Metadata Harvestingq7hh h"h#h$Utitleq8h&}q9(h(]h)]h*]h+]h.]uh0Kh1hh2]q:cdocutils.nodes Text q;X$OAI Protocol for Metadata Harvestingq(hh7hh5ubaubcdocutils.nodes paragraph q?)q@}qA(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.hh h"h#h$U paragraphqBh&}qC(h(]h)]h*]h+]h.]uh0Kh1hh2]qD(h;X?The Open Archives Initiative Protocol for Metadata Harvesting (qEqF}qG(hX?The Open Archives Initiative Protocol for Metadata Harvesting (hh@ubcdocutils.nodes reference qH)qI}qJ(hX `OAI-PMH`_UresolvedqKKhh@h$U referenceqLh&}qM(UnameXOAI-PMHUrefuriqNX http://www.openarchives.org/pmh/qOh+]h*]h(]h)]h.]uh2]qPh;XOAI-PMHqQqR}qS(hUhhIubaubh;X) 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.qTqU}qV(hX) 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@ubeubcdocutils.nodes target qW)qX}qY(hX-.. _OAI-PMH: http://www.openarchives.org/pmh/hKhh h"h#h$UtargetqZh&}q[(hNhOh+]q\Uoai-pmhq]ah*]h(]h)]h.]q^h auh0K h1hh2]ubh?)q_}q`(hXThe 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:qahh h"h#h$hBh&}qb(h(]h)]h*]h+]h.]uh0K h1hh2]qch;XThe 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:qdqe}qf(hhahh_ubaubcdocutils.nodes enumerated_list qg)qh}qi(hUhh h"h#h$Uenumerated_listqjh&}qk(UsuffixqlU.h+]h*]h(]UprefixqmUh)]h.]UenumtypeqnUarabicqouh0Kh1hh2]qp(cdocutils.nodes list_item qq)qr}qs(hXQ``GetRecord`` - retrieves zero or one complete metadata record from a repository;qthhhh"h#h$U list_itemquh&}qv(h(]h)]h*]h+]h.]uh0Nh1hh2]qwh?)qx}qy(hhthhrh"h#h$hBh&}qz(h(]h)]h*]h+]h.]uh0Kh2]q{(cdocutils.nodes literal q|)q}}q~(hX ``GetRecord``h&}q(h(]h)]h*]h+]h.]uhhxh2]qh;X GetRecordqq}q(hUhh}ubah$Uliteralqubh;XD - retrieves zero or one complete metadata record from a repository;qq}q(hXD - retrieves zero or one complete metadata record from a repository;hhxubeubaubhq)q}q(hX8``Identify`` - retrieves information about a repository;qhhhh"h#h$huh&}q(h(]h)]h*]h+]h.]uh0Nh1hh2]qh?)q}q(hhhhh"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh2]q(h|)q}q(hX ``Identify``h&}q(h(]h)]h*]h+]h.]uhhh2]qh;XIdentifyqq}q(hUhhubah$hubh;X, - retrieves information about a repository;qq}q(hX, - retrieves information about a repository;hhubeubaubhq)q}q(hX|``ListIdentifiers`` - retrieves zero or more metadata record "headers" (not the complete metadata record) from a repository;qhhhh"h#h$huh&}q(h(]h)]h*]h+]h.]uh0Nh1hh2]qh?)q}q(hhhhh"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh2]q(h|)q}q(hX``ListIdentifiers``h&}q(h(]h)]h*]h+]h.]uhhh2]qh;XListIdentifiersqq}q(hUhhubah$hubh;Xi - retrieves zero or more metadata record "headers" (not the complete metadata record) from a repository;qq}q(hXi - retrieves zero or more metadata record "headers" (not the complete metadata record) from a repository;hhubeubaubhq)q}q(hXj``ListMetadataFormats`` - retrieves a list of available metadata record formats supported by a repository;qhhhh"h#h$huh&}q(h(]h)]h*]h+]h.]uh0Nh1hh2]qh?)q}q(hhhhh"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh2]q(h|)q}q(hX``ListMetadataFormats``h&}q(h(]h)]h*]h+]h.]uhhh2]qh;XListMetadataFormatsqq}q(hUhhubah$hubh;XS - retrieves a list of available metadata record formats supported by a repository;qq}q(hXS - retrieves a list of available metadata record formats supported by a repository;hhubeubaubhq)q}q(hXY``ListRecords`` - retrieves zero or more complete metadata records from a repository; andqhhhh"h#h$huh&}q(h(]h)]h*]h+]h.]uh0Nh1hh2]qh?)q}q(hhhhh"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh2]q(h|)q}q(hX``ListRecords``h&}q(h(]h)]h*]h+]h.]uhhh2]qh;X ListRecordsq΅q}q(hUhhubah$hubh;XJ - retrieves zero or more complete metadata records from a repository; andqхq}q(hXJ - retrieves zero or more complete metadata records from a repository; andhhubeubaubhq)q}q(hX>``ListSets`` - retrieves the set structure from a repository. hhhh"h#h$huh&}q(h(]h)]h*]h+]h.]uh0Nh1hh2]qh?)q}q(hX=``ListSets`` - retrieves the set structure from a repository.hhh"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh2]q(h|)q}q(hX ``ListSets``h&}q(h(]h)]h*]h+]h.]uhhh2]qh;XListSetsqq}q(hUhhubah$hubh;X1 - retrieves the set structure from a repository.qㅁq}q(hX1 - retrieves the set structure from a repository.hhubeubaubeubh?)q}q(hXThe 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`_.hh h"h#h$hBh&}q(h(]h)]h*]h+]h.]uh0Kh1hh2]q(h;XThe 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 qꅁq}q(hXThe 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 hhubhH)q}q(hX`OAI-PMH standards document`_hKKhhh$hLh&}q(UnameXOAI-PMH standards documenthNX9http://www.openarchives.org/OAI/openarchivesprotocol.htmlqh+]h*]h(]h)]h.]uh2]qh;XOAI-PMH standards documentqq}q(hUhhubaubh;X.q}q(hX.hhubeubhW)q}q(hXY.. _OAI-PMH standards document: http://www.openarchives.org/OAI/openarchivesprotocol.htmlhKhh h"h#h$hZh&}q(hNhh+]qUoai-pmh-standards-documentqah*]h(]h)]h.]qh auh0Kh1hh2]ubh)q}q(hUhh h"h#h$h%h&}q(h(]h)]h*]h+]rUeml-and-dublin-corerah.]rh auh0K!h1hh2]r(h4)r}r(hXEML and Dublin Corerhhh"h#h$h8h&}r(h(]h)]h*]h+]h.]uh0K!h1hh2]rh;XEML and Dublin Corer r }r (hjhjubaubh?)r }r (hXThe 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.hhh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K"h1hh2]r(h;XDThe 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 rr}r(hXDThe 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 ubcdocutils.nodes emphasis r)r}r(hX*simple*h&}r(h(]h)]h*]h+]h.]uhj h2]rh;Xsimplerr}r(hUhjubah$Uemphasisrubh;X or rr}r(hX or hj ubj)r}r (hX *unqualified*h&}r!(h(]h)]h*]h+]h.]uhj h2]r"h;X unqualifiedr#r$}r%(hUhjubah$jubh;XJ Dublin Core, which is associated with the reserved metadataPrefix symbol r&r'}r((hXJ Dublin Core, which is associated with the reserved metadataPrefix symbol hj ubh|)r)}r*(hX ``oai_dc``h&}r+(h(]h)]h*]h+]h.]uhj h2]r,h;Xoai_dcr-r.}r/(hUhj)ubah$hubh;X in the OAI-PMH.r0r1}r2(hX in the OAI-PMH.hj ubeubh?)r3}r4(hXThe 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.r5hhh"h#h$hBh&}r6(h(]h)]h*]h+]h.]uh0K)h1hh2]r7h;XThe 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.r8r9}r:(hj5hj3ubaubcdocutils.nodes table r;)r<}r=(hUhhh"h#h$Utabler>h&}r?(h(]h)]h*]h+]h.]uh0Nh1hh2]r@cdocutils.nodes tgroup rA)rB}rC(hUh&}rD(h+]h*]h(]h)]h.]UcolsKuhj<h2]rE(cdocutils.nodes colspec rF)rG}rH(hUh&}rI(h+]h*]h(]h)]h.]UcolwidthK'uhjBh2]h$UcolspecrJubjF)rK}rL(hUh&}rM(h+]h*]h(]h)]h.]UcolwidthK uhjBh2]h$jJubjF)rN}rO(hUh&}rP(h+]h*]h(]h)]h.]UcolwidthKuhjBh2]h$jJubcdocutils.nodes thead rQ)rR}rS(hUh&}rT(h(]h)]h*]h+]h.]uhjBh2]rUcdocutils.nodes row rV)rW}rX(hUh&}rY(h(]h)]h*]h+]h.]uhjRh2]rZ(cdocutils.nodes entry r[)r\}r](hUh&}r^(h(]h)]h*]h+]h.]uhjWh2]r_h?)r`}ra(hX EML Elementrbhj\h"h#h$hBh&}rc(h(]h)]h*]h+]h.]uh0K.h2]rdh;X EML Elementrerf}rg(hjbhj`ubaubah$Uentryrhubj[)ri}rj(hUh&}rk(h(]h)]h*]h+]h.]uhjWh2]rlh?)rm}rn(hX DC Elementrohjih"h#h$hBh&}rp(h(]h)]h*]h+]h.]uh0K.h2]rqh;X DC Elementrrrs}rt(hjohjmubaubah$jhubj[)ru}rv(hUh&}rw(h(]h)]h*]h+]h.]uhjWh2]rxh?)ry}rz(hXNotesr{hjuh"h#h$hBh&}r|(h(]h)]h*]h+]h.]uh0K.h2]r}h;XNotesr~r}r(hj{hjyubaubah$jhubeh$Urowrubah$Utheadrubcdocutils.nodes tbody r)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjBh2]r(jV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXTitlerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K0h2]rh;XTitlerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXtitlerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K0h2]rh;Xtitlerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]h$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXCreatorrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K2h2]rh;XCreatorrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXcreatorrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K2h2]rh;Xcreatorrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX[Use only the creator's name (givenName and surName elements); could be an organization namerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K2h2]rh;X[Use only the creator's name (givenName and surName elements); could be an organization namerr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXkeywordrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K4h2]rh;Xkeywordrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXsubjectrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K4h2]rh;Xsubjectrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX'One subject element per keyword elementrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K4h2]rh;X'One subject element per keyword elementrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXabstractrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K6h2]rh;Xabstractrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r (h(]h)]h*]h+]h.]uhjh2]r h?)r }r (hX descriptionr hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K6h2]rh;X descriptionrr}r(hj hj ubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX!Must extract text formatting tagsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K6h2]rh;X!Must extract text formatting tagsrr}r(hjhjubaubah$jhubeh$jubjV)r}r (hUh&}r!(h(]h)]h*]h+]h.]uhjh2]r"(j[)r#}r$(hUh&}r%(h(]h)]h*]h+]h.]uhjh2]r&h?)r'}r((hX publisherr)hj#h"h#h$hBh&}r*(h(]h)]h*]h+]h.]uh0K8h2]r+h;X publisherr,r-}r.(hj)hj'ubaubah$jhubj[)r/}r0(hUh&}r1(h(]h)]h*]h+]h.]uhjh2]r2h?)r3}r4(hX publisherr5hj/h"h#h$hBh&}r6(h(]h)]h*]h+]h.]uh0K8h2]r7h;X publisherr8r9}r:(hj5hj3ubaubah$jhubj[)r;}r<(hUh&}r=(h(]h)]h*]h+]h.]uhjh2]r>h?)r?}r@(hX]Use only the publisher's name (givenName and surName elements); could be an organization namerAhj;h"h#h$hBh&}rB(h(]h)]h*]h+]h.]uh0K8h2]rCh;X]Use only the publisher's name (givenName and surName elements); could be an organization namerDrE}rF(hjAhj?ubaubah$jhubeh$jubjV)rG}rH(hUh&}rI(h(]h)]h*]h+]h.]uhjh2]rJ(j[)rK}rL(hUh&}rM(h(]h)]h*]h+]h.]uhjGh2]rNh?)rO}rP(hXassociatedPartyrQhjKh"h#h$hBh&}rR(h(]h)]h*]h+]h.]uh0K:h2]rSh;XassociatedPartyrTrU}rV(hjQhjOubaubah$jhubj[)rW}rX(hUh&}rY(h(]h)]h*]h+]h.]uhjGh2]rZh?)r[}r\(hX contributorr]hjWh"h#h$hBh&}r^(h(]h)]h*]h+]h.]uh0K:h2]r_h;X contributorr`ra}rb(hj]hj[ubaubah$jhubj[)rc}rd(hUh&}re(h(]h)]h*]h+]h.]uhjGh2]rfh?)rg}rh(hXPUse only the party's name (givenName and surName); could be an organization namerihjch"h#h$hBh&}rj(h(]h)]h*]h+]h.]uh0K:h2]rkh;XPUse only the party's name (givenName and surName); could be an organization namerlrm}rn(hjihjgubaubah$jhubeh$jubjV)ro}rp(hUh&}rq(h(]h)]h*]h+]h.]uhjh2]rr(j[)rs}rt(hUh&}ru(h(]h)]h*]h+]h.]uhjoh2]rvh?)rw}rx(hXpubDateryhjsh"h#h$hBh&}rz(h(]h)]h*]h+]h.]uh0Kh2]rh;X%dataset, citation, protocol, softwarerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXtyperhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K>h2]rh;Xtyperr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXZType value is determined by the type of EML document rather than by a specific field valuerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K>h2]rh;XZType value is determined by the type of EML document rather than by a specific field valuerr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXphysicalrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K@h2]rh;Xphysicalrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXformatrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K@h2]rh;Xformatrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXUse a mime type as the Format value? For example, if EML has element within , then use 'text/plain' as the Format value?rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K@h2]rh;XUse a mime type as the Format value? For example, if EML has element within , then use 'text/plain' as the Format value?rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rhg)r}r(hUh&}r(hlU)h+]h*]h(]hmU(h)]h.]hnhouhjh2]r(hq)r}r(hX packageId;rh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hjhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KBh2]rh;X packageId;rr}r(hjhjubaubah$huubhq)r}r(hXURL to the EML documentrh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hjhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KCh2]rh;XURL to the EML documentrr }r (hjhjubaubah$huubeh$hjubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX identifierrhj h"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KBh2]rh;X identifierrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX|packageId can be used as the value of one identifier element; a second identifier element can hold a URL to the EML documentrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KBh2]rh;X|packageId can be used as the value of one identifier element; a second identifier element can hold a URL to the EML documentr r!}r"(hjhjubaubah$jhubeh$jubjV)r#}r$(hUh&}r%(h(]h)]h*]h+]h.]uhjh2]r&(j[)r'}r((hUh&}r)(h(]h)]h*]h+]h.]uhj#h2]r*h?)r+}r,(hX dataSourcer-hj'h"h#h$hBh&}r.(h(]h)]h*]h+]h.]uh0KEh2]r/h;X dataSourcer0r1}r2(hj-hj+ubaubah$jhubj[)r3}r4(hUh&}r5(h(]h)]h*]h+]h.]uhj#h2]r6h?)r7}r8(hXsourcer9hj3h"h#h$hBh&}r:(h(]h)]h*]h+]h.]uh0KEh2]r;h;Xsourcer<r=}r>(hj9hj7ubaubah$jhubj[)r?}r@(hUh&}rA(h(]h)]h*]h+]h.]uhj#h2]rBh?)rC}rD(hX3Use the document URL of the referenced data source?rEhj?h"h#h$hBh&}rF(h(]h)]h*]h+]h.]uh0KEh2]rGh;X3Use the document URL of the referenced data source?rHrI}rJ(hjEhjCubaubah$jhubeh$jubjV)rK}rL(hUh&}rM(h(]h)]h*]h+]h.]uhjh2]rN(j[)rO}rP(hUh&}rQ(h(]h)]h*]h+]h.]uhjKh2]rRh?)rS}rT(hXCitationrUhjOh"h#h$hBh&}rV(h(]h)]h*]h+]h.]uh0KGh2]rWh;XCitationrXrY}rZ(hjUhjSubaubah$jhubj[)r[}r\(hUh&}r](h(]h)]h*]h+]h.]uhjKh2]r^h?)r_}r`(hXrelationrahj[h"h#h$hBh&}rb(h(]h)]h*]h+]h.]uh0KGh2]rch;Xrelationrdre}rf(hjahj_ubaubah$jhubj[)rg}rh(hUh&}ri(h(]h)]h*]h+]h.]uhjKh2]rjh?)rk}rl(hX0Use the document URL of the referenced citation?rmhjgh"h#h$hBh&}rn(h(]h)]h*]h+]h.]uh0KGh2]roh;X0Use the document URL of the referenced citation?rprq}rr(hjmhjkubaubah$jhubeh$jubjV)rs}rt(hUh&}ru(h(]h)]h*]h+]h.]uhjh2]rv(j[)rw}rx(hUh&}ry(h(]h)]h*]h+]h.]uhjsh2]rzh?)r{}r|(hXgeographicCoverager}hjwh"h#h$hBh&}r~(h(]h)]h*]h+]h.]uh0KIh2]rh;XgeographicCoveragerr}r(hj}hj{ubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjsh2]rh?)r}r(hXcoveragerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KIh2]rh;Xcoveragerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjsh2]rh?)r}r(hXAdd 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 Nrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KIh2]rh;XAdd 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 Nrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXtaxonomicCoveragerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KNh2]rh;XtaxonomicCoveragerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXcoveragerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KNh2]rh;Xcoveragerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXTUse only genus/species binomials; place each binomial in a separate coverage elementrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KNh2]rh;XTUse only genus/species binomials; place each binomial in a separate coverage elementrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXtemporalCoveragerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KPh2]rh;XtemporalCoveragerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXcoveragerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KPh2]rh;Xcoveragerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXUInclude begin date and end date when available. For example: 1915-01-01 to 2004-12-31rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KPh2]rh;XUInclude begin date and end date when available. For example: 1915-01-01 to 2004-12-31rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXintellectualRightsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KSh2]rh;XintellectualRightsrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXrightsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KSh2]rh;Xrightsrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r (h(]h)]h*]h+]h.]uhjh2]r h?)r }r (hX!Must extract text formatting tagsr hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KSh2]rh;X!Must extract text formatting tagsrr}r(hj hj ubaubah$jhubeh$jubeh$Utbodyrubeh$Utgrouprubaubh?)r}r(hXMetacat OAI-PMH includes a set of XSLT stylesheets used for converting specific versions of EML to their Dublin Core equivalents.rhhh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0KVh1hh2]rh;XMetacat OAI-PMH includes a set of XSLT stylesheets used for converting specific versions of EML to their Dublin Core equivalents.rr}r(hjhjubaubeubh)r}r(hUhh h"h#h$h%h&}r(h(]h)]h*]h+]r U"metacat-oai-pmh-service-interfacesr!ah.]r"hauh0KZh1hh2]r#(h4)r$}r%(hX"Metacat OAI-PMH Service Interfacesr&hjh"h#h$h8h&}r'(h(]h)]h*]h+]h.]uh0KZh1hh2]r(h;X"Metacat OAI-PMH Service Interfacesr)r*}r+(hj&hj$ubaubh?)r,}r-(hXMetacat includes support for two OAI-PMH service interfaces: a data provider (or repository) service interface and a harvester service interface.r.hjh"h#h$hBh&}r/(h(]h)]h*]h+]h.]uh0K[h1hh2]r0h;XMetacat includes support for two OAI-PMH service interfaces: a data provider (or repository) service interface and a harvester service interface.r1r2}r3(hj.hj,ubaubh)r4}r5(hUhjh"h#h$h%h&}r6(h(]h)]h*]h+]r7U data-providerr8ah.]r9h auh0K_h1hh2]r:(h4)r;}r<(hX Data Providerr=hj4h"h#h$h8h&}r>(h(]h)]h*]h+]h.]uh0K_h1hh2]r?h;X Data Providerr@rA}rB(hj=hj;ubaubh?)rC}rD(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.rEhj4h"h#h$hBh&}rF(h(]h)]h*]h+]h.]uh0K`h1hh2]rGh;X,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.rHrI}rJ(hjEhjCubaubh?)rK}rL(hXThe 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.rMhj4h"h#h$hBh&}rN(h(]h)]h*]h+]h.]uh0Keh1hh2]rOh;XThe 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.rPrQ}rR(hjMhjKubaubh?)rS}rT(hXSUsers of the Metacat OAI-PMH Data Provider should be aware of the following issues:rUhj4h"h#h$hBh&}rV(h(]h)]h*]h+]h.]uh0Kjh1hh2]rWh;XSUsers of the Metacat OAI-PMH Data Provider should be aware of the following issues:rXrY}rZ(hjUhjSubaubcdocutils.nodes bullet_list r[)r\}r](hUhj4h"h#h$U bullet_listr^h&}r_(Ubulletr`X*h+]h*]h(]h)]h.]uh0Klh1hh2]ra(hq)rb}rc(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\h"h#h$huh&}rd(h(]h)]h*]h+]h.]uh0Nh1hh2]reh?)rf}rg(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.rhhjbh"h#h$hBh&}ri(h(]h)]h*]h+]h.]uh0Klh2]rjh;X'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.rkrl}rm(hjhhjfubaubaubhq)rn}ro(hXSets - 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.hj\h"h#h$huh&}rp(h(]h)]h*]h+]h.]uh0Nh1hh2]rqh?)rr}rs(hXSets - 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.rthjnh"h#h$hBh&}ru(h(]h)]h*]h+]h.]uh0Krh2]rvh;XSets - 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.rwrx}ry(hjthjrubaubaubhq)rz}r{(hXTDatestamp 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. hj\h"h#h$huh&}r|(h(]h)]h*]h+]h.]uh0Nh1hh2]r}h?)r~}r(hXSDatestamp 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.hjzh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kvh2]r(h;XDatestamp 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 rr}r(hXDatestamp 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|)r}r(hX``xml_documents.date_updated``h&}r(h(]h)]h*]h+]h.]uhj~h2]rh;Xxml_documents.date_updatedrr}r(hUhjubah$hubh;Xb field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider.rr}r(hXb field in day granularity, it is the level that is supported by the Metacat OAI-PMH Data Provider.hj~ubeubaubeubeubh)r}r(hUhKhjh"h#h$h%h&}r(h(]rXmetacat oai-pmh harvesterrah)]h*]h+]rUmetacat-oai-pmh-harvesterrah.]uh0K}h1hh2]r(h4)r}r(hXMetacat OAI-PMH Harvesterrhjh"h#h$h8h&}r(h(]h)]h*]h+]h.]uh0K}h1hh2]rh;XMetacat OAI-PMH Harvesterrr}r(hjhjubaubh?)r}r(hXThe 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.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0K~h1hh2]rh;XThe 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.rr}r(hjhjubaubh?)r}r(hXThe 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.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh1hh2]rh;XThe 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.rr}r(hjhjubaubh?)r}r(hXOUsers of the Metacat OAI-PMH Harvester should be aware of the following issues:rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh1hh2]rh;XOUsers of the Metacat OAI-PMH Harvester should be aware of the following issues:rr}r(hjhjubaubj[)r}r(hUhjh"h#h$j^h&}r(j`X*h+]h*]h(]h)]h.]uh0Kh1hh2]r(hq)r}r(hXHandling 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.hjh"h#h$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]rh?)r}r(hXHandling 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.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XHandling 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.rr}r(hjhjubaubaubhq)r}r(hXDatestamp 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. hjh"Nh$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]r(h?)r}r(hXdDatestamp 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:hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]r(h;XDatestamp 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 rr}r(hXDatestamp 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 hjubh|)r}r(hX``xml_documents.last_updated``h&}r(h(]h)]h*]h+]h.]uhjh2]rh;Xxml_documents.last_updatedrr}r(hUhjubah$hubh;Xr 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:rr}r(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:hjubeubhg)r}r(hUh&}r(hlU.h+]h*]h(]hmUh)]h.]hnhouhjh2]r(hq)r}r(hXOn 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&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXOn 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'.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XOn 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'.rr}r(hjhjubaubah$huubhq)r}r(hXLater 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&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXLater that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as '2010-01-01T20:00:0Z'.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XLater that same day, the Dryad repository updates the document to a newer revision, with a new datestamp such as '2010-01-01T20:00:0Z'.rr}r(hjhjubaubah$huubhq)r}r(hXOn 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&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXOn 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.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XOn 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.rr}r(hjhjubaubah$huubeh$hjubeubeubeubeubhh)r}r(hUhh h"h#h$h%h&}r(h(]h)]h*]h+]rUoai-pmh-error-codesrah.]r hauh0Mbh1hh2]r (h4)r }r (hXOAI-PMH Error Codesr hjh"h#h$h8h&}r(h(]h)]h*]h+]h.]uh0Mbh1hh2]rh;XOAI-PMH Error Codesrr}r(hj hj ubaubj;)r}r(hUhjh"h#h$j>h&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]rjA)r}r(hUh&}r(h+]h*]h(]h)]h.]UcolsKuhjh2]r(jF)r}r(hUh&}r(h+]h*]h(]h)]h.]UcolwidthKuhjh2]h$jJubjF)r}r(hUh&}r (h+]h*]h(]h)]h.]UcolwidthKPuhjh2]h$jJubjF)r!}r"(hUh&}r#(h+]h*]h(]h)]h.]UcolwidthKuhjh2]h$jJubj)r$}r%(hUh&}r&(h(]h)]h*]h+]h.]uhjh2]r'(jV)r(}r)(hUh&}r*(h(]h)]h*]h+]h.]uhj$h2]r+(j[)r,}r-(hUh&}r.(h(]h)]h*]h+]h.]uhj(h2]r/h?)r0}r1(hX Error Coder2hj,h"h#h$hBh&}r3(h(]h)]h*]h+]h.]uh0Meh2]r4h;X Error Coder5r6}r7(hj2hj0ubaubah$jhubj[)r8}r9(hUh&}r:(h(]h)]h*]h+]h.]uhj(h2]r;h?)r<}r=(hX Descriptionr>hj8h"h#h$hBh&}r?(h(]h)]h*]h+]h.]uh0Meh2]r@h;X DescriptionrArB}rC(hj>hj<ubaubah$jhubj[)rD}rE(hUh&}rF(h(]h)]h*]h+]h.]uhj(h2]rGh?)rH}rI(hXApplicable VerbsrJhjDh"h#h$hBh&}rK(h(]h)]h*]h+]h.]uh0Meh2]rLh;XApplicable VerbsrMrN}rO(hjJhjHubaubah$jhubeh$jubjV)rP}rQ(hUh&}rR(h(]h)]h*]h+]h.]uhj$h2]rS(j[)rT}rU(hUh&}rV(h(]h)]h*]h+]h.]uhjPh2]rWh?)rX}rY(hX badArgumentrZhjTh"h#h$hBh&}r[(h(]h)]h*]h+]h.]uh0Mgh2]r\h;X badArgumentr]r^}r_(hjZhjXubaubah$jhubj[)r`}ra(hUh&}rb(h(]h)]h*]h+]h.]uhjPh2]rch?)rd}re(hXThe request includes illegal arguments, is missing required arguments, includes a repeated argument, or values for arguments have an illegal syntax.rfhj`h"h#h$hBh&}rg(h(]h)]h*]h+]h.]uh0Mgh2]rhh;XThe request includes illegal arguments, is missing required arguments, includes a repeated argument, or values for arguments have an illegal syntax.rirj}rk(hjfhjdubaubah$jhubj[)rl}rm(hUh&}rn(h(]h)]h*]h+]h.]uhjPh2]roh?)rp}rq(hX all verbsrrhjlh"h#h$hBh&}rs(h(]h)]h*]h+]h.]uh0Mgh2]rth;X all verbsrurv}rw(hjrhjpubaubah$jhubeh$jubjV)rx}ry(hUh&}rz(h(]h)]h*]h+]h.]uhj$h2]r{(j[)r|}r}(hUh&}r~(h(]h)]h*]h+]h.]uhjxh2]rh?)r}r(hXbadResumptionTokenrhj|h"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mjh2]rh;XbadResumptionTokenrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjxh2]rh?)r}r(hX@The value of the resumptionToken argument is invalid or expired.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mjh2]rh;X@The value of the resumptionToken argument is invalid or expired.rr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjxh2]rh?)r}r(hX$ListIdentifiers ListRecords ListSetsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mjh2]rh;X$ListIdentifiers ListRecords ListSetsrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj$h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXbadVerbrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mnh2]rh;XbadVerbrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXwValue of the verb argument is not a legal OAI-PMH verb, the verb argument is missing, or the verb argument is repeated.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mnh2]rh;XwValue of the verb argument is not a legal OAI-PMH verb, the verb argument is missing, or the verb argument is repeated.rr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXN/Arhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mnh2]rh;XN/Arr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj$h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXcannotDisseminateFormatrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mqh2]rh;XcannotDisseminateFormatrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXThe metadata format identified by the value given for the metadataPrefix argument is not supported by the item or by the repository.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mqh2]rh;XThe metadata format identified by the value given for the metadataPrefix argument is not supported by the item or by the repository.rr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX%GetRecord ListIdentifiers ListRecordsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Mqh2]rh;X%GetRecord ListIdentifiers ListRecordsrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj$h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXidDoesNotExistrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Muh2]rh;XidDoesNotExistrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXNThe value of the identifier argument is unknown or illegal in this repository.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Muh2]rh;XNThe value of the identifier argument is unknown or illegal in this repository.r r }r (hjhjubaubah$jhubj[)r }r (hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXGetRecord ListMetadataFormatsrhj h"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Muh2]rh;XGetRecord ListMetadataFormatsrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj$h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r }r!(hXnoRecordsMatchr"hjh"h#h$hBh&}r#(h(]h)]h*]h+]h.]uh0Mxh2]r$h;XnoRecordsMatchr%r&}r'(hj"hj ubaubah$jhubj[)r(}r)(hUh&}r*(h(]h)]h*]h+]h.]uhjh2]r+h?)r,}r-(hXlThe combination of the values of the from, until, set and metadataPrefix arguments results in an empty list.r.hj(h"h#h$hBh&}r/(h(]h)]h*]h+]h.]uh0Mxh2]r0h;XlThe combination of the values of the from, until, set and metadataPrefix arguments results in an empty list.r1r2}r3(hj.hj,ubaubah$jhubj[)r4}r5(hUh&}r6(h(]h)]h*]h+]h.]uhjh2]r7h?)r8}r9(hXListIdentifiers ListRecordsr:hj4h"h#h$hBh&}r;(h(]h)]h*]h+]h.]uh0Mxh2]r<h;XListIdentifiers ListRecordsr=r>}r?(hj:hj8ubaubah$jhubeh$jubjV)r@}rA(hUh&}rB(h(]h)]h*]h+]h.]uhj$h2]rC(j[)rD}rE(hUh&}rF(h(]h)]h*]h+]h.]uhj@h2]rGh?)rH}rI(hXnoMetadataFormatsrJhjDh"h#h$hBh&}rK(h(]h)]h*]h+]h.]uh0M{h2]rLh;XnoMetadataFormatsrMrN}rO(hjJhjHubaubah$jhubj[)rP}rQ(hUh&}rR(h(]h)]h*]h+]h.]uhj@h2]rSh?)rT}rU(hX?There are no metadata formats available for the specified item.rVhjPh"h#h$hBh&}rW(h(]h)]h*]h+]h.]uh0M{h2]rXh;X?There are no metadata formats available for the specified item.rYrZ}r[(hjVhjTubaubah$jhubj[)r\}r](hUh&}r^(h(]h)]h*]h+]h.]uhj@h2]r_h?)r`}ra(hXListMetadataFormatsrbhj\h"h#h$hBh&}rc(h(]h)]h*]h+]h.]uh0M{h2]rdh;XListMetadataFormatsrerf}rg(hjbhj`ubaubah$jhubeh$jubjV)rh}ri(hUh&}rj(h(]h)]h*]h+]h.]uhj$h2]rk(j[)rl}rm(hUh&}rn(h(]h)]h*]h+]h.]uhjhh2]roh?)rp}rq(hXnoSetHierarchyrrhjlh"h#h$hBh&}rs(h(]h)]h*]h+]h.]uh0M}h2]rth;XnoSetHierarchyrurv}rw(hjrhjpubaubah$jhubj[)rx}ry(hUh&}rz(h(]h)]h*]h+]h.]uhjhh2]r{h?)r|}r}(hX%The repository does not support sets.r~hjxh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0M}h2]rh;X%The repository does not support sets.rr}r(hj~hj|ubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjhh2]rh?)r}r(hX$ListSets ListIdentifiers ListRecordsrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0M}h2]rh;X$ListSets ListIdentifiers ListRecordsrr}r(hjhjubaubah$jhubeh$jubeh$jubeh$jubaubeubeubh"h#h$h%h&}r(h(]h)]h*]h+]rU'configuring-and-running-metacat-oai-pmhrah.]rhauh0Kh1hh2]r(h4)r}r(hX'Configuring and Running Metacat OAI-PMHrhhh"h#h$h8h&}r(h(]h)]h*]h+]h.]uh0Kh1hh2]rh;X'Configuring and Running Metacat OAI-PMHrr}r(hjhjubaubh)r}r(hUhhh"h#h$h%h&}r(h(]h)]h*]h+]rU%metacat-oai-pmh-data-provider-servletrah.]rh auh0Kh1hh2]r(h4)r}r(hX%Metacat OAI-PMH Data Provider Servletrhjh"h#h$h8h&}r(h(]h)]h*]h+]h.]uh0Kh1hh2]rh;X%Metacat OAI-PMH Data Provider Servletrr}r(hjhjubaubh?)r}r(hX2To configure and enable the Data Provider servlet:rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh1hh2]rh;X2To configure and enable the Data Provider servlet:rr}r(hjhjubaubhg)r}r(hUhjh"h#h$hjh&}r(hlU.h+]h*]h(]hmUh)]h.]hnhouh0Kh1hh2]r(hq)r}r(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``): :: //WEB-INF/metacat.properties hjh"h#h$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]r(h?)r}r(hXStop 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``):hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]r(h;X-Stop Tomcat and edit the Metacat properties (rr}r(hX-Stop Tomcat and edit the Metacat properties (hjubh|)r}r(hX``metacat.properties``h&}r(h(]h)]h*]h+]h.]uhjh2]rh;Xmetacat.propertiesrr}r(hUhjubah$hubh;X) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually rr}r(hX) file in the Metacat context directory inside the Tomcat application directory. The Metacat context directory is the name of the application (usually hjubh|)r}r(hX``knb``h&}r(h(]h)]h*]h+]h.]uhjh2]rh;Xknbrr}r(hUhjubah$hubh;X):rr}r(hX):hjubeubcdocutils.nodes literal_block r)r}r(hX9//WEB-INF/metacat.propertieshjh$U literal_blockrh&}r(U xml:spacerUpreserverh+]h*]h(]h)]h.]uh0Kh2]rh;X9//WEB-INF/metacat.propertiesrr}r(hUhjubaubeubhq)r}r(hXChange the following properties appropriately: :: ``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administrator hjh"h#h$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]r(h?)r}r(hX.Change the following properties appropriately:rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X.Change the following properties appropriately:rr}r(hjhjubaubj)r}r(hX``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administratorhjh$jh&}r(jjh+]h*]h(]h)]h.]uh0Kh2]rh;X``oaipmh.repositoryIdentifier`` - A string that identifies this repository ``Identify.adminEmail`` - The email address of the repository administratorrr}r(hUhjubaubeubhq)r}r(hXEdit 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 "" strings: :: DataProvider Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP) edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler 4 DataProvider /dataProvider hjh"h#h$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]r(h?)r}r(hXEdit 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 "" strings:hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]r(h;X Edit the deployment descriptor (rr}r(hX Edit the deployment descriptor (hjubh|)r}r(hX ``web.xml``h&}r(h(]h)]h*]h+]h.]uhjh2]rh;Xweb.xmlrr}r(hUhjubah$hubh;X) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin "" strings:rr}r (hX) file, also in the WEB-INF directory. Uncomment the servlet-name and servlet-mapping entries for the DataProvider servlet by removing the surroundin "" strings:hjubeubj)r }r (hX DataProvider Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP) edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler 4 DataProvider /dataProvider hjh$jh&}r (jjh+]h*]h(]h)]h.]uh0Kh2]r h;X DataProvider Processes OAI verbs for Metacat OAI-PMH Data Provider (MODP) edu.ucsb.nceas.metacat.oaipmh.provider.server.OAIHandler 4 DataProvider /dataProvider rr}r(hUhj ubaubeubhq)r}r(hXHSave the ``metacat.properties`` and ``web.xml`` files and start Tomcat. hjh"h#h$huh&}r(h(]h)]h*]h+]h.]uh0Nh1hh2]rh?)r}r(hXGSave the ``metacat.properties`` and ``web.xml`` files and start Tomcat.hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]r(h;X Save the rr}r(hX Save the hjubh|)r}r(hX``metacat.properties``h&}r(h(]h)]h*]h+]h.]uhjh2]rh;Xmetacat.propertiesr r!}r"(hUhjubah$hubh;X and r#r$}r%(hX and hjubh|)r&}r'(hX ``web.xml``h&}r((h(]h)]h*]h+]h.]uhjh2]r)h;Xweb.xmlr*r+}r,(hUhj&ubah$hubh;X files and start Tomcat.r-r.}r/(hX files and start Tomcat.hjubeubaubeubh?)r0}r1(hX|The following table describes the complete set of ``metacat.properties`` settings that are used by the DataProvider servlet.hjh"h#h$hBh&}r2(h(]h)]h*]h+]h.]uh0Kh1hh2]r3(h;X2The following table describes the complete set of r4r5}r6(hX2The following table describes the complete set of hj0ubh|)r7}r8(hX``metacat.properties``h&}r9(h(]h)]h*]h+]h.]uhj0h2]r:h;Xmetacat.propertiesr;r<}r=(hUhj7ubah$hubh;X4 settings that are used by the DataProvider servlet.r>r?}r@(hX4 settings that are used by the DataProvider servlet.hj0ubeubj;)rA}rB(hUhjh"h#h$j>h&}rC(h(]h)]h*]h+]h.]uh0Nh1hh2]rDjA)rE}rF(hUh&}rG(h+]h*]h(]h)]h.]UcolsKuhjAh2]rH(jF)rI}rJ(hUh&}rK(h+]h*]h(]h)]h.]UcolwidthK(uhjEh2]h$jJubjF)rL}rM(hUh&}rN(h+]h*]h(]h)]h.]UcolwidthKLuhjEh2]h$jJubjF)rO}rP(hUh&}rQ(h+]h*]h(]h)]h.]UcolwidthKuhjEh2]h$jJubjQ)rR}rS(hUh&}rT(h(]h)]h*]h+]h.]uhjEh2]rUjV)rV}rW(hUh&}rX(h(]h)]h*]h+]h.]uhjRh2]rY(j[)rZ}r[(hUh&}r\(h(]h)]h*]h+]h.]uhjVh2]r]h?)r^}r_(hX Property Namer`hjZh"h#h$hBh&}ra(h(]h)]h*]h+]h.]uh0Kh2]rbh;X Property Namercrd}re(hj`hj^ubaubah$jhubj[)rf}rg(hUh&}rh(h(]h)]h*]h+]h.]uhjVh2]rih?)rj}rk(hX Sample Valuerlhjfh"h#h$hBh&}rm(h(]h)]h*]h+]h.]uh0Kh2]rnh;X Sample Valuerorp}rq(hjlhjjubaubah$jhubj[)rr}rs(hUh&}rt(h(]h)]h*]h+]h.]uhjVh2]ruh?)rv}rw(hX Descriptionrxhjrh"h#h$hBh&}ry(h(]h)]h*]h+]h.]uh0Kh2]rzh;X Descriptionr{r|}r}(hjxhjvubaubah$jhubeh$jubah$jubj)r~}r(hUh&}r(h(]h)]h*]h+]h.]uhjEh2]r(jV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXoaipmh.maxListSizerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;Xoaipmh.maxListSizerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX5hjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X5r}r(hX5hjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX]Maximum number of records returned by each call to the ListIdentifiers and ListRecords verbs.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X]Maximum number of records returned by each call to the ListIdentifiers and ListRecords verbs.rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXoaipmh.repositoryIdentifierrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;Xoaipmh.repositoryIdentifierrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXmetacat.lternet.edurhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;Xmetacat.lternet.edurr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX)An identifier string for the respository.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X)An identifier string for the respository.rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX#AbstractCatalog.oaiCatalogClassNamerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X#AbstractCatalog.oaiCatalogClassNamerr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXDedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatCatalogrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XDedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatCatalogrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXThe Java class that implements the AbstractCatalog interface. This class determines which records exist in the repository and their datestamps.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XThe Java class that implements the AbstractCatalog interface. This class determines which records exist in the repository and their datestamps.rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX&AbstractCatalog.recordFactoryClassNamerhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X&AbstractCatalog.recordFactoryClassNamerr}r(hjhjubaubah$jhubj[)r}r (hUh&}r (h(]h)]h*]h+]h.]uhjh2]r h?)r }r (hXJedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatRecordFactoryrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XJedu.ucsb.nceas.metacat.oaipmh.provider.server.catalog.MetacatRecordFactoryrr}r(hjhj ubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXaThe Java class that extends the RecordFactory class. This class creates OAI-PMH metadata records.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XaThe Java class that extends the RecordFactory class. This class creates OAI-PMH metadata records.rr}r(hjhjubaubah$jhubeh$jubjV)r }r!(hUh&}r"(h(]h)]h*]h+]h.]uhj~h2]r#(j[)r$}r%(hUh&}r&(h(]h)]h*]h+]h.]uhj h2]r'h?)r(}r)(hXAbstractCatalog.secondsToLiver*hj$h"h#h$hBh&}r+(h(]h)]h*]h+]h.]uh0Kh2]r,h;XAbstractCatalog.secondsToLiver-r.}r/(hj*hj(ubaubah$jhubj[)r0}r1(hUh&}r2(h(]h)]h*]h+]h.]uhj h2]r3h?)r4}r5(hX3600r6hj0h"h#h$hBh&}r7(h(]h)]h*]h+]h.]uh0Kh2]r8h;X3600r9r:}r;(hj6hj4ubaubah$jhubj[)r<}r=(hUh&}r>(h(]h)]h*]h+]h.]uhj h2]r?h?)r@}rA(hX1The lifetime, in seconds, of the resumptionToken.rBhj<h"h#h$hBh&}rC(h(]h)]h*]h+]h.]uh0Kh2]rDh;X1The lifetime, in seconds, of the resumptionToken.rErF}rG(hjBhj@ubaubah$jhubeh$jubjV)rH}rI(hUh&}rJ(h(]h)]h*]h+]h.]uhj~h2]rK(j[)rL}rM(hUh&}rN(h(]h)]h*]h+]h.]uhjHh2]rOh?)rP}rQ(hXAbstractCatalog.granularityrRhjLh"h#h$hBh&}rS(h(]h)]h*]h+]h.]uh0Kh2]rTh;XAbstractCatalog.granularityrUrV}rW(hjRhjPubaubah$jhubj[)rX}rY(hUh&}rZ(h(]h)]h*]h+]h.]uhjHh2]r[h?)r\}r](hX"YYYY-MM-DD or YYYY-MM-DDThh:mm:ssZr^hjXh"h#h$hBh&}r_(h(]h)]h*]h+]h.]uh0Kh2]r`h;X"YYYY-MM-DD or YYYY-MM-DDThh:mm:ssZrarb}rc(hj^hj\ubaubah$jhubj[)rd}re(hUh&}rf(h(]h)]h*]h+]h.]uhjHh2]rgh?)rh}ri(hXaGranularity of datestamps. Either "days granularity" or "seconds granularity" values can be used.rjhjdh"h#h$hBh&}rk(h(]h)]h*]h+]h.]uh0Kh2]rlh;XaGranularity of datestamps. Either "days granularity" or "seconds granularity" values can be used.rmrn}ro(hjjhjhubaubah$jhubeh$jubjV)rp}rq(hUh&}rr(h(]h)]h*]h+]h.]uhj~h2]rs(j[)rt}ru(hUh&}rv(h(]h)]h*]h+]h.]uhjph2]rwh?)rx}ry(hXIdentify.repositoryNamerzhjth"h#h$hBh&}r{(h(]h)]h*]h+]h.]uh0Kh2]r|h;XIdentify.repositoryNamer}r~}r(hjzhjxubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjph2]rh?)r}r(hXMetacat OAI-PMH Data Providerrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XMetacat OAI-PMH Data Providerrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjph2]rh?)r}r(hXA name for the repository.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XA name for the repository.rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXIdentify.earliestDatestamprhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XIdentify.earliestDatestamprr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX2000-01-01T00:00:00Zrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X2000-01-01T00:00:00Zrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX/Earliest datestamp supported by this repositoryrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X/Earliest datestamp supported by this repositoryrr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXIdentify.deletedRecordrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XIdentify.deletedRecordrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX yes or norhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X yes or norr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX\Use "yes" if the repository indicates the status of deleted records; use "no" if it doesn't.rhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;X\Use "yes" if the repository indicates the status of deleted records; use "no" if it doesn't.rr}r(hjhjubaubah$jhubeh$jubjV)r}r(hUh&}r(h(]h)]h*]h+]h.]uhj~h2]r(j[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hXIdentify.adminEmailrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]rh;XIdentify.adminEmailrr}r(hjhjubaubah$jhubj[)r}r(hUh&}r(h(]h)]h*]h+]h.]uhjh2]rh?)r}r(hX!mailto:tech_support@someplace.orgrhjh"h#h$hBh&}r(h(]h)]h*]h+]h.]uh0Kh2]r hH)r }r (hjh&}r (Urefurijh+]h*]h(]h)]h.]uhjh2]r h;X!mailto:tech_support@someplace.orgr r }r (hUhj ubah$hLubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjh2]r h?)r }r (hX.Email address of the repository administrator.r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X.Email address of the repository administrator.r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj~h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXCrosswalks.oai_dcr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XCrosswalks.oai_dcr! r" }r# (hj hj ubaubah$jhubj[)r$ }r% (hUh&}r& (h(]h)]h*]h+]h.]uhj h2]r' h?)r( }r) (hXBedu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml2oai_dcr* hj$ h"h#h$hBh&}r+ (h(]h)]h*]h+]h.]uh0Kh2]r, h;XBedu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml2oai_dcr- r. }r/ (hj* hj( ubaubah$jhubj[)r0 }r1 (hUh&}r2 (h(]h)]h*]h+]h.]uhj h2]r3 h?)r4 }r5 (hXIJava class that controls the EML 2.x.y to oai_dc (Dublin Core) crosswalk.r6 hj0 h"h#h$hBh&}r7 (h(]h)]h*]h+]h.]uh0Kh2]r8 h;XIJava class that controls the EML 2.x.y to oai_dc (Dublin Core) crosswalk.r9 r: }r; (hj6 hj4 ubaubah$jhubeh$jubjV)r< }r= (hUh&}r> (h(]h)]h*]h+]h.]uhj~h2]r? (j[)r@ }rA (hUh&}rB (h(]h)]h*]h+]h.]uhj< h2]rC h?)rD }rE (hXCrosswalks.eml2.0.0rF hj@ h"h#h$hBh&}rG (h(]h)]h*]h+]h.]uh0Kh2]rH h;XCrosswalks.eml2.0.0rI rJ }rK (hjF hjD ubaubah$jhubj[)rL }rM (hUh&}rN (h(]h)]h*]h+]h.]uhj< h2]rO h?)rP }rQ (hX>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml200rR hjL h"h#h$hBh&}rS (h(]h)]h*]h+]h.]uh0Kh2]rT h;X>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml200rU rV }rW (hjR hjP ubaubah$jhubj[)rX }rY (hUh&}rZ (h(]h)]h*]h+]h.]uhj< h2]r[ h?)r\ }r] (hX-Java class that furnishes EML 2.0.0 metadata.r^ hjX h"h#h$hBh&}r_ (h(]h)]h*]h+]h.]uh0Kh2]r` h;X-Java class that furnishes EML 2.0.0 metadata.ra rb }rc (hj^ hj\ ubaubah$jhubeh$jubjV)rd }re (hUh&}rf (h(]h)]h*]h+]h.]uhj~h2]rg (j[)rh }ri (hUh&}rj (h(]h)]h*]h+]h.]uhjd h2]rk h?)rl }rm (hXCrosswalks.eml2.0.1rn hjh h"h#h$hBh&}ro (h(]h)]h*]h+]h.]uh0Kh2]rp h;XCrosswalks.eml2.0.1rq rr }rs (hjn hjl ubaubah$jhubj[)rt }ru (hUh&}rv (h(]h)]h*]h+]h.]uhjd h2]rw h?)rx }ry (hX>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml201rz hjt h"h#h$hBh&}r{ (h(]h)]h*]h+]h.]uh0Kh2]r| h;X>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml201r} r~ }r (hjz hjx ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjd h2]r h?)r }r (hX-Java class that furnishes EML 2.0.1 metadata.r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X-Java class that furnishes EML 2.0.1 metadata.r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj~h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXCrosswalks.eml2.1.0r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XCrosswalks.eml2.1.0r r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml210r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X>edu.ucsb.nceas.metacat.oaipmh.provider.server.crosswalk.Eml210r r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX-Java class that furnishes EML 2.1.0 metadata.r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X-Java class that furnishes EML 2.1.0 metadata.r r }r (hj hj ubaubah$jhubeh$jubeh$jubeh$jubaubh)r }r (hUhjh"h#h$h%h&}r (h(]h)]h*]h+]r U sample-urlsr ah.]r hauh0Kh1hh2]r (h4)r }r (hX Sample URLsr hj h"h#h$h8h&}r (h(]h)]h*]h+]h.]uh0Kh1hh2]r h;X Sample URLsr r }r (hj hj ubaubh?)r }r (hXMSample URLs that demonstrate use of the Metacat OAI-PMH Data Provider follow:r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh1hh2]r h;XMSample URLs that demonstrate use of the Metacat OAI-PMH Data Provider follow:r r }r (hj hj ubaubj;)r }r (hUhj h"h#h$j>h&}r (h(]h)]h*]h+]h.]uh0Nh1hh2]r jA)r }r (hUh&}r (h+]h*]h(]h)]h.]UcolsKuhj h2]r (jF)r }r (hUh&}r (h+]h*]h(]h)]h.]UcolwidthKuhj h2]h$jJubjF)r }r (hUh&}r (h+]h*]h(]h)]h.]UcolwidthK>uhj h2]h$jJubjF)r }r (hUh&}r (h+]h*]h(]h)]h.]UcolwidthKuhj h2]h$jJubjQ)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r jV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX OAI-PMH Verbr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X OAI-PMH Verbr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX Descriptionr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X Descriptionr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXURLr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XURLr r }r (hj hj ubaubah$jhubeh$jubah$jubj)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (jV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX GetRecordr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X GetRecordr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r! (hX1Get an EML 2.0.1 record using its LSID identifierr" hj h"h#h$hBh&}r# (h(]h)]h*]h+]h.]uh0Kh2]r$ h;X1Get an EML 2.0.1 record using its LSID identifierr% r& }r' (hj" hj ubaubah$jhubj[)r( }r) (hUh&}r* (h(]h)]h*]h+]h.]uhj h2]r+ h?)r, }r- (hXhttp:///dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26hj( h"h#h$hBh&}r. (h(]h)]h*]h+]h.]uh0Kh2]r/ (hH)r0 }r1 (hXhttp:/r2 h&}r3 (Urefurij2 h+]h*]h(]h)]h.]uhj, h2]r4 h;Xhttp:/r5 r6 }r7 (hUhj0 ubah$hLubh;X//dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26r8 r9 }r: (hX//dataProvider?verb=GetRecord&metadataPrefix=eml-2.0.1&identifier=urn:lsid:knb.ecoinformatics.org:knb-ltergce:26hj, ubeubah$jhubeh$jubjV)r; }r< (hUh&}r= (h(]h)]h*]h+]h.]uhj h2]r> (j[)r? }r@ (hUh&}rA (h(]h)]h*]h+]h.]uhj; h2]rB h?)rC }rD (hX GetRecordrE hj? h"h#h$hBh&}rF (h(]h)]h*]h+]h.]uh0Kh2]rG h;X GetRecordrH rI }rJ (hjE hjC ubaubah$jhubj[)rK }rL (hUh&}rM (h(]h)]h*]h+]h.]uhj; h2]rN h?)rO }rP (hX<Get an oai_dc (Dublin Core) record using its LSID identifierrQ hjK h"h#h$hBh&}rR (h(]h)]h*]h+]h.]uh0Kh2]rS h;X<Get an oai_dc (Dublin Core) record using its LSID identifierrT rU }rV (hjQ hjO ubaubah$jhubj[)rW }rX (hUh&}rY (h(]h)]h*]h+]h.]uhj; h2]rZ h?)r[ }r\ (hXhttp:///dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26hjW h"h#h$hBh&}r] (h(]h)]h*]h+]h.]uh0Kh2]r^ (hH)r_ }r` (hXhttp:/ra h&}rb (Urefurija h+]h*]h(]h)]h.]uhj[ h2]rc h;Xhttp:/rd re }rf (hUhj_ ubah$hLubh;X//dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26rg rh }ri (hX//dataProvider?verb=GetRecord&metadataPrefix=oai_dc&identifier=urn:lsid:knb.ecoinformatics.org:knb-lter-gce:26hj[ ubeubah$jhubeh$jubjV)rj }rk (hUh&}rl (h(]h)]h*]h+]h.]uhj h2]rm (j[)rn }ro (hUh&}rp (h(]h)]h*]h+]h.]uhjj h2]rq h?)rr }rs (hXIdentifyrt hjn h"h#h$hBh&}ru (h(]h)]h*]h+]h.]uh0Kh2]rv h;XIdentifyrw rx }ry (hjt hjr ubaubah$jhubj[)rz }r{ (hUh&}r| (h(]h)]h*]h+]h.]uhjj h2]r} h?)r~ }r (hXIdentify this data providerr hjz h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XIdentify this data providerr r }r (hj hj~ ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjj h2]r h?)r }r (hX4http:///dataProvider?verb=Identifyhj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r (hH)r }r (hXhttp:/r h&}r (Urefurij h+]h*]h(]h)]h.]uhj h2]r h;Xhttp:/r r }r (hUhj ubah$hLubh;X.//dataProvider?verb=Identifyr r }r (hX.//dataProvider?verb=Identifyhj ubeubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXListIdentifiersr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XListIdentifiersr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX0List all EML 2.1.0 identifiers in the repositoryr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X0List all EML 2.1.0 identifiers in the repositoryr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXThttp:///dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r (hH)r }r (hXhttp:/r h&}r (Urefurij h+]h*]h(]h)]h.]uhj h2]r h;Xhttp:/r r }r (hUhj ubah$hLubh;XN//dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0r r }r (hXN//dataProvider?verb=ListIdentifiers&metadataPrefix=eml-2.1.0hj ubeubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXListIdentifiersr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XListIdentifiersr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXTList all oai_dc (Dublin Core) identifiers in the repository between a range of datesr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XTList all oai_dc (Dublin Core) identifiers in the repository between a range of datesr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXrhttp:///dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r (hH)r }r (hXhttp:/r h&}r (Urefurij h+]h*]h(]h)]h.]uhj h2]r h;Xhttp:/r r }r (hUhj ubah$hLubh;Xl//dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01r r }r (hXl//dataProvider?verb=ListIdentifiers&metadataPrefix=oai_dc&from=2006-01-01&until=2010-01-01hj ubeubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXListMetadataFormatsr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;XListMetadataFormatsr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX2List metadata formats supported by this repositoryr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r h;X2List metadata formats supported by this repositoryr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX?http:///dataProvider?verb=ListMetadataFormatshj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Kh2]r (hH)r }r (hXhttp:/r h&}r (Urefurij h+]h*]h(]h)]h.]uhj h2]r h;Xhttp:/r r! }r" (hUhj ubah$hLubh;X9//dataProvider?verb=ListMetadataFormatsr# r$ }r% (hX9//dataProvider?verb=ListMetadataFormatshj ubeubah$jhubeh$jubjV)r& }r' (hUh&}r( (h(]h)]h*]h+]h.]uhj h2]r) (j[)r* }r+ (hUh&}r, (h(]h)]h*]h+]h.]uhj& h2]r- h?)r. }r/ (hX ListRecordsr0 hj* h"h#h$hBh&}r1 (h(]h)]h*]h+]h.]uh0Mh2]r2 h;X ListRecordsr3 r4 }r5 (hj0 hj. ubaubah$jhubj[)r6 }r7 (hUh&}r8 (h(]h)]h*]h+]h.]uhj& h2]r9 h?)r: }r; (hX,List all EML 2.0.0 records in the repositoryr< hj6 h"h#h$hBh&}r= (h(]h)]h*]h+]h.]uh0Mh2]r> h;X,List all EML 2.0.0 records in the repositoryr? r@ }rA (hj< hj: ubaubah$jhubj[)rB }rC (hUh&}rD (h(]h)]h*]h+]h.]uhj& h2]rE h?)rF }rG (hXPhttp:///dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0hjB h"h#h$hBh&}rH (h(]h)]h*]h+]h.]uh0Mh2]rI (hH)rJ }rK (hXhttp:/rL h&}rM (UrefurijL h+]h*]h(]h)]h.]uhjF h2]rN h;Xhttp:/rO rP }rQ (hUhjJ ubah$hLubh;XJ//dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0rR rS }rT (hXJ//dataProvider?verb=ListRecords&metadataPrefix=eml-2.0.0hjF ubeubah$jhubeh$jubjV)rU }rV (hUh&}rW (h(]h)]h*]h+]h.]uhj h2]rX (j[)rY }rZ (hUh&}r[ (h(]h)]h*]h+]h.]uhjU h2]r\ h?)r] }r^ (hX ListRecordsr_ hjY h"h#h$hBh&}r` (h(]h)]h*]h+]h.]uh0Mh2]ra h;X ListRecordsrb rc }rd (hj_ hj] ubaubah$jhubj[)re }rf (hUh&}rg (h(]h)]h*]h+]h.]uhjU h2]rh h?)ri }rj (hX7List all oai_dc (Dublin Core) records in the repositoryrk hje h"h#h$hBh&}rl (h(]h)]h*]h+]h.]uh0Mh2]rm h;X7List all oai_dc (Dublin Core) records in the repositoryrn ro }rp (hjk hji ubaubah$jhubj[)rq }rr (hUh&}rs (h(]h)]h*]h+]h.]uhjU h2]rt h?)ru }rv (hXMhttp:///dataProvider?verb=ListRecords&metadataPrefix=oai_dchjq h"h#h$hBh&}rw (h(]h)]h*]h+]h.]uh0Mh2]rx (hH)ry }rz (hXhttp:/r{ h&}r| (Urefurij{ h+]h*]h(]h)]h.]uhju h2]r} h;Xhttp:/r~ r }r (hUhjy ubah$hLubh;XG//dataProvider?verb=ListRecords&metadataPrefix=oai_dcr r }r (hXG//dataProvider?verb=ListRecords&metadataPrefix=oai_dchju ubeubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXListSetsr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r h;XListSetsr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX&List sets supported by this repositoryr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r h;X&List sets supported by this repositoryr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX4http:///dataProvider?verb=ListSetsr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r (hH)r }r (hXhttp:/r h&}r (Urefurij h+]h*]h(]h)]h.]uhj h2]r h;Xhttp:/r r }r (hUhj ubah$hLubh;X.//dataProvider?verb=ListSetsr r }r (hX.//dataProvider?verb=ListSetshj ubeubah$jhubeh$jubeh$jubeh$jubaubeubeubheubh"h#h$h%h&}r (h(]r jah)]h*]h+]r Uid1r ah.]uh0M h1hh2]r (h4)r }r (hXMetacat OAI-PMH Harvesterr hhh"h#h$h8h&}r (h(]h)]h*]h+]h.]uh0M h1hh2]r h;XMetacat OAI-PMH Harvesterr r }r (hj hj ubaubh?)r }r (hXKThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program::r hhh"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M h1hh2]r h;XJThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program:r r }r (hXJThe Metacat OAI-PMH Harvester (MOH) is executed as a command-line program:hj ubaubj)r }r (hXsh runHarvester.sh -dn \ -password \ -metadataPrefix \ [-from ] \ [-until ] \ [-setSpec ] \ hhh"h#h$jh&}r (jjh+]h*]h(]h)]h.]uh0M h1hh2]r h;Xsh runHarvester.sh -dn \ -password \ -metadataPrefix \ [-from ] \ [-until ] \ [-setSpec ] \ r r }r (hUhj ubaubh?)r }r (hXaThe following example illustrates how the Metacat OAI-PMH Harvester is run from the command line:r hhh"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh1hh2]r h;XaThe following example illustrates how the Metacat OAI-PMH Harvester is run from the command line:r r }r (hj hj ubaubhg)r }r (hUhhh"h#h$hjh&}r (hlU.h+]h*]h(]hmUh)]h.]hnhouh0Mh1hh2]r (hq)r }r (hX0Open a system command window or terminal window.r hj h"h#h$huh&}r (h(]h)]h*]h+]h.]uh0Nh1hh2]r h?)r }r (hj hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r h;X0Open a system command window or terminal window.r r }r (hj hj ubaubaubhq)r }r (hXSet the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow: On Windows: :: set METACAT_HOME=C:\somePath\metacat On Linux/Unix (bash shell): :: export METACAT_HOME=/home/somePath/metacat hj h"h#h$huh&}r (h(]h)]h*]h+]h.]uh0Nh1hh2]r (h?)r }r (hXsSet the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow:r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r h;XsSet the METACAT_HOME environment variable to the value of the Metacat installation directory. Some examples follow:r r }r (hj hj ubaubh?)r }r (hX On Windows:r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0Mh2]r h;X On Windows:r r }r (hj hj ubaubj)r }r (hX$set METACAT_HOME=C:\somePath\metacathj h$jh&}r (jjh+]h*]h(]h)]h.]uh0Mh2]r h;X$set METACAT_HOME=C:\somePath\metacatr r }r (hUhj ubaubh?)r }r (hXOn Linux/Unix (bash shell):r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M!h2]r h;XOn Linux/Unix (bash shell):r r }r (hj hj ubaubj)r }r (hX*export METACAT_HOME=/home/somePath/metacathj h$jh&}r (jjh+]h*]h(]h)]h.]uh0M%h2]r h;X*export METACAT_HOME=/home/somePath/metacatr r }r (hUhj ubaubeubhq)r }r (hXcd to the following directory: On Windows: :: cd %METACAT_HOME%\lib\oaipmh On Linux/Unix: :: cd $METACAT_HOME/lib/oaipmh hj h"h#h$huh&}r (h(]h)]h*]h+]h.]uh0Nh1hh2]r (h?)r }r (hXcd to the following directory:r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M'h2]r h;Xcd to the following directory:r r }r (hj hj ubaubh?)r }r (hX On Windows:r hj h"h#h$hBh&}r! (h(]h)]h*]h+]h.]uh0M)h2]r" h;X On Windows:r# r$ }r% (hj hj ubaubj)r& }r' (hXcd %METACAT_HOME%\lib\oaipmhhj h$jh&}r( (jjh+]h*]h(]h)]h.]uh0M-h2]r) h;Xcd %METACAT_HOME%\lib\oaipmhr* r+ }r, (hUhj& ubaubh?)r- }r. (hXOn Linux/Unix:r/ hj h"h#h$hBh&}r0 (h(]h)]h*]h+]h.]uh0M/h2]r1 h;XOn Linux/Unix:r2 r3 }r4 (hj/ hj- ubaubj)r5 }r6 (hXcd $METACAT_HOME/lib/oaipmhhj h$jh&}r7 (jjh+]h*]h(]h)]h.]uh0M3h2]r8 h;Xcd $METACAT_HOME/lib/oaipmhr9 r: }r; (hUhj5 ubaubeubhq)r< }r= (hXRun the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system: On Windows: :: runHarvester.bat \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProvider On Linux/Unix: :: sh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProvider hj h"h#h$huh&}r> (h(]h)]h*]h+]h.]uh0Nh1hh2]r? (h?)r@ }rA (hXbRun the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system:rB hj< h"h#h$hBh&}rC (h(]h)]h*]h+]h.]uh0M5h2]rD h;XbRun the appropriate Metacat OAI-PMH Harvester shell script, as determined by the operating system:rE rF }rG (hjB hj@ ubaubh?)rH }rI (hX On Windows:rJ hj< h"h#h$hBh&}rK (h(]h)]h*]h+]h.]uh0M7h2]rL h;X On Windows:rM rN }rO (hjJ hjH ubaubj)rP }rQ (hXrunHarvester.bat \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderhj< h$jh&}rR (jjh+]h*]h(]h)]h.]uh0M;h2]rS h;XrunHarvester.bat \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderrT rU }rV (hUhjP ubaubh?)rW }rX (hXOn Linux/Unix:rY hj< h"h#h$hBh&}rZ (h(]h)]h*]h+]h.]uh0MAh2]r[ h;XOn Linux/Unix:r\ r] }r^ (hjY hjW ubaubj)r_ }r` (hXsh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderhj< h$jh&}ra (jjh+]h*]h(]h)]h.]uh0MEh2]rb h;Xsh runHarvester.sh \ -dn uid=jdoe,o=myorg,dc=ecoinformatics,dc=org \ -password some_password \ -metadataPrefix oai_dc \ http://baseurl.repository.org/metacat/dataProviderrc rd }re (hUhj_ ubaubeubeubh?)rf }rg (hXICommand line options and parameters are described in the following table:rh hhh"h#h$hBh&}ri (h(]h)]h*]h+]h.]uh0MLh1hh2]rj h;XICommand line options and parameters are described in the following table:rk rl }rm (hjh hjf ubaubj;)rn }ro (hUhhh"h#h$j>h&}rp (h(]h)]h*]h+]h.]uh0Nh1hh2]rq jA)rr }rs (hUh&}rt (h+]h*]h(]h)]h.]UcolsKuhjn h2]ru (jF)rv }rw (hUh&}rx (h+]h*]h(]h)]h.]UcolwidthKuhjr h2]h$jJubjF)ry }rz (hUh&}r{ (h+]h*]h(]h)]h.]UcolwidthK8uhjr h2]h$jJubjF)r| }r} (hUh&}r~ (h+]h*]h(]h)]h.]UcolwidthKeuhjr h2]h$jJubjQ)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjr h2]r jV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXCommand Option or Parameterr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MOh2]r h;XCommand Option or Parameterr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXExampler hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MOh2]r h;XExampler r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX Descriptionr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MOh2]r h;X Descriptionr r }r (hj hj ubaubah$jhubeh$jubah$jubj)r }r (hUh&}r (h(]h)]h*]h+]h.]uhjr h2]r (jV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX-dnr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MQh2]r h;X-dnr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX1``-dn uid=dryad,o=LTER,dc=ecoinformatics,dc=org``r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MQh2]r h|)r }r (hj h&}r (h(]h)]h*]h+]h.]uhj h2]r h;X--dn uid=dryad,o=LTER,dc=ecoinformatics,dc=orgr r }r (hUhj ubah$hubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXcFull distinguished name of the LDAP account used when harvesting documents into Metacat. (Required)r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MQh2]r h;XcFull distinguished name of the LDAP account used when harvesting documents into Metacat. (Required)r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX -passwordr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MSh2]r h;X -passwordr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX``-password some_password``r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MSh2]r h|)r }r (hj h&}r (h(]h)]h*]h+]h.]uhj h2]r h;X-password some_passwordr r }r (hUhj ubah$hubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXTPassword of the LDAP account used when harvesting documents into Metacat. (Required)r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MSh2]r h;XTPassword of the LDAP account used when harvesting documents into Metacat. (Required)r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX-metadataPrefixr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MUh2]r h;X-metadataPrefixr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX``-metadataPrefix oai_dc``r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MUh2]r h|)r }r! (hj h&}r" (h(]h)]h*]h+]h.]uhj h2]r# h;X-metadataPrefix oai_dcr$ r% }r& (hUhj ubah$hubaubah$jhubj[)r' }r( (hUh&}r) (h(]h)]h*]h+]h.]uhj h2]r* h?)r+ }r, (hXLThe type of documents being harvested from the remote repository. (Required)r- hj' h"h#h$hBh&}r. (h(]h)]h*]h+]h.]uh0MUh2]r/ h;XLThe type of documents being harvested from the remote repository. (Required)r0 r1 }r2 (hj- hj+ ubaubah$jhubeh$jubjV)r3 }r4 (hUh&}r5 (h(]h)]h*]h+]h.]uhj h2]r6 (j[)r7 }r8 (hUh&}r9 (h(]h)]h*]h+]h.]uhj3 h2]r: h?)r; }r< (hX-fromr= hj7 h"h#h$hBh&}r> (h(]h)]h*]h+]h.]uh0MWh2]r? h;X-fromr@ rA }rB (hj= hj; ubaubah$jhubj[)rC }rD (hUh&}rE (h(]h)]h*]h+]h.]uhj3 h2]rF h?)rG }rH (hX``-from 2000-01-01``rI hjC h"h#h$hBh&}rJ (h(]h)]h*]h+]h.]uh0MWh2]rK h|)rL }rM (hjI h&}rN (h(]h)]h*]h+]h.]uhjG h2]rO h;X-from 2000-01-01rP rQ }rR (hUhjL ubah$hubaubah$jhubj[)rS }rT (hUh&}rU (h(]h)]h*]h+]h.]uhj3 h2]rV h?)rW }rX (hXDThe lower limit of the datestamp for harvested documents. (Optional)rY hjS h"h#h$hBh&}rZ (h(]h)]h*]h+]h.]uh0MWh2]r[ h;XDThe lower limit of the datestamp for harvested documents. (Optional)r\ r] }r^ (hjY hjW ubaubah$jhubeh$jubjV)r_ }r` (hUh&}ra (h(]h)]h*]h+]h.]uhj h2]rb (j[)rc }rd (hUh&}re (h(]h)]h*]h+]h.]uhj_ h2]rf h?)rg }rh (hX-untilri hjc h"h#h$hBh&}rj (h(]h)]h*]h+]h.]uh0MYh2]rk h;X-untilrl rm }rn (hji hjg ubaubah$jhubj[)ro }rp (hUh&}rq (h(]h)]h*]h+]h.]uhj_ h2]rr h?)rs }rt (hX``-until 2010-12-31``ru hjo h"h#h$hBh&}rv (h(]h)]h*]h+]h.]uh0MYh2]rw h|)rx }ry (hju h&}rz (h(]h)]h*]h+]h.]uhjs h2]r{ h;X-until 2010-12-31r| r} }r~ (hUhjx ubah$hubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj_ h2]r h?)r }r (hXDThe upper limit of the datestamp for harvested documents. (Optional)r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0MYh2]r h;XDThe upper limit of the datestamp for harvested documents. (Optional)r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX-setSpecr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M[h2]r h;X-setSpecr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX``-setSpec someSet``r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M[h2]r h|)r }r (hj h&}r (h(]h)]h*]h+]h.]uhj h2]r h;X-setSpec someSetr r }r (hUhj ubah$hubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX3Harvest documents belonging to this set. (Optional)r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M[h2]r h;X3Harvest documents belonging to this set. (Optional)r r }r (hj hj ubaubah$jhubeh$jubjV)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r (j[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hXbase_urlr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M]h2]r h;Xbase_urlr r }r (hj hj ubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX6``http://baseurl.repository.org/metacat/dataProvider``r hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M]h2]r h|)r }r (hj h&}r (h(]h)]h*]h+]h.]uhj h2]r h;X2http://baseurl.repository.org/metacat/dataProviderr r }r (hUhj ubah$hubaubah$jhubj[)r }r (hUh&}r (h(]h)]h*]h+]h.]uhj h2]r h?)r }r (hX!Base URL of the remote repositoryr hj h"h#h$hBh&}r (h(]h)]h*]h+]h.]uh0M]h2]r h;X!Base URL of the remote repositoryr r }r (hj hj ubaubah$jhubeh$jubeh$jubeh$jubaubeubh"h#h$Usystem_messager h&}r (h(]UlevelKh+]h*]r j aUsourceh#h)]h.]UlineM UtypeUINFOr uh0M h1hh2]r h?)r }r (hUh&}r (h(]h)]h*]h+]h.]uhhh2]r h;X<Duplicate implicit target name: "metacat oai-pmh harvester".r r }r (hUhj ubah$hBubaubaUcurrent_sourcer NU decorationr NUautofootnote_startr KUnameidsr }r (hjhj!hh-h j8h jh hh jh h]hNhjhj uh2]r h ahUU transformerr NU footnote_refsr }r Urefnamesr }r (Xoai-pmh standards document]r haXoai-pmh]r hIauUsymbol_footnotesr ]r Uautofootnote_refsr ]r Usymbol_footnote_refsr]rU citationsr]rh1hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr ]r U citation_refsr }r Uindirect_targetsr ]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttps://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrjhU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelr KU strip_classesr!Nh8NUerror_encoding_error_handlerr"Ubackslashreplacer#Udebugr$NUembed_stylesheetr%Uoutput_encoding_error_handlerr&Ustrictr'U sectnum_xformr(KUdump_transformsr)NU docinfo_xformr*KUwarning_streamr+NUpep_file_url_templater,Upep-%04dr-Uexit_status_levelr.KUconfigr/NUstrict_visitorr0NUcloak_email_addressesr1Utrim_footnote_reference_spacer2Uenvr3NUdump_pseudo_xmlr4NUexpose_internalsr5NUsectsubtitle_xformr6U source_linkr7NUrfc_referencesr8NUoutput_encodingr9Uutf-8r:U source_urlr;NUinput_encodingr<U utf-8-sigr=U_disable_configr>NU id_prefixr?UU tab_widthr@KUerror_encodingrAUUTF-8rBU_sourcerCh#Ugettext_compactrDU generatorrENUdump_internalsrFNU smart_quotesrGU pep_base_urlrHU https://www.python.org/dev/peps/rIUsyntax_highlightrJUlongrKUinput_encoding_error_handlerrLj'Uauto_id_prefixrMUidrNUdoctitle_xformrOUstrip_elements_with_classesrPNU _config_filesrQ]Ufile_insertion_enabledrRU raw_enabledrSKU dump_settingsrTNubUsymbol_footnote_startrUKUidsrV}rW(j!jh-h j8j4jhjhj hhhjjjjjjh]hXj j uUsubstitution_namesrX}rYh$h1h&}rZ(h(]h+]h*]Usourceh#h)]h.]uU footnotesr[]r\Urefidsr]}r^ub.