Äcdocutils.nodes document q)Åq}q(U nametypesq}q(X���using the registryqNX���searching metacatqNX���supported actionsqNX���creating your own clientq NX���installing the registryq NX%���using html forms (the http interface)qNX���customizing the registryqNX%���using the earthgrid api (aka ecogrid)q NX���ldap account managementqNX,���a brief note about how information is storedqNX���javadocqàX8���inserting, updating, and deleting xml and data documentsqNX*���accessing and submitting metadata and dataqNX ���logging inqNX���using morphoqNX���paged query returnsqNX���reading data and metadataqNX���contentsqNuUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes system_message q)Åq}q(U rawsourceqU�Uparentq cdocutils.nodes section q!)Åq"}q#(hU�h h!)Åq$}q%(hU�h h!)Åq&}q'(hU�h hUsourceq(Xd���/var/lib/jenkins/jobs/Metacat_stable/workspace/METACAT_2_5_0/docs/user/metacat/source/submitting.rstq)Utagnameq*Usectionq+U attributesq,}q-(Udupnamesq.]Uclassesq/]Ubackrefsq0]Uidsq1]q2U*accessing-and-submitting-metadata-and-dataq3aUnamesq4]q5hauUlineq6KUdocumentq7hUchildrenq8]q9(cdocutils.nodes title q:)Åq;}q<(hX*���Accessing and Submitting Metadata and Dataq=h h&h(h)h*Utitleq>h,}q?(h1]h0]h.]h/]h4]Urefidq@Uid10qAuh6Kh7hh8]qBcdocutils.nodes Text qCX*���Accessing and Submitting Metadata and DataqDÖÅqE}qF(hh=h h;ubaubcdocutils.nodes topic qG)ÅqH}qI(hU�h h&h(h)h*UtopicqJh,}qK(h.]h/]qLUcontentsqMah0]h1]qNUcontentsqOah4]qPhauh6Kh7hh8]qQ(h:)ÅqR}qS(hU�h,}qT(h.]h/]h0]h1]h4]uh hHh8]qUhCX���ContentsqVÖÅqW}qX(hU�h hRubah*h>ubcdocutils.nodes bullet_list qY)ÅqZ}q[(hU�h hHh(Nh*Ubullet_listq\h,}q](h.]h/]h0]h1]h4]uh6Nh7hh8]q^cdocutils.nodes list_item q_)Åq`}qa(hU�h,}qb(h.]h/]h0]h1]h4]uh hZh8]qc(cdocutils.nodes paragraph qd)Åqe}qf(hU�h,}qg(h.]h/]h0]h1]h4]uh h`h8]qhcdocutils.nodes reference qi)Åqj}qk(hU�h,}ql(h1]qmhAah0]h.]h/]h4]Urefidh3uh heh8]qnhCX*���Accessing and Submitting Metadata and DataqoÖÅqp}qq(hh=h hjubah*U referenceqrubah*U paragraphqsubhY)Åqt}qu(hU�h,}qv(h.]h/]h0]h1]h4]uh h`h8]qw(h_)Åqx}qy(hU�h,}qz(h.]h/]h0]h1]h4]uh hth8]q{hd)Åq|}q}(hU�h,}q~(h.]h/]h0]h1]h4]uh hxh8]qhi)ÅqÄ}qÅ(hU�h,}qÇ(h1]qÉUid11qÑah0]h.]h/]h4]UrefidU,a-brief-note-about-how-information-is-storedqÖuh h|h8]qÜhCX,���A Brief Note about How Information is StoredqáÖÅqà}qâ(hX,���A Brief Note about How Information is Storedqäh hÄubah*hrubah*hsubah*U list_itemqãubh_)Åqå}qç(hU�h,}qé(h.]h/]h0]h1]h4]uh hth8]qè(hd)Åqê}që(hU�h,}qí(h.]h/]h0]h1]h4]uh håh8]qìhi)Åqî}qï(hU�h,}qñ(h1]qóUid12qòah0]h.]h/]h4]UrefidUusing-the-registryqôuh hêh8]qöhCX���Using the RegistryqõÖÅqú}qù(hX���Using the Registryqûh hîubah*hrubah*hsubhY)Åqü}q†(hU�h,}q°(h.]h/]h0]h1]h4]uh håh8]q¢(h_)Åq£}q§(hU�h,}q•(h.]h/]h0]h1]h4]uh hüh8]q¶hd)Åqß}q®(hU�h,}q©(h.]h/]h0]h1]h4]uh h£h8]q™hi)Åq´}q¨(hU�h,}q≠(h1]qÆUid13qØah0]h.]h/]h4]UrefidUinstalling-the-registryq∞uh hßh8]q±hCX���Installing the Registryq≤ÖÅq≥}q¥(hX���Installing the Registryqµh h´ubah*hrubah*hsubah*hãubh_)Åq∂}q∑(hU�h,}q∏(h.]h/]h0]h1]h4]uh hüh8]qπhd)Åq∫}qª(hU�h,}qº(h.]h/]h0]h1]h4]uh h∂h8]qΩhi)Åqæ}qø(hU�h,}q¿(h1]q¡Uid14q¬ah0]h.]h/]h4]UrefidUcustomizing-the-registryq√uh h∫h8]qƒhCX���Customizing the Registryq≈ÖÅq∆}q«(hX���Customizing the Registryq»h hæubah*hrubah*hsubah*hãubh_)Åq…}q (hU�h,}qÀ(h.]h/]h0]h1]h4]uh hüh8]qÃhd)ÅqÕ}qŒ(hU�h,}qœ(h.]h/]h0]h1]h4]uh h…h8]q–hi)Åq—}q“(hU�h,}q”(h1]q‘Uid15q’ah0]h.]h/]h4]UrefidUldap-account-managementq÷uh hÕh8]q◊hCX���LDAP account managementqÿÖÅqŸ}q⁄(hX���LDAP account managementq€h h—ubah*hrubah*hsubah*hãubeh*h\ubeh*hãubh_)Åq‹}q›(hU�h,}qfi(h.]h/]h0]h1]h4]uh hth8]qfl(hd)Åq‡}q·(hU�h,}q‚(h.]h/]h0]h1]h4]uh h‹h8]q„hi)Åq‰}qÂ(hU�h,}qÊ(h1]qÁUid16qËah0]h.]h/]h4]UrefidU#using-html-forms-the-http-interfaceqÈuh h‡h8]qÍhCX%���Using HTML Forms (the HTTP Interface)qÎÖÅqÏ}qÌ(hX%���Using HTML Forms (the HTTP Interface)qÓh h‰ubah*hrubah*hsubhY)ÅqÔ}q(hU�h,}qÒ(h.]h/]h0]h1]h4]uh h‹h8]qÚ(h_)ÅqÛ}qÙ(hU�h,}qı(h.]h/]h0]h1]h4]uh hÔh8]qˆhd)Åq˜}q¯(hU�h,}q˘(h.]h/]h0]h1]h4]uh hÛh8]q˙hi)Åq˚}q¸(hU�h,}q˝(h1]q˛Uid17qˇah0]h.]h/]h4]UrefidUsupported-actionsr���uh h˜h8]r��hCX���Supported Actionsr��ÖÅr��}r��(hX���Supported Actionsr��h h˚ubah*hrubah*hsubah*hãubh_)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh hÔh8]r ��hd)År ��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r ��hi)År��}r��(hU�h,}r��(h1]r��Uid18r��ah0]h.]h/]h4]UrefidU logging-inr��uh j ��h8]r��hCX ���Logging Inr��ÖÅr��}r��(hX ���Logging Inr��h j��ubah*hrubah*hsubah*hãubh_)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh hÔh8]r��hd)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r ��hi)År!��}r"��(hU�h,}r#��(h1]r$��Uid19r%��ah0]h.]h/]h4]UrefidU6inserting-updating-and-deleting-xml-and-data-documentsr&��uh j��h8]r'��hCX8���Inserting, Updating, and Deleting XML and Data Documentsr(��ÖÅr)��}r*��(hX8���Inserting, Updating, and Deleting XML and Data Documentsr+��h j!��ubah*hrubah*hsubah*hãubh_)År,��}r-��(hU�h,}r.��(h.]h/]h0]h1]h4]uh hÔh8]r/��hd)År0��}r1��(hU�h,}r2��(h.]h/]h0]h1]h4]uh j,��h8]r3��hi)År4��}r5��(hU�h,}r6��(h1]r7��Uid20r8��ah0]h.]h/]h4]UrefidUsearching-metacatr9��uh j0��h8]r:��hCX���Searching Metacatr;��ÖÅr<��}r=��(hX���Searching Metacatr>��h j4��ubah*hrubah*hsubah*hãubh_)År?��}r@��(hU�h,}rA��(h.]h/]h0]h1]h4]uh hÔh8]rB��hd)ÅrC��}rD��(hU�h,}rE��(h.]h/]h0]h1]h4]uh j?��h8]rF��hi)ÅrG��}rH��(hU�h,}rI��(h1]rJ��Uid21rK��ah0]h.]h/]h4]UrefidUpaged-query-returnsrL��uh jC��h8]rM��hCX���Paged Query ReturnsrN��ÖÅrO��}rP��(hX���Paged Query ReturnsrQ��h jG��ubah*hrubah*hsubah*hãubh_)ÅrR��}rS��(hU�h,}rT��(h.]h/]h0]h1]h4]uh hÔh8]rU��hd)ÅrV��}rW��(hU�h,}rX��(h.]h/]h0]h1]h4]uh jR��h8]rY��hi)ÅrZ��}r[��(hU�h,}r\��(h1]r]��Uid22r^��ah0]h.]h/]h4]UrefidUreading-data-and-metadatar_��uh jV��h8]r`��hCX���Reading Data and Metadatara��ÖÅrb��}rc��(hX���Reading Data and Metadatard��h jZ��ubah*hrubah*hsubah*hãubeh*h\ubeh*hãubh_)Åre��}rf��(hU�h,}rg��(h.]h/]h0]h1]h4]uh hth8]rh��hd)Åri��}rj��(hU�h,}rk��(h.]h/]h0]h1]h4]uh je��h8]rl��hi)Årm��}rn��(hU�h,}ro��(h1]rp��Uid23rq��ah0]h.]h/]h4]UrefidU#using-the-earthgrid-api-aka-ecogridrr��uh ji��h8]rs��hCX%���Using the EarthGrid API (aka EcoGrid)rt��ÖÅru��}rv��(hX%���Using the EarthGrid API (aka EcoGrid)rw��h jm��ubah*hrubah*hsubah*hãubh_)Årx��}ry��(hU�h,}rz��(h.]h/]h0]h1]h4]uh hth8]r{��hd)År|��}r}��(hU�h,}r~��(h.]h/]h0]h1]h4]uh jx��h8]r��hi)ÅrÄ��}rÅ��(hU�h,}rÇ��(h1]rÉ��Uid24rÑ��ah0]h.]h/]h4]UrefidUusing-morphorÖ��uh j|��h8]rÜ��hCX���Using Morphorá��ÖÅrà��}râ��(hX���Using Morphorä��h jÄ��ubah*hrubah*hsubah*hãubh_)Årã��}rå��(hU�h,}rç��(h.]h/]h0]h1]h4]uh hth8]ré��hd)Årè��}rê��(hU�h,}rë��(h.]h/]h0]h1]h4]uh jã��h8]rí��hi)Årì��}rî��(hU�h,}rï��(h1]rñ��Uid25ró��ah0]h.]h/]h4]UrefidUcreating-your-own-clientrò��uh jè��h8]rô��hCX���Creating Your Own Clientrö��ÖÅrõ��}rú��(hX���Creating Your Own Clientrù��h jì��ubah*hrubah*hsubah*hãubeh*h\ubeh*hãubaubeubhd)Årû��}rü��(hXV���The Metacat repository can be accessed and updated using a number of tools, including:r†��h h&h(h)h*hsh,}r°��(h.]h/]h0]h1]h4]uh6Kh7hh8]r¢��hCXV���The Metacat repository can be accessed and updated using a number of tools, including:r£��ÖÅr§��}r•��(hj†��h jû��ubaubhY)År¶��}rß��(hU�h h&h(h)h*h\h,}r®��(Ubulletr©��X���*h1]h0]h.]h/]h4]uh6K h7hh8]r™��(h_)År´��}r¨��(hX.���the Registry, Metacat's optional Web interfacer≠��h j¶��h(h)h*hãh,}rÆ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rØ��hd)År∞��}r±��(hj≠��h j´��h(h)h*hsh,}r≤��(h.]h/]h0]h1]h4]uh6K h8]r≥��hCX.���the Registry, Metacat's optional Web interfacer¥��ÖÅrµ��}r∂��(hj≠��h j∞��ubaubaubh_)År∑��}r∏��(hX���user-created HTML formsrπ��h j¶��h(h)h*hãh,}r∫��(h.]h/]h0]h1]h4]uh6Nh7hh8]rª��hd)Årº��}rΩ��(hjπ��h j∑��h(h)h*hsh,}ræ��(h.]h/]h0]h1]h4]uh6K h8]rø��hCX���user-created HTML formsr¿��ÖÅr¡��}r¬��(hjπ��h jº��ubaubaubh_)År√��}rƒ��(hX���Metacat's EarthGrid APIr≈��h j¶��h(h)h*hãh,}r∆��(h.]h/]h0]h1]h4]uh6Nh7hh8]r«��hd)År»��}r…��(hj≈��h j√��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Kh8]rÀ��hCX���Metacat's EarthGrid APIrÃ��ÖÅrÕ��}rŒ��(hj≈��h j»��ubaubaubh_)Årœ��}r–��(hXq���existing clients, such as KNB's Morpho application, designed to help scientists create, edit, and manage metadatah j¶��h(h)h*hãh,}r—��(h.]h/]h0]h1]h4]uh6Nh7hh8]r“��hd)År”��}r‘��(hXq���existing clients, such as KNB's Morpho application, designed to help scientists create, edit, and manage metadatar’��h jœ��h(h)h*hsh,}r÷��(h.]h/]h0]h1]h4]uh6Kh8]r◊��hCXq���existing clients, such as KNB's Morpho application, designed to help scientists create, edit, and manage metadatarÿ��ÖÅrŸ��}r⁄��(hj’��h j”��ubaubaubh_)År€��}r‹��(hXH���user-created desktop clients that take advantage of Metacat's Java API. h j¶��h(h)h*hãh,}r›��(h.]h/]h0]h1]h4]uh6Nh7hh8]rfi��hd)Årfl��}r‡��(hXG���user-created desktop clients that take advantage of Metacat's Java API.r·��h j€��h(h)h*hsh,}r‚��(h.]h/]h0]h1]h4]uh6Kh8]r„��hCXG���user-created desktop clients that take advantage of Metacat's Java API.r‰��ÖÅrÂ��}rÊ��(hj·��h jfl��ubaubaubeubhd)ÅrÁ��}rË��(hXn���In this section, we will look at how to take advantage of these tools to customize Metacat for your user-base.rÈ��h h&h(h)h*hsh,}rÍ��(h.]h/]h0]h1]h4]uh6Kh7hh8]rÎ��hCXn���In this section, we will look at how to take advantage of these tools to customize Metacat for your user-base.rÏ��ÖÅrÌ��}rÓ��(hjÈ��h jÁ��ubaubh!)ÅrÔ��}r��(hU�h h&h(h)h*h+h,}rÒ��(h.]h/]h0]h1]rÚ��hÖah4]rÛ��hauh6Kh7hh8]rÙ��(h:)Årı��}rˆ��(hhäh jÔ��h(h)h*h>h,}r˜��(h1]h0]h.]h/]h4]h@hÑuh6Kh7hh8]r¯��hCX,���A Brief Note about How Information is Storedr˘��ÖÅr˙��}r˚��(hhäh jı��ubaubhd)År¸��}r˝��(hX ��Metacat stores XML files as a hierarchy of nodes, where each node is stored as records in database tables. Because many XML data schemas are broken up into multiple DTDs requiring multiple XML files that are related but stored separately in the system, the system uses "packages" to link related but separate documents. Packaged documents contain information that shows how they are related to eachother, essentially stating that file A has a relationship to file B, etc. A package file also allows users to link metadata files to the data files they describe. For more information about the structure of data packages and how XML documents and data are stored in Metacat, please see the developer's documentation.r˛��h jÔ��h(h)h*hsh,}rˇ��(h.]h/]h0]h1]h4]uh6Kh7hh8]r���hCX ��Metacat stores XML files as a hierarchy of nodes, where each node is stored as records in database tables. Because many XML data schemas are broken up into multiple DTDs requiring multiple XML files that are related but stored separately in the system, the system uses "packages" to link related but separate documents. Packaged documents contain information that shows how they are related to eachother, essentially stating that file A has a relationship to file B, etc. A package file also allows users to link metadata files to the data files they describe. For more information about the structure of data packages and how XML documents and data are stored in Metacat, please see the developer's documentation.r��ÖÅr��}r��(hj˛��h j¸��ubaubeubh$h!)År��}r��(hU�h h&h(h)h*h+h,}r��(h.]h/]h0]h1]r��hÈah4]r��hauh6K⁄h7hh8]r ��(h:)År ��}r��(hhÓh j��h(h)h*h>h,}r��(h1]h0]h.]h/]h4]h@hËuh6K⁄h7hh8]r ��hCX%���Using HTML Forms (the HTTP Interface)r��ÖÅr��}r��(hhÓh j ��ubaubhd)År��}r��(hXˆ���Metacat's HTTP interface supports Get and Post requests and a variety of actions (Table 4.1) that facilitate information retrieval and storage. HTTP requests can be sent from any client application that communicates using the Web's HTTP protocol.r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6K€h7hh8]r��hCXˆ���Metacat's HTTP interface supports Get and Post requests and a variety of actions (Table 4.1) that facilitate information retrieval and storage. HTTP requests can be sent from any client application that communicates using the Web's HTTP protocol.r��ÖÅr��}r��(hj��h j��ubaubhY)År��}r��(hU�h j��h(h)h*h\h,}r��(j©��X���*h1]h0]h.]h/]h4]uh6K›h7hh8]r��(h_)År��}r��(hX���Supported Actions (API)r��h j��h(h)h*hãh,}r ��(h.]h/]h0]h1]h4]uh6Nh7hh8]r!��hd)År"��}r#��(hj��h j��h(h)h*hsh,}r$��(h.]h/]h0]h1]h4]uh6K›h8]r%��hCX���Supported Actions (API)r&��ÖÅr'��}r(��(hj��h j"��ubaubaubh_)År)��}r*��(hX ���Logging inr+��h j��h(h)h*hãh,}r,��(h.]h/]h0]h1]h4]uh6Nh7hh8]r-��hd)År.��}r/��(hj+��h j)��h(h)h*hsh,}r0��(h.]h/]h0]h1]h4]uh6Kfih8]r1��hCX ���Logging inr2��ÖÅr3��}r4��(hj+��h j.��ubaubaubh_)År5��}r6��(hX8���Inserting, Updating, and Deleting XML and Data Documentsr7��h j��h(h)h*hãh,}r8��(h.]h/]h0]h1]h4]uh6Nh7hh8]r9��hd)År:��}r;��(hj7��h j5��h(h)h*hsh,}r<��(h.]h/]h0]h1]h4]uh6Kflh8]r=��hCX8���Inserting, Updating, and Deleting XML and Data Documentsr>��ÖÅr?��}r@��(hj7��h j:��ubaubaubh_)ÅrA��}rB��(hX���Searching MetacatrC��h j��h(h)h*hãh,}rD��(h.]h/]h0]h1]h4]uh6Nh7hh8]rE��hd)ÅrF��}rG��(hjC��h jA��h(h)h*hsh,}rH��(h.]h/]h0]h1]h4]uh6K‡h8]rI��hCX���Searching MetacatrJ��ÖÅrK��}rL��(hjC��h jF��ubaubaubh_)ÅrM��}rN��(hX���Paged Query ReturnrO��h j��h(h)h*hãh,}rP��(h.]h/]h0]h1]h4]uh6Nh7hh8]rQ��hd)ÅrR��}rS��(hjO��h jM��h(h)h*hsh,}rT��(h.]h/]h0]h1]h4]uh6K·h8]rU��hCX���Paged Query ReturnrV��ÖÅrW��}rX��(hjO��h jR��ubaubaubh_)ÅrY��}rZ��(hX���Reading Data and Metadata h j��h(h)h*hãh,}r[��(h.]h/]h0]h1]h4]uh6Nh7hh8]r\��hd)År]��}r^��(hX���Reading Data and Metadatar_��h jY��h(h)h*hsh,}r`��(h.]h/]h0]h1]h4]uh6K‚h8]ra��hCX���Reading Data and Metadatarb��ÖÅrc��}rd��(hj_��h j]��ubaubaubeubh!)Åre��}rf��(hU�h j��h(h)h*h+h,}rg��(h.]h/]h0]h1]rh��j���ah4]ri��hauh6KÂh7hh8]rj��(h:)Årk��}rl��(hj��h je��h(h)h*h>h,}rm��(h1]h0]h.]h/]h4]h@hˇuh6KÂh7hh8]rn��hCX���Supported Actionsro��ÖÅrp��}rq��(hj��h jk��ubaubhd)Årr��}rs��(hX÷���Metacat supports get and post requests as well as actions for writing, querying, and reading stored XML. In addition, the HTTP interface includes functions for validating and transforming XML documents (see table).rt��h je��h(h)h*hsh,}ru��(h.]h/]h0]h1]h4]uh6KÊh7hh8]rv��hCX÷���Metacat supports get and post requests as well as actions for writing, querying, and reading stored XML. In addition, the HTTP interface includes functions for validating and transforming XML documents (see table).rw��ÖÅrx��}ry��(hjt��h jr��ubaubhd)Årz��}r{��(hX±���Note that if Replication is enabled, Metacat recognizes several additional actions, included in Table 4.2. For more information about replication, please see :doc:`replication`.h je��h(h)h*hsh,}r|��(h.]h/]h0]h1]h4]uh6KÍh7hh8]r}��(hCXû���Note that if Replication is enabled, Metacat recognizes several additional actions, included in Table 4.2. For more information about replication, please see r~��ÖÅr��}rÄ��(hXû���Note that if Replication is enabled, Metacat recognizes several additional actions, included in Table 4.2. For more information about replication, please see h jz��ubcsphinx.addnodes pending_xref rÅ��)ÅrÇ��}rÉ��(hX���:doc:`replication`rÑ��h jz��h(h)h*Upending_xrefrÖ��h,}rÜ��(UreftypeX���docrá��Urefwarnrà��àU reftargetrâ��X���replicationU refdomainU�h1]h0]Urefexplicitâh.]h/]h4]Urefdocrä��X ���submittingrã��uh6KÍh8]rå��cdocutils.nodes literal rç��)Åré��}rè��(hjÑ��h,}rê��(h.]h/]rë��(Uxrefrí��já��eh0]h1]h4]uh jÇ��h8]rì��hCX���replicationrî��ÖÅrï��}rñ��(hU�h jé��ubah*Uliteralró��ubaubhCX���.ÖÅrò��}rô��(hX���.h jz��ubeubcdocutils.nodes table rö��)Årõ��}rú��(hU�h je��h(h)h*Utablerù��h,}rû��(h.]h/]h0]h1]h4]uh6Nh7hh8]rü��cdocutils.nodes tgroup r†��)År°��}r¢��(hU�h,}r£��(h1]h0]h.]h/]h4]UcolsKuh jõ��h8]r§��(cdocutils.nodes colspec r•��)År¶��}rß��(hU�h,}r®��(h1]h0]h.]h/]h4]UcolwidthKuh j°��h8]h*Ucolspecr©��ubj•��)År™��}r´��(hU�h,}r¨��(h1]h0]h.]h/]h4]UcolwidthMuh j°��h8]h*j©��ubcdocutils.nodes thead r≠��)ÅrÆ��}rØ��(hU�h,}r∞��(h.]h/]h0]h1]h4]uh j°��h8]r±��cdocutils.nodes row r≤��)År≥��}r¥��(hU�h,}rµ��(h.]h/]h0]h1]h4]uh jÆ��h8]r∂��(cdocutils.nodes entry r∑��)År∏��}rπ��(hU�h,}r∫��(h.]h/]h0]h1]h4]uh j≥��h8]rª��hd)Årº��}rΩ��(hX���Actionræ��h j∏��h(h)h*hsh,}rø��(h.]h/]h0]h1]h4]uh6KÔh8]r¿��hCX���Actionr¡��ÖÅr¬��}r√��(hjæ��h jº��ubaubah*Uentryrƒ��ubj∑��)År≈��}r∆��(hU�h,}r«��(h.]h/]h0]h1]h4]uh j≥��h8]r»��hd)År…��}r ��(hX���Description and ParametersrÀ��h j≈��h(h)h*hsh,}rÃ��(h.]h/]h0]h1]h4]uh6KÔh8]rÕ��hCX���Description and ParametersrŒ��ÖÅrœ��}r–��(hjÀ��h j…��ubaubah*jƒ��ubeh*Urowr—��ubah*Utheadr“��ubcdocutils.nodes tbody r”��)År‘��}r’��(hU�h,}r÷��(h.]h/]h0]h1]h4]uh j°��h8]r◊��(j≤��)Årÿ��}rŸ��(hU�h,}r⁄��(h.]h/]h0]h1]h4]uh j‘��h8]r€��(j∑��)År‹��}r›��(hU�h,}rfi��(h.]h/]h0]h1]h4]uh jÿ��h8]rfl��hd)År‡��}r·��(hX���deleter‚��h j‹��h(h)h*hsh,}r„��(h.]h/]h0]h1]h4]uh6KÒh8]r‰��hCX���deleterÂ��ÖÅrÊ��}rÁ��(hj‚��h j‡��ubaubah*jƒ��ubj∑��)ÅrË��}rÈ��(hU�h,}rÍ��(h.]h/]h0]h1]h4]uh jÿ��h8]rÎ��(hd)ÅrÏ��}rÌ��(hXÖ���Delete the specified document from the database. For an example, please see Inserting, Updating, and Deleting XML and Data Documents.rÓ��h jË��h(h)h*hsh,}rÔ��(h.]h/]h0]h1]h4]uh6KÒh8]r��hCXÖ���Delete the specified document from the database. For an example, please see Inserting, Updating, and Deleting XML and Data Documents.rÒ��ÖÅrÚ��}rÛ��(hjÓ��h jÏ��ubaubhd)ÅrÙ��}rı��(hX/���``docid`` - the docid of the document to deleteh jË��h(h)h*hsh,}rˆ��(h.]h/]h0]h1]h4]uh6Kıh8]r˜��(jç��)År¯��}r˘��(hX ���``docid``h,}r˙��(h.]h/]h0]h1]h4]uh jÙ��h8]r˚��hCX���docidr¸��ÖÅr˝��}r˛��(hU�h j¯��ubah*jó��ubhCX&��� - the docid of the document to deleterˇ��ÖÅr���}r��(hX&��� - the docid of the document to deleteh jÙ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j‘��h8]r��(j∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r ��hd)År ��}r��(hX���exportr��h j��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6K˜h8]r��hCX���exportr��ÖÅr��}r��(hj��h j ��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��(hd)År��}r��(hX$���Export a data package in a zip file.r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6K˜h8]r��hCX$���Export a data package in a zip file.r��ÖÅr��}r��(hj��h j��ubaubhd)År��}r��(hX/���``docid`` - the docid of the document to deleteh j��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6K˘h8]r!��(jç��)År"��}r#��(hX ���``docid``h,}r$��(h.]h/]h0]h1]h4]uh j��h8]r%��hCX���docidr&��ÖÅr'��}r(��(hU�h j"��ubah*jó��ubhCX&��� - the docid of the document to deleter)��ÖÅr*��}r+��(hX&��� - the docid of the document to deleteh j��ubeubeh*jƒ��ubeh*j—��ubj≤��)År,��}r-��(hU�h,}r.��(h.]h/]h0]h1]h4]uh j‘��h8]r/��(j∑��)År0��}r1��(hU�h,}r2��(h.]h/]h0]h1]h4]uh j,��h8]r3��hd)År4��}r5��(hX���getaccesscontrolr6��h j0��h(h)h*hsh,}r7��(h.]h/]h0]h1]h4]uh6K˚h8]r8��hCX���getaccesscontrolr9��ÖÅr:��}r;��(hj6��h j4��ubaubah*jƒ��ubj∑��)År<��}r=��(hU�h,}r>��(h.]h/]h0]h1]h4]uh j,��h8]r?��(hd)År@��}rA��(hX=���Get the access control list (ACL) for the specified document.rB��h j<��h(h)h*hsh,}rC��(h.]h/]h0]h1]h4]uh6K˚h8]rD��hCX=���Get the access control list (ACL) for the specified document.rE��ÖÅrF��}rG��(hjB��h j@��ubaubhd)ÅrH��}rI��(hX/���``docid`` - the docid of the document to deleteh j<��h(h)h*hsh,}rJ��(h.]h/]h0]h1]h4]uh6K˛h8]rK��(jç��)ÅrL��}rM��(hX ���``docid``h,}rN��(h.]h/]h0]h1]h4]uh jH��h8]rO��hCX���docidrP��ÖÅrQ��}rR��(hU�h jL��ubah*jó��ubhCX&��� - the docid of the document to deleterS��ÖÅrT��}rU��(hX&��� - the docid of the document to deleteh jH��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrV��}rW��(hU�h,}rX��(h.]h/]h0]h1]h4]uh j‘��h8]rY��(j∑��)ÅrZ��}r[��(hU�h,}r\��(h.]h/]h0]h1]h4]uh jV��h8]r]��hd)År^��}r_��(hX���getalldocidsr`��h jZ��h(h)h*hsh,}ra��(h.]h/]h0]h1]h4]uh6M�h8]rb��hCX���getalldocidsrc��ÖÅrd��}re��(hj`��h j^��ubaubah*jƒ��ubj∑��)Årf��}rg��(hU�h,}rh��(h.]h/]h0]h1]h4]uh jV��h8]ri��(hd)Årj��}rk��(hX9���Retrieve a list of all docids registered with the system.rl��h jf��h(h)h*hsh,}rm��(h.]h/]h0]h1]h4]uh6M�h8]rn��hCX9���Retrieve a list of all docids registered with the system.ro��ÖÅrp��}rq��(hjl��h jj��ubaubhd)Årr��}rs��(hXL���``scope`` - a string used to match a range of docids in a SQL LIKE statementh jf��h(h)h*hsh,}rt��(h.]h/]h0]h1]h4]uh6Mh8]ru��(jç��)Årv��}rw��(hX ���``scope``h,}rx��(h.]h/]h0]h1]h4]uh jr��h8]ry��hCX���scoperz��ÖÅr{��}r|��(hU�h jv��ubah*jó��ubhCXC��� - a string used to match a range of docids in a SQL LIKE statementr}��ÖÅr~��}r��(hXC��� - a string used to match a range of docids in a SQL LIKE statementh jr��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrÄ��}rÅ��(hU�h,}rÇ��(h.]h/]h0]h1]h4]uh j‘��h8]rÉ��(j∑��)ÅrÑ��}rÖ��(hU�h,}rÜ��(h.]h/]h0]h1]h4]uh jÄ��h8]rá��hd)Årà��}râ��(hX0���getdataguide DEPRECATED Use getdtdschema insteadrä��h jÑ��h(h)h*hsh,}rã��(h.]h/]h0]h1]h4]uh6Mh8]rå��hCX0���getdataguide DEPRECATED Use getdtdschema insteadrç��ÖÅré��}rè��(hjä��h jà��ubaubah*jƒ��ubj∑��)Årê��}rë��(hU�h,}rí��(h.]h/]h0]h1]h4]uh jÄ��h8]rì��(hd)Årî��}rï��(hX1���Read a data guide for the specified document typerñ��h jê��h(h)h*hsh,}ró��(h.]h/]h0]h1]h4]uh6Mh8]rò��hCX1���Read a data guide for the specified document typerô��ÖÅrö��}rõ��(hjñ��h jî��ubaubhd)Årú��}rù��(hX9���``doctype`` - the doctype for which to get the data guideh jê��h(h)h*hsh,}rû��(h.]h/]h0]h1]h4]uh6Mh8]rü��(jç��)År†��}r°��(hX���``doctype``h,}r¢��(h.]h/]h0]h1]h4]uh jú��h8]r£��hCX���doctyper§��ÖÅr•��}r¶��(hU�h j†��ubah*jó��ubhCX.��� - the doctype for which to get the data guiderß��ÖÅr®��}r©��(hX.��� - the doctype for which to get the data guideh jú��ubeubeh*jƒ��ubeh*j—��ubj≤��)År™��}r´��(hU�h,}r¨��(h.]h/]h0]h1]h4]uh j‘��h8]r≠��(j∑��)ÅrÆ��}rØ��(hU�h,}r∞��(h.]h/]h0]h1]h4]uh j™��h8]r±��hd)År≤��}r≥��(hX���getdoctypesr¥��h jÆ��h(h)h*hsh,}rµ��(h.]h/]h0]h1]h4]uh6Mh8]r∂��hCX���getdoctypesr∑��ÖÅr∏��}rπ��(hj¥��h j≤��ubaubah*jƒ��ubj∑��)År∫��}rª��(hU�h,}rº��(h.]h/]h0]h1]h4]uh j™��h8]rΩ��hd)Åræ��}rø��(hXR���Get all doctypes currently available in the Metacat Catalog System. No parameters.r¿��h j∫��h(h)h*hsh,}r¡��(h.]h/]h0]h1]h4]uh6Mh8]r¬��hCXR���Get all doctypes currently available in the Metacat Catalog System. No parameters.r√��ÖÅrƒ��}r≈��(hj¿��h jæ��ubaubah*jƒ��ubeh*j—��ubj≤��)År∆��}r«��(hU�h,}r»��(h.]h/]h0]h1]h4]uh j‘��h8]r…��(j∑��)År ��}rÀ��(hU�h,}rÃ��(h.]h/]h0]h1]h4]uh j∆��h8]rÕ��hd)ÅrŒ��}rœ��(hX���getdtdschemar–��h j ��h(h)h*hsh,}r—��(h.]h/]h0]h1]h4]uh6M h8]r“��hCX���getdtdschemar”��ÖÅr‘��}r’��(hj–��h jŒ��ubaubah*jƒ��ubj∑��)År÷��}r◊��(hU�h,}rÿ��(h.]h/]h0]h1]h4]uh j∆��h8]rŸ��(hd)År⁄��}r€��(hX9���Read the DTD or XMLSchema file for the specified doctype.r‹��h j÷��h(h)h*hsh,}r›��(h.]h/]h0]h1]h4]uh6M h8]rfi��hCX9���Read the DTD or XMLSchema file for the specified doctype.rfl��ÖÅr‡��}r·��(hj‹��h j⁄��ubaubhd)År‚��}r„��(hXB���``doctype`` - the doctype for which DTD or XMLSchema files to readh j÷��h(h)h*hsh,}r‰��(h.]h/]h0]h1]h4]uh6Mh8]rÂ��(jç��)ÅrÊ��}rÁ��(hX���``doctype``h,}rË��(h.]h/]h0]h1]h4]uh j‚��h8]rÈ��hCX���doctyperÍ��ÖÅrÎ��}rÏ��(hU�h jÊ��ubah*jó��ubhCX7��� - the doctype for which DTD or XMLSchema files to readrÌ��ÖÅrÓ��}rÔ��(hX7��� - the doctype for which DTD or XMLSchema files to readh j‚��ubeubeh*jƒ��ubeh*j—��ubj≤��)År��}rÒ��(hU�h,}rÚ��(h.]h/]h0]h1]h4]uh j‘��h8]rÛ��(j∑��)ÅrÙ��}rı��(hU�h,}rˆ��(h.]h/]h0]h1]h4]uh j��h8]r˜��hd)År¯��}r˘��(hX���getlastdocidr˙��h jÙ��h(h)h*hsh,}r˚��(h.]h/]h0]h1]h4]uh6Mh8]r¸��hCX���getlastdocidr˝��ÖÅr˛��}rˇ��(hj˙��h j¯��ubaubah*jƒ��ubj∑��)År���}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��(hd)År��}r��(hX8���Get the latest docid with revision number used by scope.r��h j���h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Mh8]r��hCX8���Get the latest docid with revision number used by scope.r ��ÖÅr ��}r��(hj��h j��ubaubhd)År��}r ��(hX#���``scope`` - the scope to be queriedh j���h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Mh8]r��(jç��)År��}r��(hX ���``scope``h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX���scoper��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX��� - the scope to be queriedr��ÖÅr��}r��(hX��� - the scope to be queriedh j��ubeubeh*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j‘��h8]r��(j∑��)År��}r��(hU�h,}r ��(h.]h/]h0]h1]h4]uh j��h8]r!��hd)År"��}r#��(hX���getlogr$��h j��h(h)h*hsh,}r%��(h.]h/]h0]h1]h4]uh6Mh8]r&��hCX���getlogr'��ÖÅr(��}r)��(hj$��h j"��ubaubah*jƒ��ubj∑��)År*��}r+��(hU�h,}r,��(h.]h/]h0]h1]h4]uh j��h8]r-��(hd)År.��}r/��(hX7���Get the latest docid with revision number used by user.r0��h j*��h(h)h*hsh,}r1��(h.]h/]h0]h1]h4]uh6Mh8]r2��hCX7���Get the latest docid with revision number used by user.r3��ÖÅr4��}r5��(hj0��h j.��ubaubhd)År6��}r7��(hX=��``ipaddress`` - the internet protocol address for the event ``principal`` - the principal for the event (a username, etc) ``docid`` - the identifier of the document to which the event applies ``event`` - the string code for the event ``start`` - beginning of date-range for query ``end`` - end of date-range for queryh j*��h(h)h*hsh,}r8��(h.]h/]h0]h1]h4]uh6Mh8]r9��(jç��)År:��}r;��(hX ���``ipaddress``h,}r<��(h.]h/]h0]h1]h4]uh j6��h8]r=��hCX ���ipaddressr>��ÖÅr?��}r@��(hU�h j:��ubah*jó��ubhCX/��� - the internet protocol address for the event rA��ÖÅrB��}rC��(hX/��� - the internet protocol address for the event h j6��ubjç��)ÅrD��}rE��(hX ���``principal``h,}rF��(h.]h/]h0]h1]h4]uh j6��h8]rG��hCX ���principalrH��ÖÅrI��}rJ��(hU�h jD��ubah*jó��ubhCX1��� - the principal for the event (a username, etc) rK��ÖÅrL��}rM��(hX1��� - the principal for the event (a username, etc) h j6��ubjç��)ÅrN��}rO��(hX ���``docid``h,}rP��(h.]h/]h0]h1]h4]uh j6��h8]rQ��hCX���docidrR��ÖÅrS��}rT��(hU�h jN��ubah*jó��ubhCX=��� - the identifier of the document to which the event applies rU��ÖÅrV��}rW��(hX=��� - the identifier of the document to which the event applies h j6��ubjç��)ÅrX��}rY��(hX ���``event``h,}rZ��(h.]h/]h0]h1]h4]uh j6��h8]r[��hCX���eventr\��ÖÅr]��}r^��(hU�h jX��ubah*jó��ubhCX!��� - the string code for the event r_��ÖÅr`��}ra��(hX!��� - the string code for the event h j6��ubjç��)Årb��}rc��(hX ���``start``h,}rd��(h.]h/]h0]h1]h4]uh j6��h8]re��hCX���startrf��ÖÅrg��}rh��(hU�h jb��ubah*jó��ubhCX%��� - beginning of date-range for query ri��ÖÅrj��}rk��(hX%��� - beginning of date-range for query h j6��ubjç��)Årl��}rm��(hX���``end``h,}rn��(h.]h/]h0]h1]h4]uh j6��h8]ro��hCX���endrp��ÖÅrq��}rr��(hU�h jl��ubah*jó��ubhCX��� - end of date-range for queryrs��ÖÅrt��}ru��(hX��� - end of date-range for queryh j6��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årv��}rw��(hU�h,}rx��(h.]h/]h0]h1]h4]uh j‘��h8]ry��(j∑��)Årz��}r{��(hU�h,}r|��(h.]h/]h0]h1]h4]uh jv��h8]r}��hd)År~��}r��(hX���getloggedinuserinforÄ��h jz��h(h)h*hsh,}rÅ��(h.]h/]h0]h1]h4]uh6Mh8]rÇ��hCX���getloggedinuserinforÉ��ÖÅrÑ��}rÖ��(hjÄ��h j~��ubaubah*jƒ��ubj∑��)ÅrÜ��}rá��(hU�h,}rà��(h.]h/]h0]h1]h4]uh jv��h8]râ��hd)Årä��}rã��(hX>���Get user info for the currently logged in user. No parameters.rå��h jÜ��h(h)h*hsh,}rç��(h.]h/]h0]h1]h4]uh6Mh8]ré��hCX>���Get user info for the currently logged in user. No parameters.rè��ÖÅrê��}rë��(hjå��h jä��ubaubah*jƒ��ubeh*j—��ubj≤��)Årí��}rì��(hU�h,}rî��(h.]h/]h0]h1]h4]uh j‘��h8]rï��(j∑��)Årñ��}ró��(hU�h,}rò��(h.]h/]h0]h1]h4]uh jí��h8]rô��hd)Årö��}rõ��(hX���getpricipalsrú��h jñ��h(h)h*hsh,}rù��(h.]h/]h0]h1]h4]uh6Mh8]rû��hCX���getpricipalsrü��ÖÅr†��}r°��(hjú��h jö��ubaubah*jƒ��ubj∑��)År¢��}r£��(hU�h,}r§��(h.]h/]h0]h1]h4]uh jí��h8]r•��hd)År¶��}rß��(hXM���Get all users and groups in the current authentication schema. No parameters.r®��h j¢��h(h)h*hsh,}r©��(h.]h/]h0]h1]h4]uh6Mh8]r™��hCXM���Get all users and groups in the current authentication schema. No parameters.r´��ÖÅr¨��}r≠��(hj®��h j¶��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrÆ��}rØ��(hU�h,}r∞��(h.]h/]h0]h1]h4]uh j‘��h8]r±��(j∑��)År≤��}r≥��(hU�h,}r¥��(h.]h/]h0]h1]h4]uh jÆ��h8]rµ��hd)År∂��}r∑��(hX���getrevisionanddoctyper∏��h j≤��h(h)h*hsh,}rπ��(h.]h/]h0]h1]h4]uh6Mh8]r∫��hCX���getrevisionanddoctyperª��ÖÅrº��}rΩ��(hj∏��h j∂��ubaubah*jƒ��ubj∑��)Åræ��}rø��(hU�h,}r¿��(h.]h/]h0]h1]h4]uh jÆ��h8]r¡��(hd)År¬��}r√��(hXa���Return the revision and doctype of a document. The output is String that looks like "rev;doctype"rƒ��h jæ��h(h)h*hsh,}r≈��(h.]h/]h0]h1]h4]uh6Mh8]r∆��hCXa���Return the revision and doctype of a document. The output is String that looks like "rev;doctype"r«��ÖÅr»��}r…��(hjƒ��h j¬��ubaubhd)År ��}rÀ��(hX%���``docid`` - the docid of the documenth jæ��h(h)h*hsh,}rÃ��(h.]h/]h0]h1]h4]uh6M"h8]rÕ��(jç��)ÅrŒ��}rœ��(hX ���``docid``h,}r–��(h.]h/]h0]h1]h4]uh j ��h8]r—��hCX���docidr“��ÖÅr”��}r‘��(hU�h jŒ��ubah*jó��ubhCX��� - the docid of the documentr’��ÖÅr÷��}r◊��(hX��� - the docid of the documenth j ��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årÿ��}rŸ��(hU�h,}r⁄��(h.]h/]h0]h1]h4]uh j‘��h8]r€��(j∑��)År‹��}r›��(hU�h,}rfi��(h.]h/]h0]h1]h4]uh jÿ��h8]rfl��hd)År‡��}r·��(hX ���getversionr‚��h j‹��h(h)h*hsh,}r„��(h.]h/]h0]h1]h4]uh6M$h8]r‰��hCX ���getversionrÂ��ÖÅrÊ��}rÁ��(hj‚��h j‡��ubaubah*jƒ��ubj∑��)ÅrË��}rÈ��(hU�h,}rÍ��(h.]h/]h0]h1]h4]uh jÿ��h8]rÎ��hd)ÅrÏ��}rÌ��(hXS���Get Metacat version. Return the current version of Metacat as XML. No parameters.rÓ��h jË��h(h)h*hsh,}rÔ��(h.]h/]h0]h1]h4]uh6M$h8]r��hCXS���Get Metacat version. Return the current version of Metacat as XML. No parameters.rÒ��ÖÅrÚ��}rÛ��(hjÓ��h jÏ��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrÙ��}rı��(hU�h,}rˆ��(h.]h/]h0]h1]h4]uh j‘��h8]r˜��(j∑��)År¯��}r˘��(hU�h,}r˙��(h.]h/]h0]h1]h4]uh jÙ��h8]r˚��hd)År¸��}r˝��(hX���insertr˛��h j¯��h(h)h*hsh,}rˇ��(h.]h/]h0]h1]h4]uh6M&h8]r���hCX���insertr��ÖÅr��}r��(hj˛��h j¸��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh jÙ��h8]r��(hd)År��}r ��(hX}���Insert an XML document into the database. For an example, please see Inserting, Updating, and Deleting XML and Data Documentsr ��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M&h8]r��hCX}���Insert an XML document into the database. For an example, please see Inserting, Updating, and Deleting XML and Data Documentsr ��ÖÅr��}r��(hj ��h j��ubaubhd)År��}r��(hXy���``docid`` - the user-defined docid to assign to the new XML document ``doctext`` - the text of the XML document to inserth j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M)h8]r��(jç��)År��}r��(hX ���``docid``h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX���docidr��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX<��� - the user-defined docid to assign to the new XML document r��ÖÅr��}r��(hX<��� - the user-defined docid to assign to the new XML document h j��ubjç��)År��}r��(hX���``doctext``h,}r ��(h.]h/]h0]h1]h4]uh j��h8]r!��hCX���doctextr"��ÖÅr#��}r$��(hU�h j��ubah*jó��ubhCX)��� - the text of the XML document to insertr%��ÖÅr&��}r'��(hX)��� - the text of the XML document to inserth j��ubeubeh*jƒ��ubeh*j—��ubj≤��)År(��}r)��(hU�h,}r*��(h.]h/]h0]h1]h4]uh j‘��h8]r+��(j∑��)År,��}r-��(hU�h,}r.��(h.]h/]h0]h1]h4]uh j(��h8]r/��hd)År0��}r1��(hX���insertmultipartr2��h j,��h(h)h*hsh,}r3��(h.]h/]h0]h1]h4]uh6M,h8]r4��hCX���insertmultipartr5��ÖÅr6��}r7��(hj2��h j0��ubaubah*jƒ��ubj∑��)År8��}r9��(hU�h,}r:��(h.]h/]h0]h1]h4]uh j(��h8]r;��(hd)År<��}r=��(hXB���Insert an XML document using multipart encoding into the database.r>��h j8��h(h)h*hsh,}r?��(h.]h/]h0]h1]h4]uh6M,h8]r@��hCXB���Insert an XML document using multipart encoding into the database.rA��ÖÅrB��}rC��(hj>��h j<��ubaubhd)ÅrD��}rE��(hXy���``docid`` - the user-defined docid to assign to the new XML document ``doctext`` - the text of the XML document to inserth j8��h(h)h*hsh,}rF��(h.]h/]h0]h1]h4]uh6M.h8]rG��(jç��)ÅrH��}rI��(hX ���``docid``h,}rJ��(h.]h/]h0]h1]h4]uh jD��h8]rK��hCX���docidrL��ÖÅrM��}rN��(hU�h jH��ubah*jó��ubhCX<��� - the user-defined docid to assign to the new XML document rO��ÖÅrP��}rQ��(hX<��� - the user-defined docid to assign to the new XML document h jD��ubjç��)ÅrR��}rS��(hX���``doctext``h,}rT��(h.]h/]h0]h1]h4]uh jD��h8]rU��hCX���doctextrV��ÖÅrW��}rX��(hU�h jR��ubah*jó��ubhCX)��� - the text of the XML document to insertrY��ÖÅrZ��}r[��(hX)��� - the text of the XML document to inserth jD��ubeubeh*jƒ��ubeh*j—��ubj≤��)År\��}r]��(hU�h,}r^��(h.]h/]h0]h1]h4]uh j‘��h8]r_��(j∑��)År`��}ra��(hU�h,}rb��(h.]h/]h0]h1]h4]uh j\��h8]rc��hd)Ård��}re��(hX���isregisteredrf��h j`��h(h)h*hsh,}rg��(h.]h/]h0]h1]h4]uh6M1h8]rh��hCX���isregisteredri��ÖÅrj��}rk��(hjf��h jd��ubaubah*jƒ��ubj∑��)Årl��}rm��(hU�h,}rn��(h.]h/]h0]h1]h4]uh j\��h8]ro��(hd)Årp��}rq��(hXπ���Check if an individual document exists in either the xml_documents or xml_revisions tables. For more information about Metacat's database schema, please see the developer documentation.rr��h jl��h(h)h*hsh,}rs��(h.]h/]h0]h1]h4]uh6M1h8]rt��hCXπ���Check if an individual document exists in either the xml_documents or xml_revisions tables. For more information about Metacat's database schema, please see the developer documentation.ru��ÖÅrv��}rw��(hjr��h jp��ubaubhd)Årx��}ry��(hX%���``docid`` - the docid of the documenth jl��h(h)h*hsh,}rz��(h.]h/]h0]h1]h4]uh6M4h8]r{��(jç��)År|��}r}��(hX ���``docid``h,}r~��(h.]h/]h0]h1]h4]uh jx��h8]r��hCX���docidrÄ��ÖÅrÅ��}rÇ��(hU�h j|��ubah*jó��ubhCX��� - the docid of the documentrÉ��ÖÅrÑ��}rÖ��(hX��� - the docid of the documenth jx��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrÜ��}rá��(hU�h,}rà��(h.]h/]h0]h1]h4]uh j‘��h8]râ��(j∑��)Årä��}rã��(hU�h,}rå��(h.]h/]h0]h1]h4]uh jÜ��h8]rç��hd)Åré��}rè��(hX���loginrê��h jä��h(h)h*hsh,}rë��(h.]h/]h0]h1]h4]uh6M6h8]rí��hCX���loginrì��ÖÅrî��}rï��(hjê��h jé��ubaubah*jƒ��ubj∑��)Årñ��}ró��(hU�h,}rò��(h.]h/]h0]h1]h4]uh jÜ��h8]rô��(hd)Årö��}rõ��(hXí���Log the user in. You must log in using this action before you can perform many of the actions. For an example of the login action, see Logging In.rú��h jñ��h(h)h*hsh,}rù��(h.]h/]h0]h1]h4]uh6M6h8]rû��hCXí���Log the user in. You must log in using this action before you can perform many of the actions. For an example of the login action, see Logging In.rü��ÖÅr†��}r°��(hjú��h jö��ubaubhd)År¢��}r£��(hXG���``username`` - the user's login name ``password`` - the user's passwordh jñ��h(h)h*hsh,}r§��(h.]h/]h0]h1]h4]uh6M9h8]r•��(jç��)År¶��}rß��(hX���``username``h,}r®��(h.]h/]h0]h1]h4]uh j¢��h8]r©��hCX���usernamer™��ÖÅr´��}r¨��(hU�h j¶��ubah*jó��ubhCX��� - the user's login name r≠��ÖÅrÆ��}rØ��(hX��� - the user's login name h j¢��ubjç��)År∞��}r±��(hX���``password``h,}r≤��(h.]h/]h0]h1]h4]uh j¢��h8]r≥��hCX���passwordr¥��ÖÅrµ��}r∂��(hU�h j∞��ubah*jó��ubhCX��� - the user's passwordr∑��ÖÅr∏��}rπ��(hX��� - the user's passwordh j¢��ubeubeh*jƒ��ubeh*j—��ubj≤��)År∫��}rª��(hU�h,}rº��(h.]h/]h0]h1]h4]uh j‘��h8]rΩ��(j∑��)Åræ��}rø��(hU�h,}r¿��(h.]h/]h0]h1]h4]uh j∫��h8]r¡��hd)År¬��}r√��(hX���logoutrƒ��h jæ��h(h)h*hsh,}r≈��(h.]h/]h0]h1]h4]uh6M<h8]r∆��hCX���logoutr«��ÖÅr»��}r…��(hjƒ��h j¬��ubaubah*jƒ��ubj∑��)År ��}rÀ��(hU�h,}rÃ��(h.]h/]h0]h1]h4]uh j∫��h8]rÕ��hd)ÅrŒ��}rœ��(hXK���Log the current user out and destroy the associated session. No parameters.r–��h j ��h(h)h*hsh,}r—��(h.]h/]h0]h1]h4]uh6M<h8]r“��hCXK���Log the current user out and destroy the associated session. No parameters.r”��ÖÅr‘��}r’��(hj–��h jŒ��ubaubah*jƒ��ubeh*j—��ubj≤��)År÷��}r◊��(hU�h,}rÿ��(h.]h/]h0]h1]h4]uh j‘��h8]rŸ��(j∑��)År⁄��}r€��(hU�h,}r‹��(h.]h/]h0]h1]h4]uh j÷��h8]r›��hd)Årfi��}rfl��(hX���queryr‡��h j⁄��h(h)h*hsh,}r·��(h.]h/]h0]h1]h4]uh6M>h8]r‚��hCX���queryr„��ÖÅr‰��}rÂ��(hj‡��h jfi��ubaubah*jƒ��ubj∑��)ÅrÊ��}rÁ��(hU�h,}rË��(h.]h/]h0]h1]h4]uh j÷��h8]rÈ��(hd)ÅrÍ��}rÎ��(hXH���Perform a free text query. For an example, please see Searching Metacat.rÏ��h jÊ��h(h)h*hsh,}rÌ��(h.]h/]h0]h1]h4]uh6M>h8]rÓ��hCXH���Perform a free text query. For an example, please see Searching Metacat.rÔ��ÖÅr��}rÒ��(hjÏ��h jÍ��ubaubhd)ÅrÚ��}rÛ��(hXL��``returndoctype`` - the doctype to use for your Package View. For more information about packages, see http://knb.ecoinformatics.org/software/metacat/packages.html ``qformat`` - the format of the returned result set. Possible values are html or xml or the name of your servlet's Metacat skin. ``querytitle`` - OPTIONAL - the title of the query ``doctype`` - OPTIONAL - if doctype is specified, the search is limited only to the specified doctype(s). (e.g., eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0) If no doctype element is specified, all document types are returned ``returnfield`` - a custom field to be returned by any hit document. ``operator`` - the Boolean operator to apply to the query. Possible values are: union or intersect ``searchmode`` - the type of search to be performed. Possible values are: contains, starts-with, ends-with, equals, isnot-equal, greater-than, less-than, greater-than-equals, less-than-equals. ``anyfield`` - a free-text search variable. The value placed in this parameter will be searched for in any document in any node. ``pagesize`` - the number of search results to display on each search results page (e.g., 10). Used with pagestart. See section 4.3.4 for an example. ``pagestart`` - the displayed search results page (e.g, 1). Used with pagesize. See section 4.3.4 for an example.h jÊ��h(h)h*hsh,}rÙ��(h.]h/]h0]h1]h4]uh6M@h8]rı��(jç��)Årˆ��}r˜��(hX���``returndoctype``h,}r¯��(h.]h/]h0]h1]h4]uh jÚ��h8]r˘��hCX ���returndoctyper˙��ÖÅr˚��}r¸��(hU�h jˆ��ubah*jó��ubhCXV��� - the doctype to use for your Package View. For more information about packages, see r˝��ÖÅr˛��}rˇ��(hXV��� - the doctype to use for your Package View. For more information about packages, see h jÚ��ubhi)År���}r��(hX<���http://knb.ecoinformatics.org/software/metacat/packages.htmlr��h,}r��(Urefurij��h1]h0]h.]h/]h4]uh jÚ��h8]r��hCX<���http://knb.ecoinformatics.org/software/metacat/packages.htmlr��ÖÅr��}r��(hU�h j���ubah*hrubhCX��� ÖÅr��}r ��(hX��� h jÚ��ubjç��)År ��}r��(hX���``qformat``h,}r��(h.]h/]h0]h1]h4]uh jÚ��h8]r ��hCX���qformatr��ÖÅr��}r��(hU�h j ��ubah*jó��ubhCXv��� - the format of the returned result set. Possible values are html or xml or the name of your servlet's Metacat skin. r��ÖÅr��}r��(hXv��� - the format of the returned result set. Possible values are html or xml or the name of your servlet's Metacat skin. h jÚ��ubjç��)År��}r��(hX���``querytitle``h,}r��(h.]h/]h0]h1]h4]uh jÚ��h8]r��hCX ���querytitler��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX%��� - OPTIONAL - the title of the query r��ÖÅr��}r��(hX%��� - OPTIONAL - the title of the query h jÚ��ubjç��)År��}r��(hX���``doctype``h,}r ��(h.]h/]h0]h1]h4]uh jÚ��h8]r!��hCX���doctyper"��ÖÅr#��}r$��(hU�h j��ubah*jó��ubhCX¯��� - OPTIONAL - if doctype is specified, the search is limited only to the specified doctype(s). (e.g., eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0) If no doctype element is specified, all document types are returned r%��ÖÅr&��}r'��(hX¯��� - OPTIONAL - if doctype is specified, the search is limited only to the specified doctype(s). (e.g., eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0) If no doctype element is specified, all document types are returned h jÚ��ubjç��)År(��}r)��(hX���``returnfield``h,}r*��(h.]h/]h0]h1]h4]uh jÚ��h8]r+��hCX���returnfieldr,��ÖÅr-��}r.��(hU�h j(��ubah*jó��ubhCX6��� - a custom field to be returned by any hit document. r/��ÖÅr0��}r1��(hX6��� - a custom field to be returned by any hit document. h jÚ��ubjç��)År2��}r3��(hX���``operator``h,}r4��(h.]h/]h0]h1]h4]uh jÚ��h8]r5��hCX���operatorr6��ÖÅr7��}r8��(hU�h j2��ubah*jó��ubhCXW��� - the Boolean operator to apply to the query. Possible values are: union or intersect r9��ÖÅr:��}r;��(hXW��� - the Boolean operator to apply to the query. Possible values are: union or intersect h jÚ��ubjç��)År<��}r=��(hX���``searchmode``h,}r>��(h.]h/]h0]h1]h4]uh jÚ��h8]r?��hCX ���searchmoder@��ÖÅrA��}rB��(hU�h j<��ubah*jó��ubhCX≥��� - the type of search to be performed. Possible values are: contains, starts-with, ends-with, equals, isnot-equal, greater-than, less-than, greater-than-equals, less-than-equals. rC��ÖÅrD��}rE��(hX≥��� - the type of search to be performed. Possible values are: contains, starts-with, ends-with, equals, isnot-equal, greater-than, less-than, greater-than-equals, less-than-equals. h jÚ��ubjç��)ÅrF��}rG��(hX���``anyfield``h,}rH��(h.]h/]h0]h1]h4]uh jÚ��h8]rI��hCX���anyfieldrJ��ÖÅrK��}rL��(hU�h jF��ubah*jó��ubhCXu��� - a free-text search variable. The value placed in this parameter will be searched for in any document in any node. rM��ÖÅrN��}rO��(hXu��� - a free-text search variable. The value placed in this parameter will be searched for in any document in any node. h jÚ��ubjç��)ÅrP��}rQ��(hX���``pagesize``h,}rR��(h.]h/]h0]h1]h4]uh jÚ��h8]rS��hCX���pagesizerT��ÖÅrU��}rV��(hU�h jP��ubah*jó��ubhCXä��� - the number of search results to display on each search results page (e.g., 10). Used with pagestart. See section 4.3.4 for an example. rW��ÖÅrX��}rY��(hXä��� - the number of search results to display on each search results page (e.g., 10). Used with pagestart. See section 4.3.4 for an example. h jÚ��ubjç��)ÅrZ��}r[��(hX ���``pagestart``h,}r\��(h.]h/]h0]h1]h4]uh jÚ��h8]r]��hCX ���pagestartr^��ÖÅr_��}r`��(hU�h jZ��ubah*jó��ubhCXd��� - the displayed search results page (e.g, 1). Used with pagesize. See section 4.3.4 for an example.ra��ÖÅrb��}rc��(hXd��� - the displayed search results page (e.g, 1). Used with pagesize. See section 4.3.4 for an example.h jÚ��ubeubeh*jƒ��ubeh*j—��ubj≤��)Ård��}re��(hU�h,}rf��(h.]h/]h0]h1]h4]uh j‘��h8]rg��(j∑��)Årh��}ri��(hU�h,}rj��(h.]h/]h0]h1]h4]uh jd��h8]rk��hd)Årl��}rm��(hX���readrn��h jh��h(h)h*hsh,}ro��(h.]h/]h0]h1]h4]uh6MKh8]rp��hCX���readrq��ÖÅrr��}rs��(hjn��h jl��ubaubah*jƒ��ubj∑��)Årt��}ru��(hU�h,}rv��(h.]h/]h0]h1]h4]uh jd��h8]rw��(hd)Årx��}ry��(hXm���Get a document from the database and return it in the specified format. See Searching Metacat for an example.rz��h jt��h(h)h*hsh,}r{��(h.]h/]h0]h1]h4]uh6MKh8]r|��hCXm���Get a document from the database and return it in the specified format. See Searching Metacat for an example.r}��ÖÅr~��}r��(hjz��h jx��ubaubhd)ÅrÄ��}rÅ��(hX¡���``docid`` - the docid of the document to return ``qformat`` - the format to return the document in. Possible values are: ``html``, ``xml``,or, if your Metacat uses a skin, the name of the skin.h jt��h(h)h*hsh,}rÇ��(h.]h/]h0]h1]h4]uh6MMh8]rÉ��(jç��)ÅrÑ��}rÖ��(hX ���``docid``h,}rÜ��(h.]h/]h0]h1]h4]uh jÄ��h8]rá��hCX���docidrà��ÖÅrâ��}rä��(hU�h jÑ��ubah*jó��ubhCX'��� - the docid of the document to return rã��ÖÅrå��}rç��(hX'��� - the docid of the document to return h jÄ��ubjç��)Åré��}rè��(hX���``qformat``h,}rê��(h.]h/]h0]h1]h4]uh jÄ��h8]rë��hCX���qformatrí��ÖÅrì��}rî��(hU�h jé��ubah*jó��ubhCX>��� - the format to return the document in. Possible values are: rï��ÖÅrñ��}ró��(hX>��� - the format to return the document in. Possible values are: h jÄ��ubjç��)Årò��}rô��(hX���``html``h,}rö��(h.]h/]h0]h1]h4]uh jÄ��h8]rõ��hCX���htmlrú��ÖÅrù��}rû��(hU�h jò��ubah*jó��ubhCX���, rü��ÖÅr†��}r°��(hX���, h jÄ��ubjç��)År¢��}r£��(hX���``xml``h,}r§��(h.]h/]h0]h1]h4]uh jÄ��h8]r•��hCX���xmlr¶��ÖÅrß��}r®��(hU�h j¢��ubah*jó��ubhCX7���,or, if your Metacat uses a skin, the name of the skin.r©��ÖÅr™��}r´��(hX7���,or, if your Metacat uses a skin, the name of the skin.h jÄ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År¨��}r≠��(hU�h,}rÆ��(h.]h/]h0]h1]h4]uh j‘��h8]rØ��(j∑��)År∞��}r±��(hU�h,}r≤��(h.]h/]h0]h1]h4]uh j¨��h8]r≥��hd)År¥��}rµ��(hX���readinlinedatar∂��h j∞��h(h)h*hsh,}r∑��(h.]h/]h0]h1]h4]uh6MPh8]r∏��hCX���readinlinedatarπ��ÖÅr∫��}rª��(hj∂��h j¥��ubaubah*jƒ��ubj∑��)Årº��}rΩ��(hU�h,}ræ��(h.]h/]h0]h1]h4]uh j¨��h8]rø��(hd)År¿��}r¡��(hX���Read inline data only.r¬��h jº��h(h)h*hsh,}r√��(h.]h/]h0]h1]h4]uh6MPh8]rƒ��hCX���Read inline data only.r≈��ÖÅr∆��}r«��(hj¬��h j¿��ubaubhd)År»��}r…��(hX4���``inlinedataid`` - the id of the inline data to readh jº��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6MRh8]rÀ��(jç��)ÅrÃ��}rÕ��(hX���``inlinedataid``h,}rŒ��(h.]h/]h0]h1]h4]uh j»��h8]rœ��hCX���inlinedataidr–��ÖÅr—��}r“��(hU�h jÃ��ubah*jó��ubhCX$��� - the id of the inline data to readr”��ÖÅr‘��}r’��(hX$��� - the id of the inline data to readh j»��ubeubeh*jƒ��ubeh*j—��ubj≤��)År÷��}r◊��(hU�h,}rÿ��(h.]h/]h0]h1]h4]uh j‘��h8]rŸ��(j∑��)År⁄��}r€��(hU�h,}r‹��(h.]h/]h0]h1]h4]uh j÷��h8]r›��hd)Årfi��}rfl��(hX ���setaccessr‡��h j⁄��h(h)h*hsh,}r·��(h.]h/]h0]h1]h4]uh6MTh8]r‚��hCX ���setaccessr„��ÖÅr‰��}rÂ��(hj‡��h jfi��ubaubah*jƒ��ubj∑��)ÅrÊ��}rÁ��(hU�h,}rË��(h.]h/]h0]h1]h4]uh j÷��h8]rÈ��(hd)ÅrÍ��}rÎ��(hX=���Change access permissions for a user on a specified document.rÏ��h jÊ��h(h)h*hsh,}rÌ��(h.]h/]h0]h1]h4]uh6MTh8]rÓ��hCX=���Change access permissions for a user on a specified document.rÔ��ÖÅr��}rÒ��(hjÏ��h jÍ��ubaubhd)ÅrÚ��}rÛ��(hXC��``docid`` - the docid of the document to be modified. ``principal`` - the user or group whose permissions will be modified ``permission`` - the permission to set (read, write, all) ``permType`` - the type of permission to set (allow, deny) ``permOrder`` - the order in which to apply the permission (allowFirst, denyFirst)h jÊ��h(h)h*hsh,}rÙ��(h.]h/]h0]h1]h4]uh6MVh8]rı��(jç��)Årˆ��}r˜��(hX ���``docid``h,}r¯��(h.]h/]h0]h1]h4]uh jÚ��h8]r˘��hCX���docidr˙��ÖÅr˚��}r¸��(hU�h jˆ��ubah*jó��ubhCX-��� - the docid of the document to be modified. r˝��ÖÅr˛��}rˇ��(hX-��� - the docid of the document to be modified. h jÚ��ubjç��)År���}r��(hX ���``principal``h,}r��(h.]h/]h0]h1]h4]uh jÚ��h8]r��hCX ���principalr��ÖÅr��}r��(hU�h j���ubah*jó��ubhCX8��� - the user or group whose permissions will be modified r��ÖÅr��}r ��(hX8��� - the user or group whose permissions will be modified h jÚ��ubjç��)År ��}r��(hX���``permission``h,}r��(h.]h/]h0]h1]h4]uh jÚ��h8]r ��hCX ���permissionr��ÖÅr��}r��(hU�h j ��ubah*jó��ubhCX-��� - the permission to set (read, write, all) r��ÖÅr��}r��(hX-��� - the permission to set (read, write, all) h jÚ��ubjç��)År��}r��(hX���``permType``h,}r��(h.]h/]h0]h1]h4]uh jÚ��h8]r��hCX���permTyper��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX/��� - the type of permission to set (allow, deny) r��ÖÅr��}r��(hX/��� - the type of permission to set (allow, deny) h jÚ��ubjç��)År��}r��(hX ���``permOrder``h,}r ��(h.]h/]h0]h1]h4]uh jÚ��h8]r!��hCX ���permOrderr"��ÖÅr#��}r$��(hU�h j��ubah*jó��ubhCXE��� - the order in which to apply the permission (allowFirst, denyFirst)r%��ÖÅr&��}r'��(hXE��� - the order in which to apply the permission (allowFirst, denyFirst)h jÚ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År(��}r)��(hU�h,}r*��(h.]h/]h0]h1]h4]uh j‘��h8]r+��(j∑��)År,��}r-��(hU�h,}r.��(h.]h/]h0]h1]h4]uh j(��h8]r/��hd)År0��}r1��(hX ���spatial_queryr2��h j,��h(h)h*hsh,}r3��(h.]h/]h0]h1]h4]uh6M\h8]r4��hCX ���spatial_queryr5��ÖÅr6��}r7��(hj2��h j0��ubaubah*jƒ��ubj∑��)År8��}r9��(hU�h,}r:��(h.]h/]h0]h1]h4]uh j(��h8]r;��(hd)År<��}r=��(hXñ���Perform a spatial query. These queries may include any of the queries supported by the WFS / WMS standards. For more information, see Spatial Queries.r>��h j8��h(h)h*hsh,}r?��(h.]h/]h0]h1]h4]uh6M\h8]r@��hCXñ���Perform a spatial query. These queries may include any of the queries supported by the WFS / WMS standards. For more information, see Spatial Queries.rA��ÖÅrB��}rC��(hj>��h j<��ubaubhd)ÅrD��}rE��(hXè���``xmax`` - max x spatial coordinate ``ymax`` - max y spatial coordinate ``xmin`` - min x spatial coordinate ``ymin`` - min y spatial coordinateh j8��h(h)h*hsh,}rF��(h.]h/]h0]h1]h4]uh6M_h8]rG��(jç��)ÅrH��}rI��(hX���``xmax``h,}rJ��(h.]h/]h0]h1]h4]uh jD��h8]rK��hCX���xmaxrL��ÖÅrM��}rN��(hU�h jH��ubah*jó��ubhCX��� - max x spatial coordinate rO��ÖÅrP��}rQ��(hX��� - max x spatial coordinate h jD��ubjç��)ÅrR��}rS��(hX���``ymax``h,}rT��(h.]h/]h0]h1]h4]uh jD��h8]rU��hCX���ymaxrV��ÖÅrW��}rX��(hU�h jR��ubah*jó��ubhCX��� - max y spatial coordinate rY��ÖÅrZ��}r[��(hX��� - max y spatial coordinate h jD��ubjç��)År\��}r]��(hX���``xmin``h,}r^��(h.]h/]h0]h1]h4]uh jD��h8]r_��hCX���xminr`��ÖÅra��}rb��(hU�h j\��ubah*jó��ubhCX��� - min x spatial coordinate rc��ÖÅrd��}re��(hX��� - min x spatial coordinate h jD��ubjç��)Årf��}rg��(hX���``ymin``h,}rh��(h.]h/]h0]h1]h4]uh jD��h8]ri��hCX���yminrj��ÖÅrk��}rl��(hU�h jf��ubah*jó��ubhCX��� - min y spatial coordinaterm��ÖÅrn��}ro��(hX��� - min y spatial coordinateh jD��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årp��}rq��(hU�h,}rr��(h.]h/]h0]h1]h4]uh j‘��h8]rs��(j∑��)Årt��}ru��(hU�h,}rv��(h.]h/]h0]h1]h4]uh jp��h8]rw��hd)Årx��}ry��(hX���squeryrz��h jt��h(h)h*hsh,}r{��(h.]h/]h0]h1]h4]uh6Mdh8]r|��hCX���squeryr}��ÖÅr~��}r��(hjz��h jx��ubaubah*jƒ��ubj∑��)ÅrÄ��}rÅ��(hU�h,}rÇ��(h.]h/]h0]h1]h4]uh jp��h8]rÉ��(hd)ÅrÑ��}rÖ��(hXI���Perform a structured query. For an example, please see Searching Metacat.rÜ��h jÄ��h(h)h*hsh,}rá��(h.]h/]h0]h1]h4]uh6Mdh8]rà��hCXI���Perform a structured query. For an example, please see Searching Metacat.râ��ÖÅrä��}rã��(hjÜ��h jÑ��ubaubhd)Årå��}rç��(hXÆ���``query`` - the text of the pathquery document sent to the server ``qformat`` - the format to return the results in. Possible values are: ``xml``, or the name of the a skin.h jÄ��h(h)h*hsh,}ré��(h.]h/]h0]h1]h4]uh6Mfh8]rè��(jç��)Årê��}rë��(hX ���``query``h,}rí��(h.]h/]h0]h1]h4]uh jå��h8]rì��hCX���queryrî��ÖÅrï��}rñ��(hU�h jê��ubah*jó��ubhCX9��� - the text of the pathquery document sent to the server ró��ÖÅrò��}rô��(hX9��� - the text of the pathquery document sent to the server h jå��ubjç��)Årö��}rõ��(hX���``qformat``h,}rú��(h.]h/]h0]h1]h4]uh jå��h8]rù��hCX���qformatrû��ÖÅrü��}r†��(hU�h jö��ubah*jó��ubhCX>��� - the format to return the results in. Possible values are: r°��ÖÅr¢��}r£��(hX>��� - the format to return the results in. Possible values are: h jå��ubjç��)År§��}r•��(hX���``xml``h,}r¶��(h.]h/]h0]h1]h4]uh jå��h8]rß��hCX���xmlr®��ÖÅr©��}r™��(hU�h j§��ubah*jó��ubhCX���, or the name of the a skin.r´��ÖÅr¨��}r≠��(hX���, or the name of the a skin.h jå��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrÆ��}rØ��(hU�h,}r∞��(h.]h/]h0]h1]h4]uh j‘��h8]r±��(j∑��)År≤��}r≥��(hU�h,}r¥��(h.]h/]h0]h1]h4]uh jÆ��h8]rµ��hd)År∂��}r∑��(hX���updater∏��h j≤��h(h)h*hsh,}rπ��(h.]h/]h0]h1]h4]uh6Mih8]r∫��hCX���updaterª��ÖÅrº��}rΩ��(hj∏��h j∂��ubaubah*jƒ��ubj∑��)Åræ��}rø��(hU�h,}r¿��(h.]h/]h0]h1]h4]uh jÆ��h8]r¡��(hd)År¬��}r√��(hXƒ���Overwrite an XML document with a new one and give the new one the same docid but with the next revision number. For an example, please see Inserting, Updating, and Deleting XML and Data Documents.rƒ��h jæ��h(h)h*hsh,}r≈��(h.]h/]h0]h1]h4]uh6Mih8]r∆��hCXƒ���Overwrite an XML document with a new one and give the new one the same docid but with the next revision number. For an example, please see Inserting, Updating, and Deleting XML and Data Documents.r«��ÖÅr»��}r…��(hjƒ��h j¬��ubaubhd)År ��}rÀ��(hXl���``docid`` - the docid of the document to update ``doctext`` - the text with which to update the XML documenth jæ��h(h)h*hsh,}rÃ��(h.]h/]h0]h1]h4]uh6Mmh8]rÕ��(jç��)ÅrŒ��}rœ��(hX ���``docid``h,}r–��(h.]h/]h0]h1]h4]uh j ��h8]r—��hCX���docidr“��ÖÅr”��}r‘��(hU�h jŒ��ubah*jó��ubhCX'��� - the docid of the document to update r’��ÖÅr÷��}r◊��(hX'��� - the docid of the document to update h j ��ubjç��)Årÿ��}rŸ��(hX���``doctext``h,}r⁄��(h.]h/]h0]h1]h4]uh j ��h8]r€��hCX���doctextr‹��ÖÅr›��}rfi��(hU�h jÿ��ubah*jó��ubhCX1��� - the text with which to update the XML documentrfl��ÖÅr‡��}r·��(hX1��� - the text with which to update the XML documenth j ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År‚��}r„��(hU�h,}r‰��(h.]h/]h0]h1]h4]uh j‘��h8]rÂ��(j∑��)ÅrÊ��}rÁ��(hU�h,}rË��(h.]h/]h0]h1]h4]uh j‚��h8]rÈ��hd)ÅrÍ��}rÎ��(hX���uploadrÏ��h jÊ��h(h)h*hsh,}rÌ��(h.]h/]h0]h1]h4]uh6Mph8]rÓ��hCX���uploadrÔ��ÖÅr��}rÒ��(hjÏ��h jÍ��ubaubah*jƒ��ubj∑��)ÅrÚ��}rÛ��(hU�h,}rÙ��(h.]h/]h0]h1]h4]uh j‚��h8]rı��(hd)Årˆ��}r˜��(hX∞���Upload (insert or update) a data file into Metacat. Data files are stored on Metacat and may be in any format (binary or text), but they are all treated as if they were binary.r¯��h jÚ��h(h)h*hsh,}r˘��(h.]h/]h0]h1]h4]uh6Mph8]r˙��hCX∞���Upload (insert or update) a data file into Metacat. Data files are stored on Metacat and may be in any format (binary or text), but they are all treated as if they were binary.r˚��ÖÅr¸��}r˝��(hj¯��h jˆ��ubaubhd)År˛��}rˇ��(hXW���``docid`` - the docid of the data file to upload ``datafile`` - the data file to uploadh jÚ��h(h)h*hsh,}r���(h.]h/]h0]h1]h4]uh6Msh8]r��(jç��)År��}r��(hX ���``docid``h,}r��(h.]h/]h0]h1]h4]uh j˛��h8]r��hCX���docidr��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX(��� - the docid of the data file to upload r ��ÖÅr ��}r��(hX(��� - the docid of the data file to upload h j˛��ubjç��)År��}r ��(hX���``datafile``h,}r��(h.]h/]h0]h1]h4]uh j˛��h8]r��hCX���datafiler��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX��� - the data file to uploadr��ÖÅr��}r��(hX��� - the data file to uploadh j˛��ubeubeh*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j‘��h8]r��(j∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hd)År��}r��(hX���validater ��h j��h(h)h*hsh,}r!��(h.]h/]h0]h1]h4]uh6Mvh8]r"��hCX���validater#��ÖÅr$��}r%��(hj ��h j��ubaubah*jƒ��ubj∑��)År&��}r'��(hU�h,}r(��(h.]h/]h0]h1]h4]uh j��h8]r)��(hd)År*��}r+��(hX.���Validate a specified document against its DTD.r,��h j&��h(h)h*hsh,}r-��(h.]h/]h0]h1]h4]uh6Mvh8]r.��hCX.���Validate a specified document against its DTD.r/��ÖÅr0��}r1��(hj,��h j*��ubaubhd)År2��}r3��(hXj���``docid`` - the docid of the document to validate ``valtext`` - the DTD by which to validate this documenth j&��h(h)h*hsh,}r4��(h.]h/]h0]h1]h4]uh6Mxh8]r5��(jç��)År6��}r7��(hX ���``docid``h,}r8��(h.]h/]h0]h1]h4]uh j2��h8]r9��hCX���docidr:��ÖÅr;��}r<��(hU�h j6��ubah*jó��ubhCX)��� - the docid of the document to validate r=��ÖÅr>��}r?��(hX)��� - the docid of the document to validate h j2��ubjç��)År@��}rA��(hX���``valtext``h,}rB��(h.]h/]h0]h1]h4]uh j2��h8]rC��hCX���valtextrD��ÖÅrE��}rF��(hU�h j@��ubah*jó��ubhCX-��� - the DTD by which to validate this documentrG��ÖÅrH��}rI��(hX-��� - the DTD by which to validate this documenth j2��ubeubeh*jƒ��ubeh*j—��ubeh*UtbodyrJ��ubeh*UtgrouprK��ubaubhd)ÅrL��}rM��(hX���Metacat Replication ParametersrN��h je��h(h)h*hsh,}rO��(h.]h/]h0]h1]h4]uh6M}h7hh8]rP��hCX���Metacat Replication ParametersrQ��ÖÅrR��}rS��(hjN��h jL��ubaubjö��)ÅrT��}rU��(hU�h je��h(h)h*jù��h,}rV��(h.]h/]h0]h1]h4]uh6Nh7hh8]rW��j†��)ÅrX��}rY��(hU�h,}rZ��(h1]h0]h.]h/]h4]UcolsKuh jT��h8]r[��(j•��)År\��}r]��(hU�h,}r^��(h1]h0]h.]h/]h4]UcolwidthKuh jX��h8]h*j©��ubj•��)År_��}r`��(hU�h,}ra��(h1]h0]h.]h/]h4]UcolwidthK°uh jX��h8]h*j©��ubj≠��)Årb��}rc��(hU�h,}rd��(h.]h/]h0]h1]h4]uh jX��h8]re��j≤��)Årf��}rg��(hU�h,}rh��(h.]h/]h0]h1]h4]uh jb��h8]ri��(j∑��)Årj��}rk��(hU�h,}rl��(h.]h/]h0]h1]h4]uh jf��h8]rm��hd)Årn��}ro��(hX���Actionrp��h jj��h(h)h*hsh,}rq��(h.]h/]h0]h1]h4]uh6MÄh8]rr��hCX���Actionrs��ÖÅrt��}ru��(hjp��h jn��ubaubah*jƒ��ubj∑��)Årv��}rw��(hU�h,}rx��(h.]h/]h0]h1]h4]uh jf��h8]ry��hd)Årz��}r{��(hX���Description and Parametersr|��h jv��h(h)h*hsh,}r}��(h.]h/]h0]h1]h4]uh6MÄh8]r~��hCX���Description and Parametersr��ÖÅrÄ��}rÅ��(hj|��h jz��ubaubah*jƒ��ubeh*j—��ubah*j“��ubj”��)ÅrÇ��}rÉ��(hU�h,}rÑ��(h.]h/]h0]h1]h4]uh jX��h8]rÖ��(j≤��)ÅrÜ��}rá��(hU�h,}rà��(h.]h/]h0]h1]h4]uh jÇ��h8]râ��(j∑��)Årä��}rã��(hU�h,}rå��(h.]h/]h0]h1]h4]uh jÜ��h8]rç��hd)Åré��}rè��(hX���forcereplicaterê��h jä��h(h)h*hsh,}rë��(h.]h/]h0]h1]h4]uh6MÇh8]rí��hCX���forcereplicaterì��ÖÅrî��}rï��(hjê��h jé��ubaubah*jƒ��ubj∑��)Årñ��}ró��(hU�h,}rò��(h.]h/]h0]h1]h4]uh jÜ��h8]rô��(hd)Årö��}rõ��(hXJ���Force the local server to get the specified document from the remote host.rú��h jñ��h(h)h*hsh,}rù��(h.]h/]h0]h1]h4]uh6MÇh8]rû��hCXJ���Force the local server to get the specified document from the remote host.rü��ÖÅr†��}r°��(hjú��h jö��ubaubhd)År¢��}r£��(hXø���``server`` - The server to which this document is being sent ``docid`` - The docid of the document to send ``dbaction`` - The action to perform on the document: insert or update (the default)h jñ��h(h)h*hsh,}r§��(h.]h/]h0]h1]h4]uh6MÑh8]r•��(jç��)År¶��}rß��(hX ���``server``h,}r®��(h.]h/]h0]h1]h4]uh j¢��h8]r©��hCX���serverr™��ÖÅr´��}r¨��(hU�h j¶��ubah*jó��ubhCX3��� - The server to which this document is being sent r≠��ÖÅrÆ��}rØ��(hX3��� - The server to which this document is being sent h j¢��ubjç��)År∞��}r±��(hX ���``docid``h,}r≤��(h.]h/]h0]h1]h4]uh j¢��h8]r≥��hCX���docidr¥��ÖÅrµ��}r∂��(hU�h j∞��ubah*jó��ubhCX%��� - The docid of the document to send r∑��ÖÅr∏��}rπ��(hX%��� - The docid of the document to send h j¢��ubjç��)År∫��}rª��(hX���``dbaction``h,}rº��(h.]h/]h0]h1]h4]uh j¢��h8]rΩ��hCX���dbactionræ��ÖÅrø��}r¿��(hU�h j∫��ubah*jó��ubhCXH��� - The action to perform on the document: insert or update (the default)r¡��ÖÅr¬��}r√��(hXH��� - The action to perform on the document: insert or update (the default)h j¢��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årƒ��}r≈��(hU�h,}r∆��(h.]h/]h0]h1]h4]uh jÇ��h8]r«��(j∑��)År»��}r…��(hU�h,}r ��(h.]h/]h0]h1]h4]uh jƒ��h8]rÀ��hd)ÅrÃ��}rÕ��(hX���getallrŒ��h j»��h(h)h*hsh,}rœ��(h.]h/]h0]h1]h4]uh6Màh8]r–��hCX���getallr—��ÖÅr“��}r”��(hjŒ��h jÃ��ubaubah*jƒ��ubj∑��)År‘��}r’��(hU�h,}r÷��(h.]h/]h0]h1]h4]uh jƒ��h8]r◊��hd)Årÿ��}rŸ��(hXW���Force the local server to check all known servers for updated documents. No parameters.r⁄��h j‘��h(h)h*hsh,}r€��(h.]h/]h0]h1]h4]uh6Màh8]r‹��hCXW���Force the local server to check all known servers for updated documents. No parameters.r›��ÖÅrfi��}rfl��(hj⁄��h jÿ��ubaubah*jƒ��ubeh*j—��ubj≤��)År‡��}r·��(hU�h,}r‚��(h.]h/]h0]h1]h4]uh jÇ��h8]r„��(j∑��)År‰��}rÂ��(hU�h,}rÊ��(h.]h/]h0]h1]h4]uh j‡��h8]rÁ��hd)ÅrË��}rÈ��(hX ���getcatalogrÍ��h j‰��h(h)h*hsh,}rÎ��(h.]h/]h0]h1]h4]uh6Mäh8]rÏ��hCX ���getcatalogrÌ��ÖÅrÓ��}rÔ��(hjÍ��h jË��ubaubah*jƒ��ubj∑��)År��}rÒ��(hU�h,}rÚ��(h.]h/]h0]h1]h4]uh j‡��h8]rÛ��hd)ÅrÙ��}rı��(hXI���Send the contents of the xml_catalog table encoded in XML. No parameters.rˆ��h j��h(h)h*hsh,}r˜��(h.]h/]h0]h1]h4]uh6Mäh8]r¯��hCXI���Send the contents of the xml_catalog table encoded in XML. No parameters.r˘��ÖÅr˙��}r˚��(hjˆ��h jÙ��ubaubah*jƒ��ubeh*j—��ubj≤��)År¸��}r˝��(hU�h,}r˛��(h.]h/]h0]h1]h4]uh jÇ��h8]rˇ��(j∑��)År� ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh j¸��h8]r ��hd)År ��}r ��(hX���getlockr ��h j� ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Måh8]r ��hCX���getlockr ��ÖÅr ��}r ��(hj ��h j ��ubaubah*jƒ��ubj∑��)År ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh j¸��h8]r ��(hd)År ��}r ��(hX)���Request a lock on the specified document.r ��h j ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Måh8]r ��hCX)���Request a lock on the specified document.r ��ÖÅr ��}r ��(hj ��h j ��ubaubhd)År ��}r ��(hXR���``docid`` - the docid of the document ``updaterev`` - the revision number of docidh j ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Méh8]r ��(jç��)År ��}r ��(hX ���``docid``h,}r ��(h.]h/]h0]h1]h4]uh j ��h8]r ��hCX���docidr ��ÖÅr! ��}r" ��(hU�h j ��ubah*jó��ubhCX��� - the docid of the document r# ��ÖÅr$ ��}r% ��(hX��� - the docid of the document h j ��ubjç��)År& ��}r' ��(hX ���``updaterev``h,}r( ��(h.]h/]h0]h1]h4]uh j ��h8]r) ��hCX ���updaterevr* ��ÖÅr+ ��}r, ��(hU�h j& ��ubah*jó��ubhCX��� - the revision number of docidr- ��ÖÅr. ��}r/ ��(hX��� - the revision number of docidh j ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År0 ��}r1 ��(hU�h,}r2 ��(h.]h/]h0]h1]h4]uh jÇ��h8]r3 ��(j∑��)År4 ��}r5 ��(hU�h,}r6 ��(h.]h/]h0]h1]h4]uh j0 ��h8]r7 ��hd)År8 ��}r9 ��(hX���gettimer: ��h j4 ��h(h)h*hsh,}r; ��(h.]h/]h0]h1]h4]uh6Mëh8]r< ��hCX���gettimer= ��ÖÅr> ��}r? ��(hj: ��h j8 ��ubaubah*jƒ��ubj∑��)År@ ��}rA ��(hU�h,}rB ��(h.]h/]h0]h1]h4]uh j0 ��h8]rC ��hd)ÅrD ��}rE ��(hX4���Return the local time on this server. No parameters.rF ��h j@ ��h(h)h*hsh,}rG ��(h.]h/]h0]h1]h4]uh6Mëh8]rH ��hCX4���Return the local time on this server. No parameters.rI ��ÖÅrJ ��}rK ��(hjF ��h jD ��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrL ��}rM ��(hU�h,}rN ��(h.]h/]h0]h1]h4]uh jÇ��h8]rO ��(j∑��)ÅrP ��}rQ ��(hU�h,}rR ��(h.]h/]h0]h1]h4]uh jL ��h8]rS ��hd)ÅrT ��}rU ��(hX ���servercontrolrV ��h jP ��h(h)h*hsh,}rW ��(h.]h/]h0]h1]h4]uh6Mìh8]rX ��hCX ���servercontrolrY ��ÖÅrZ ��}r[ ��(hjV ��h jT ��ubaubah*jƒ��ubj∑��)År\ ��}r] ��(hU�h,}r^ ��(h.]h/]h0]h1]h4]uh jL ��h8]r_ ��(hd)År` ��}ra ��(hXD���Perform the specified replication control on the Replication daemon.rb ��h j\ ��h(h)h*hsh,}rc ��(h.]h/]h0]h1]h4]uh6Mìh8]rd ��hCXD���Perform the specified replication control on the Replication daemon.re ��ÖÅrf ��}rg ��(hjb ��h j` ��ubaubhd)Årh ��}ri ��(hXF��``add`` - add a new server to the replication list ``delete`` - remove a server from the replication list ``list`` - list all of the servers currently in the server list ``replicate`` - a Boolean flag (1 or 0) which determines if this server should copy files from the newly added server. ``server`` - the server to add/deleteh j\ ��h(h)h*hsh,}rj ��(h.]h/]h0]h1]h4]uh6Mïh8]rk ��(jç��)Årl ��}rm ��(hX���``add``h,}rn ��(h.]h/]h0]h1]h4]uh jh ��h8]ro ��hCX���addrp ��ÖÅrq ��}rr ��(hU�h jl ��ubah*jó��ubhCX,��� - add a new server to the replication list rs ��ÖÅrt ��}ru ��(hX,��� - add a new server to the replication list h jh ��ubjç��)Årv ��}rw ��(hX ���``delete``h,}rx ��(h.]h/]h0]h1]h4]uh jh ��h8]ry ��hCX���deleterz ��ÖÅr{ ��}r| ��(hU�h jv ��ubah*jó��ubhCX-��� - remove a server from the replication list r} ��ÖÅr~ ��}r ��(hX-��� - remove a server from the replication list h jh ��ubjç��)ÅrÄ ��}rÅ ��(hX���``list``h,}rÇ ��(h.]h/]h0]h1]h4]uh jh ��h8]rÉ ��hCX���listrÑ ��ÖÅrÖ ��}rÜ ��(hU�h jÄ ��ubah*jó��ubhCX8��� - list all of the servers currently in the server list rá ��ÖÅrà ��}râ ��(hX8��� - list all of the servers currently in the server list h jh ��ubjç��)Årä ��}rã ��(hX ���``replicate``h,}rå ��(h.]h/]h0]h1]h4]uh jh ��h8]rç ��hCX ���replicateré ��ÖÅrè ��}rê ��(hU�h jä ��ubah*jó��ubhCXj��� - a Boolean flag (1 or 0) which determines if this server should copy files from the newly added server. rë ��ÖÅrí ��}rì ��(hXj��� - a Boolean flag (1 or 0) which determines if this server should copy files from the newly added server. h jh ��ubjç��)Årî ��}rï ��(hX ���``server``h,}rñ ��(h.]h/]h0]h1]h4]uh jh ��h8]ró ��hCX���serverrò ��ÖÅrô ��}rö ��(hU�h jî ��ubah*jó��ubhCX��� - the server to add/deleterõ ��ÖÅrú ��}rù ��(hX��� - the server to add/deleteh jh ��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årû ��}rü ��(hU�h,}r† ��(h.]h/]h0]h1]h4]uh jÇ��h8]r° ��(j∑��)År¢ ��}r£ ��(hU�h,}r§ ��(h.]h/]h0]h1]h4]uh jû ��h8]r• ��hd)År¶ ��}rß ��(hX���readr® ��h j¢ ��h(h)h*hsh,}r© ��(h.]h/]h0]h1]h4]uh6Mõh8]r™ ��hCX���readr´ ��ÖÅr¨ ��}r≠ ��(hj® ��h j¶ ��ubaubah*jƒ��ubj∑��)ÅrÆ ��}rØ ��(hU�h,}r∞ ��(h.]h/]h0]h1]h4]uh jû ��h8]r± ��(hd)År≤ ��}r≥ ��(hX���Sends docid to the remote host.r¥ ��h jÆ ��h(h)h*hsh,}rµ ��(h.]h/]h0]h1]h4]uh6Mõh8]r∂ ��hCX���Sends docid to the remote host.r∑ ��ÖÅr∏ ��}rπ ��(hj¥ ��h j≤ ��ubaubhd)År∫ ��}rª ��(hX-���``docid`` - the docid of the document to readh jÆ ��h(h)h*hsh,}rº ��(h.]h/]h0]h1]h4]uh6Mùh8]rΩ ��(jç��)Åræ ��}rø ��(hX ���``docid``h,}r¿ ��(h.]h/]h0]h1]h4]uh j∫ ��h8]r¡ ��hCX���docidr¬ ��ÖÅr√ ��}rƒ ��(hU�h jæ ��ubah*jó��ubhCX$��� - the docid of the document to readr≈ ��ÖÅr∆ ��}r« ��(hX$��� - the docid of the document to readh j∫ ��ubeubeh*jƒ��ubeh*j—��ubj≤��)År» ��}r… ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh jÇ��h8]rÀ ��(j∑��)Årà ��}rÕ ��(hU�h,}rŒ ��(h.]h/]h0]h1]h4]uh j» ��h8]rœ ��hd)År– ��}r— ��(hX���startr“ ��h jà ��h(h)h*hsh,}r” ��(h.]h/]h0]h1]h4]uh6Müh8]r‘ ��hCX���startr’ ��ÖÅr÷ ��}r◊ ��(hj“ ��h j– ��ubaubah*jƒ��ubj∑��)Årÿ ��}rŸ ��(hU�h,}r⁄ ��(h.]h/]h0]h1]h4]uh j» ��h8]r€ ��(hd)År‹ ��}r› ��(hX<���Start the Replication daemon with a time interval of deltaT.rfi ��h jÿ ��h(h)h*hsh,}rfl ��(h.]h/]h0]h1]h4]uh6Müh8]r‡ ��hCX<���Start the Replication daemon with a time interval of deltaT.r· ��ÖÅr‚ ��}r„ ��(hjfi ��h j‹ ��ubaubhd)År‰ ��}r ��(hXü���``rate`` - The rate (in seconds) at which you want the replication daemon to check for updated documents. The value cannot be less than 30. The default is 1000h jÿ ��h(h)h*hsh,}rÊ ��(h.]h/]h0]h1]h4]uh6M°h8]rÁ ��(jç��)ÅrË ��}rÈ ��(hX���``rate``h,}rÍ ��(h.]h/]h0]h1]h4]uh j‰ ��h8]rÎ ��hCX���raterÏ ��ÖÅrÌ ��}rÓ ��(hU�h jË ��ubah*jó��ubhCXó��� - The rate (in seconds) at which you want the replication daemon to check for updated documents. The value cannot be less than 30. The default is 1000rÔ ��ÖÅr ��}rÒ ��(hXó��� - The rate (in seconds) at which you want the replication daemon to check for updated documents. The value cannot be less than 30. The default is 1000h j‰ ��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrÚ ��}rÛ ��(hU�h,}rÙ ��(h.]h/]h0]h1]h4]uh jÇ��h8]rı ��(j∑��)Årˆ ��}r˜ ��(hU�h,}r¯ ��(h.]h/]h0]h1]h4]uh jÚ ��h8]r˘ ��hd)År˙ ��}r˚ ��(hX���stopr¸ ��h jˆ ��h(h)h*hsh,}r˝ ��(h.]h/]h0]h1]h4]uh6M£h8]r˛ ��hCX���stoprˇ ��ÖÅr� ��}r ��(hj¸ ��h j˙ ��ubaubah*jƒ��ubj∑��)År ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh jÚ ��h8]r ��hd)År ��}r ��(hX+���Stop the Replication daemon. No parameters.r ��h j ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6M£h8]r ��hCX+���Stop the Replication daemon. No parameters.r ��ÖÅr ��}r ��(hj ��h j ��ubaubah*jƒ��ubeh*j—��ubj≤��)År ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh jÇ��h8]r ��(j∑��)År ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh j ��h8]r ��hd)År ��}r ��(hX���updater ��h j ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6M•h8]r ��hCX���updater ��ÖÅr ��}r ��(hj ��h j ��ubaubah*jƒ��ubj∑��)År ��}r ��(hU�h,}r ��(h.]h/]h0]h1]h4]uh j ��h8]r! ��hd)År" ��}r# ��(hXb���Send a list of all documents on the local server along with their revision numbers. No parameters.r$ ��h j ��h(h)h*hsh,}r% ��(h.]h/]h0]h1]h4]uh6M•h8]r& ��hCXb���Send a list of all documents on the local server along with their revision numbers. No parameters.r' ��ÖÅr( ��}r) ��(hj$ ��h j" ��ubaubah*jƒ��ubeh*j—��ubeh*jJ��ubeh*jK��ubaubeubh!)År* ��}r+ ��(hU�h j��h(h)h*h+h,}r, ��(h.]h/]h0]h1]r- ��j��ah4]r. ��hauh6M©h7hh8]r/ ��(h:)År0 ��}r1 ��(hj��h j* ��h(h)h*h>h,}r2 ��(h1]h0]h.]h/]h4]h@j��uh6M©h7hh8]r3 ��hCX ���Logging Inr4 ��ÖÅr5 ��}r6 ��(hj��h j0 ��ubaubhd)År7 ��}r8 ��(hX/���To log in to Metacat, use the ``login`` action.r9 ��h j* ��h(h)h*hsh,}r: ��(h.]h/]h0]h1]h4]uh6M™h7hh8]r; ��(hCX���To log in to Metacat, use the r< ��ÖÅr= ��}r> ��(hX���To log in to Metacat, use the h j7 ��ubjç��)År? ��}r@ ��(hX ���``login``h,}rA ��(h.]h/]h0]h1]h4]uh j7 ��h8]rB ��hCX���loginrC ��ÖÅrD ��}rE ��(hU�h j? ��ubah*jó��ubhCX��� action.rF ��ÖÅrG ��}rH ��(hX��� action.h j7 ��ubeubhd)ÅrI ��}rJ ��(hXà���The following is an example of a Web form (see figure) that logs a user into Metact. Example HTML code is included below the screenshot.rK ��h j* ��h(h)h*hsh,}rL ��(h.]h/]h0]h1]h4]uh6M¨h7hh8]rM ��hCXà���The following is an example of a Web form (see figure) that logs a user into Metact. Example HTML code is included below the screenshot.rN ��ÖÅrO ��}rP ��(hjK ��h jI ��ubaubcdocutils.nodes figure rQ ��)ÅrR ��}rS ��(hU�h j* ��h(h)h*UfigurerT ��h,}rU ��(UalignrV ��X���centerh1]rW ��Uid4rX ��ah0]h.]h/]h4]uh6Nh7hh8]rY ��(cdocutils.nodes image rZ ��)År[ ��}r\ ��(hXk���.. figure:: images/screenshots/image039.jpg :align: center Logging into Metacat using an HTML form. h,}r] ��(UuriX���images/screenshots/image039.jpgr^ ��h1]h0]h.]h/]U candidatesr_ ��}r` ��U*j^ ��sh4]uh jR ��h8]h*Uimagera ��ubcdocutils.nodes caption rb ��)Årc ��}rd ��(hX(���Logging into Metacat using an HTML form.re ��h jR ��h(h)h*Ucaptionrf ��h,}rg ��(h.]h/]h0]h1]h4]uh6M≤h8]rh ��hCX(���Logging into Metacat using an HTML form.ri ��ÖÅrj ��}rk ��(hje ��h jc ��ubaubeubcdocutils.nodes literal_block rl ��)Årm ��}rn ��(hX- ��<html> <body> <form name="loginform" method="post"action="http://yourserver.com/yourcontext/servlet/metacat" target="_top" onsubmit="return submitform(this);" id="loginform"> <input type="hidden" name="action" value="login"> <input type= "hidden" name="username" value=""> <input type="hidden" name= "qformat" value="xml"> <input type="hidden" name= "enableediting" value="false"> <table> <tr valign="middle"> <td align="left" valign="middle" class="text_plain"> username:</td> <td width="173" align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"><input name="uid" type="text" style="width: 140px;" value=""></td> </tr> <tr valign="middle"> <td height="28" align="left" valign="middle" class= "text_plain">organization:</td> <td align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"><select name= "organization" style="width:140px;"> <option value="" selected>— choose one —</option> <option value="NCEAS">NCEAS</option> <option value="LTER">LTER</option> <option value="UCNRS">UCNRS</option> <option value="PISCO">PISCO</option> <option value="OBFS">OBFS</option> <option value="OSUBS">OSUBS</option> <option value="SAEON">SAEON</option> <option value="SANParks">SANParks</option> <option value="SDSC">SDSC</option> <option value="KU">KU</option> <option value="unaffiliated">unaffiliated</option> </select></td> </tr> <tr valign="middle"> <td width="85" align="left" valign="middle" class= "text_plain">password:</td> <td colspan="2" align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="150" align="left"><input name="password" type="password" maxlength="50" style="width:140px;" value=""></td> <td align="center" class="buttonBG_login"> <input type="submit" name="loginAction" value="Login" class="button_login"></td> <td align="left"> </td> </tr> </table> </td> </tr> </table> </form> </body> </html>h j* ��h(h)h*U literal_blockro ��h,}rp ��(U xml:spacerq ��Upreserverr ��h1]h0]h.]h/]h4]uh6M∂h7hh8]rs ��hCX- ��<html> <body> <form name="loginform" method="post"action="http://yourserver.com/yourcontext/servlet/metacat" target="_top" onsubmit="return submitform(this);" id="loginform"> <input type="hidden" name="action" value="login"> <input type= "hidden" name="username" value=""> <input type="hidden" name= "qformat" value="xml"> <input type="hidden" name= "enableediting" value="false"> <table> <tr valign="middle"> <td align="left" valign="middle" class="text_plain"> username:</td> <td width="173" align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"><input name="uid" type="text" style="width: 140px;" value=""></td> </tr> <tr valign="middle"> <td height="28" align="left" valign="middle" class= "text_plain">organization:</td> <td align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"><select name= "organization" style="width:140px;"> <option value="" selected>— choose one —</option> <option value="NCEAS">NCEAS</option> <option value="LTER">LTER</option> <option value="UCNRS">UCNRS</option> <option value="PISCO">PISCO</option> <option value="OBFS">OBFS</option> <option value="OSUBS">OSUBS</option> <option value="SAEON">SAEON</option> <option value="SANParks">SANParks</option> <option value="SDSC">SDSC</option> <option value="KU">KU</option> <option value="unaffiliated">unaffiliated</option> </select></td> </tr> <tr valign="middle"> <td width="85" align="left" valign="middle" class= "text_plain">password:</td> <td colspan="2" align="left" class="text_plain" style= "padding-top: 2px; padding-bottom: 2px;"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="150" align="left"><input name="password" type="password" maxlength="50" style="width:140px;" value=""></td> <td align="center" class="buttonBG_login"> <input type="submit" name="loginAction" value="Login" class="button_login"></td> <td align="left"> </td> </tr> </table> </td> </tr> </table> </form> </body> </html>rt ��ÖÅru ��}rv ��(hU�h jm ��ubaubeubh!)Årw ��}rx ��(hU�h j��h(h)h*h+h,}ry ��(h.]h/]h0]h1]rz ��j&��ah4]r{ ��hauh6M˚h7hh8]r| ��(h:)År} ��}r~ ��(hj+��h jw ��h(h)h*h>h,}r ��(h1]h0]h.]h/]h4]h@j%��uh6M˚h7hh8]rÄ ��hCX8���Inserting, Updating, and Deleting XML and Data DocumentsrÅ ��ÖÅrÇ ��}rÉ ��(hj+��h j} ��ubaubhd)ÅrÑ ��}rÖ ��(hX��Adding, editing, and deleting XML documents in Metacat can be accomplished using the insert, update, and delete actions, respectively. Before you can insert, delete, or update documents, you must log in to Metacat using the login action. See Logging in for an example.rÜ ��h jw ��h(h)h*hsh,}rá ��(h.]h/]h0]h1]h4]uh6M¸h7hh8]rà ��hCX��Adding, editing, and deleting XML documents in Metacat can be accomplished using the insert, update, and delete actions, respectively. Before you can insert, delete, or update documents, you must log in to Metacat using the login action. See Logging in for an example.râ ��ÖÅrä ��}rã ��(hjÜ ��h jÑ ��ubaubcdocutils.nodes definition_list rå ��)Årç ��}ré ��(hU�h jw ��h(h)h*Udefinition_listrè ��h,}rê ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rë ��(cdocutils.nodes definition_list_item rí ��)Årì ��}rî ��(hX[���``insert`` Insert a new XML or data document into Metacat. You must specify a document ID. h jç ��h(h)h*Udefinition_list_itemrï ��h,}rñ ��(h.]h/]h0]h1]h4]uh6Mh8]ró ��(cdocutils.nodes term rò ��)Årô ��}rö ��(hX ���``insert``rõ ��h jì ��h(h)h*Utermrú ��h,}rù ��(h.]h/]h0]h1]h4]uh6Mh8]rû ��jç��)Årü ��}r† ��(hjõ ��h,}r° ��(h.]h/]h0]h1]h4]uh jô ��h8]r¢ ��hCX���insertr£ ��ÖÅr§ ��}r• ��(hU�h jü ��ubah*jó��ubaubcdocutils.nodes definition r¶ ��)Årß ��}r® ��(hU�h,}r© ��(h.]h/]h0]h1]h4]uh jì ��h8]r™ ��hd)År´ ��}r¨ ��(hXO���Insert a new XML or data document into Metacat. You must specify a document ID.r≠ ��h jß ��h(h)h*hsh,}rÆ ��(h.]h/]h0]h1]h4]uh6Mh8]rØ ��hCXO���Insert a new XML or data document into Metacat. You must specify a document ID.r∞ ��ÖÅr± ��}r≤ ��(hj≠ ��h j´ ��ubaubah*U definitionr≥ ��ubeubjí ��)År¥ ��}rµ ��(hXe���``update`` Update an existing Metacat document. The original document is archived, then overwritten. h jç ��h(h)h*jï ��h,}r∂ ��(h.]h/]h0]h1]h4]uh6Mh7hh8]r∑ ��(jò ��)År∏ ��}rπ ��(hX ���``update``r∫ ��h j¥ ��h(h)h*jú ��h,}rª ��(h.]h/]h0]h1]h4]uh6Mh8]rº ��jç��)ÅrΩ ��}ræ ��(hj∫ ��h,}rø ��(h.]h/]h0]h1]h4]uh j∏ ��h8]r¿ ��hCX���updater¡ ��ÖÅr¬ ��}r√ ��(hU�h jΩ ��ubah*jó��ubaubj¶ ��)Årƒ ��}r≈ ��(hU�h,}r∆ ��(h.]h/]h0]h1]h4]uh j¥ ��h8]r« ��hd)År» ��}r… ��(hXY���Update an existing Metacat document. The original document is archived, then overwritten.r ��h jƒ ��h(h)h*hsh,}rÀ ��(h.]h/]h0]h1]h4]uh6Mh8]rà ��hCXY���Update an existing Metacat document. The original document is archived, then overwritten.rÕ ��ÖÅrŒ ��}rœ ��(hj ��h j» ��ubaubah*j≥ ��ubeubjí ��)År– ��}r— ��(hXI��``delete`` Archive a document and move the pointer in xml_documents to xml_revisions, effectively "deleting" the document from public view, but preserving the revision for the revision history. No further updates will be allowed for the Metacat document that was "deleted". All revisions of this identifier are no longer public. h jç ��h(h)h*jï ��h,}r“ ��(h.]h/]h0]h1]h4]uh6M h7hh8]r” ��(jò ��)År‘ ��}r’ ��(hX ���``delete``r÷ ��h j– ��h(h)h*jú ��h,}r◊ ��(h.]h/]h0]h1]h4]uh6M h8]rÿ ��jç��)ÅrŸ ��}r⁄ ��(hj÷ ��h,}r€ ��(h.]h/]h0]h1]h4]uh j‘ ��h8]r‹ ��hCX���deleter› ��ÖÅrfi ��}rfl ��(hU�h jŸ ��ubah*jó��ubaubj¶ ��)År‡ ��}r· ��(hU�h,}r‚ ��(h.]h/]h0]h1]h4]uh j– ��h8]r„ ��hd)År‰ ��}r ��(hX=��Archive a document and move the pointer in xml_documents to xml_revisions, effectively "deleting" the document from public view, but preserving the revision for the revision history. No further updates will be allowed for the Metacat document that was "deleted". All revisions of this identifier are no longer public.rÊ ��h j‡ ��h(h)h*hsh,}rÁ ��(h.]h/]h0]h1]h4]uh6M h8]rË ��hCX=��Archive a document and move the pointer in xml_documents to xml_revisions, effectively "deleting" the document from public view, but preserving the revision for the revision history. No further updates will be allowed for the Metacat document that was "deleted". All revisions of this identifier are no longer public.rÈ ��ÖÅrÍ ��}rÎ ��(hjÊ ��h j‰ ��ubaubah*j≥ ��ubeubeubcdocutils.nodes warning rÏ ��)ÅrÌ ��}rÓ ��(hXc���It is not possible to "delete" one revision without "deleting" all revisions of a given identifier.h jw ��h(h)h*UwarningrÔ ��h,}r ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rÒ ��hd)ÅrÚ ��}rÛ ��(hXc���It is not possible to "delete" one revision without "deleting" all revisions of a given identifier.rÙ ��h jÌ ��h(h)h*hsh,}rı ��(h.]h/]h0]h1]h4]uh6Mh8]rˆ ��hCXc���It is not possible to "delete" one revision without "deleting" all revisions of a given identifier.r˜ ��ÖÅr¯ ��}r˘ ��(hjÙ ��h jÚ ��ubaubaubhd)År˙ ��}r˚ ��(hXÜ���The following is an example of a Web form (see figure) that can perform all three tasks. Example HTML code is included in the sidebar.r¸ ��h jw ��h(h)h*hsh,}r˝ ��(h.]h/]h0]h1]h4]uh6Mh7hh8]r˛ ��hCXÜ���The following is an example of a Web form (see figure) that can perform all three tasks. Example HTML code is included in the sidebar.rˇ ��ÖÅr���}r��(hj¸ ��h j˙ ��ubaubjQ ��)År��}r��(hU�h jw ��h(h)h*jT ��h,}r��(jV ��X���centerh1]r��Uid5r��ah0]h.]h/]h4]uh6Nh7hh8]r��(jZ ��)År��}r ��(hXó���.. figure:: images/screenshots/image041.jpg :align: center An example of a Web form used to insert, delete, or update XML documents in Metacat. h,}r ��(UuriX���images/screenshots/image041.jpgr��h1]h0]h.]h/]j_ ��}r��U*j��sh4]uh j��h8]h*ja ��ubjb ��)År ��}r��(hXT���An example of a Web form used to insert, delete, or update XML documents in Metacat.r��h j��h(h)h*jf ��h,}r��(h.]h/]h0]h1]h4]uh6Mh8]r��hCXT���An example of a Web form used to insert, delete, or update XML documents in Metacat.r��ÖÅr��}r��(hj��h j ��ubaubeubjl ��)År��}r��(hX8��<html> <head> <title>MetaCat</title> </head> <body class="emlbody"> <b>MetaCat XML Loader</b> <p> Upload, Change, or Delete an XML document using this form. </p> <form action="http://yourserver.com/yourcontext/servlet/metacat" method="POST"> <strong>1. Choose an action: </strong> <input type="radio" name="action" value="insert" checked> Insert <input type="radio" name="action" value="update"> Update <input type="radio" name="action" value="delete"> Delete <input type="submit" value="Process Action"> <br /> <strong>2. Provide a Document ID </strong> <input type="text" name="docid"> (optional for Insert) <input type="checkbox" name="public" value="yes" checked><strong>Public Document</strong> <br /> <strong>3. Provide XML text </strong> (not needed for Delete)<br/> <textarea name="doctext" cols="65" rows="15"></textarea><br/> <strong>4. Provide DTD text for upload </strong> (optional; not needed for Delete) <textarea name="dtdtext" cols="65" rows="15"></textarea> </form> </body> </html>h jw ��h(h)h*jo ��h,}r��(jq ��jr ��h1]h0]h.]h/]h4]uh6Mh7hh8]r��hCX8��<html> <head> <title>MetaCat</title> </head> <body class="emlbody"> <b>MetaCat XML Loader</b> <p> Upload, Change, or Delete an XML document using this form. </p> <form action="http://yourserver.com/yourcontext/servlet/metacat" method="POST"> <strong>1. Choose an action: </strong> <input type="radio" name="action" value="insert" checked> Insert <input type="radio" name="action" value="update"> Update <input type="radio" name="action" value="delete"> Delete <input type="submit" value="Process Action"> <br /> <strong>2. Provide a Document ID </strong> <input type="text" name="docid"> (optional for Insert) <input type="checkbox" name="public" value="yes" checked><strong>Public Document</strong> <br /> <strong>3. Provide XML text </strong> (not needed for Delete)<br/> <textarea name="doctext" cols="65" rows="15"></textarea><br/> <strong>4. Provide DTD text for upload </strong> (optional; not needed for Delete) <textarea name="dtdtext" cols="65" rows="15"></textarea> </form> </body> </html>r��ÖÅr��}r��(hU�h j��ubaubeubh!)År��}r��(hU�h j��h(h)h*h+h,}r��(h.]h/]h0]h1]r��j9��ah4]r ��hauh6M:h7hh8]r!��(h:)År"��}r#��(hj>��h j��h(h)h*h>h,}r$��(h1]h0]h.]h/]h4]h@j8��uh6M:h7hh8]r%��hCX���Searching Metacatr&��ÖÅr'��}r(��(hj>��h j"��ubaubhd)År)��}r*��(hX:���To search Metacat use the ``query`` or ``squery`` actions.r+��h j��h(h)h*hsh,}r,��(h.]h/]h0]h1]h4]uh6M;h7hh8]r-��(hCX���To search Metacat use the r.��ÖÅr/��}r0��(hX���To search Metacat use the h j)��ubjç��)År1��}r2��(hX ���``query``h,}r3��(h.]h/]h0]h1]h4]uh j)��h8]r4��hCX���queryr5��ÖÅr6��}r7��(hU�h j1��ubah*jó��ubhCX��� or r8��ÖÅr9��}r:��(hX��� or h j)��ubjç��)År;��}r<��(hX ���``squery``h,}r=��(h.]h/]h0]h1]h4]uh j)��h8]r>��hCX���squeryr?��ÖÅr@��}rA��(hU�h j;��ubah*jó��ubhCX ��� actions.rB��ÖÅrC��}rD��(hX ��� actions.h j)��ubeubjå ��)ÅrE��}rF��(hU�h j��h(h)h*jè ��h,}rG��(h.]h/]h0]h1]h4]uh6Nh7hh8]rH��(jí ��)ÅrI��}rJ��(hX¢���``query``: Perform a free text query. Specify the returndoctype, qformat, returnfield, operator, searchmode, anyfield, and (optionally) a querytitle and doctype. h jE��h(h)h*jï ��h,}rK��(h.]h/]h0]h1]h4]uh6M?h8]rL��(jò ��)ÅrM��}rN��(hX ���``query``:rO��h jI��h(h)h*jú ��h,}rP��(h.]h/]h0]h1]h4]uh6M?h8]rQ��(jç��)ÅrR��}rS��(hX ���``query``h,}rT��(h.]h/]h0]h1]h4]uh jM��h8]rU��hCX���queryrV��ÖÅrW��}rX��(hU�h jR��ubah*jó��ubhCX���:ÖÅrY��}rZ��(hX���:h jM��ubeubj¶ ��)År[��}r\��(hU�h,}r]��(h.]h/]h0]h1]h4]uh jI��h8]r^��hd)År_��}r`��(hXñ���Perform a free text query. Specify the returndoctype, qformat, returnfield, operator, searchmode, anyfield, and (optionally) a querytitle and doctype.ra��h j[��h(h)h*hsh,}rb��(h.]h/]h0]h1]h4]uh6M>h8]rc��hCXñ���Perform a free text query. Specify the returndoctype, qformat, returnfield, operator, searchmode, anyfield, and (optionally) a querytitle and doctype.rd��ÖÅre��}rf��(hja��h j_��ubaubah*j≥ ��ubeubjí ��)Årg��}rh��(hXg���``squery``: Perform a structured query by submitting an XML pathquery document to the Metacat server. h jE��h(h)h*jï ��h,}ri��(h.]h/]h0]h1]h4]uh6MDh7hh8]rj��(jò ��)Årk��}rl��(hX���``squery``:rm��h jg��h(h)h*jú ��h,}rn��(h.]h/]h0]h1]h4]uh6MDh8]ro��(jç��)Årp��}rq��(hX ���``squery``h,}rr��(h.]h/]h0]h1]h4]uh jk��h8]rs��hCX���squeryrt��ÖÅru��}rv��(hU�h jp��ubah*jó��ubhCX���:ÖÅrw��}rx��(hX���:h jk��ubeubj¶ ��)Åry��}rz��(hU�h,}r{��(h.]h/]h0]h1]h4]uh jg��h8]r|��hd)År}��}r~��(hXY���Perform a structured query by submitting an XML pathquery document to the Metacat server.r��h jy��h(h)h*hsh,}rÄ��(h.]h/]h0]h1]h4]uh6MBh8]rÅ��hCXY���Perform a structured query by submitting an XML pathquery document to the Metacat server.rÇ��ÖÅrÉ��}rÑ��(hj��h j}��ubaubah*j≥ ��ubeubeubhd)ÅrÖ��}rÜ��(hX!��When Metacat receives a query via HTTP (screenshot below), the server creates a "pathquery" document, which is an XML document populated with the specified search criteria. The pathquery document is then translated into SQL statements that are executed against the database. Results are translated into an XML "resultset" document, which can be returned as XML or transformed into HTML and returned (specify which you would prefer with the returnfield parameter). You can also opt to submit a pathquery document directly, using an squery action.rá��h j��h(h)h*hsh,}rà��(h.]h/]h0]h1]h4]uh6MFh7hh8]râ��hCX!��When Metacat receives a query via HTTP (screenshot below), the server creates a "pathquery" document, which is an XML document populated with the specified search criteria. The pathquery document is then translated into SQL statements that are executed against the database. Results are translated into an XML "resultset" document, which can be returned as XML or transformed into HTML and returned (specify which you would prefer with the returnfield parameter). You can also opt to submit a pathquery document directly, using an squery action.rä��ÖÅrã��}rå��(hjá��h jÖ��ubaubjQ ��)Årç��}ré��(hU�h j��h(h)h*jT ��h,}rè��(jV ��X���centerh1]rê��Uid6rë��ah0]h.]h/]h4]uh6Nh7hh8]rí��(jZ ��)Årì��}rî��(hX±���.. figure:: images/screenshots/image043.jpg :align: center Example of a basic search form using a query action. The HTML code used to create the form is displayed below. h,}rï��(UuriX���images/screenshots/image043.jpgrñ��h1]h0]h.]h/]j_ ��}ró��U*jñ��sh4]uh jç��h8]h*ja ��ubjb ��)Årò��}rô��(hXn���Example of a basic search form using a query action. The HTML code used to create the form is displayed below.rö��h jç��h(h)h*jf ��h,}rõ��(h.]h/]h0]h1]h4]uh6MRh8]rú��hCXn���Example of a basic search form using a query action. The HTML code used to create the form is displayed below.rù��ÖÅrû��}rü��(hjö��h jò��ubaubeubjl ��)År†��}r°��(hXa��<html> <head> <title>Search</title> </head> <body> <form method="POST" action="http://panucci.nceas.ucsb.edu/metacat/metacat"> Search for: <input name="action" value="query" type="hidden"> <input name="operator" value="INTERSECT" type="hidden"> <input name="anyfield" type="text" value=" " size="40"> <input name="qformat" value="html" type="hidden"> <input name="returnfield" value="creator/individualName/surName" type="hidden"> <input name="returnfield" value="creator/individualName/givenName" type="hidden"> <input name="returnfield" value="creator/organizationName" type="hidden"> <input name="returnfield" value="dataset/title" type="hidden"> <input name="returnfield" value="keyword" type="hidden"> <input name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.1" type="hidden"> <input value="Start Search" type="submit"> </form> </body> </html>h j��h(h)h*jo ��h,}r¢��(jq ��jr ��h1]h0]h.]h/]h4]uh6MVh7hh8]r£��hCXa��<html> <head> <title>Search</title> </head> <body> <form method="POST" action="http://panucci.nceas.ucsb.edu/metacat/metacat"> Search for: <input name="action" value="query" type="hidden"> <input name="operator" value="INTERSECT" type="hidden"> <input name="anyfield" type="text" value=" " size="40"> <input name="qformat" value="html" type="hidden"> <input name="returnfield" value="creator/individualName/surName" type="hidden"> <input name="returnfield" value="creator/individualName/givenName" type="hidden"> <input name="returnfield" value="creator/organizationName" type="hidden"> <input name="returnfield" value="dataset/title" type="hidden"> <input name="returnfield" value="keyword" type="hidden"> <input name="returndoctype" value="eml://ecoinformatics.org/eml-2.0.1" type="hidden"> <input value="Start Search" type="submit"> </form> </body> </html>r§��ÖÅr•��}r¶��(hU�h j†��ubaubhd)Årß��}r®��(hX≈���Metacat's pathquery document can query specific fields of any XML document. The pathquery can also be used to specify which fields from each hit are returned and displayed in the search result set.r©��h j��h(h)h*hsh,}r™��(h.]h/]h0]h1]h4]uh6Mrh7hh8]r´��hCX≈���Metacat's pathquery document can query specific fields of any XML document. The pathquery can also be used to specify which fields from each hit are returned and displayed in the search result set.r¨��ÖÅr≠��}rÆ��(hj©��h jß��ubaubjl ��)ÅrØ��}r∞��(hX��<pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>dataset/creator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.1.0</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="true" searchmode="contains"> <value>Charismatic megafauna</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="starts-with"> <value>sea otter</value> <pathexpr>keyword</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>Enhydra</value> <pathexpr>abstract/para</pathexpr> </queryterm> </querygroup> </pathquery> </pathquery>h j��h(h)h*jo ��h,}r±��(jq ��jr ��h1]h0]h.]h/]h4]uh6Mxh7hh8]r≤��hCX��<pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>dataset/creator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.1.0</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="true" searchmode="contains"> <value>Charismatic megafauna</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="starts-with"> <value>sea otter</value> <pathexpr>keyword</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>Enhydra</value> <pathexpr>abstract/para</pathexpr> </queryterm> </querygroup> </pathquery> </pathquery>r≥��ÖÅr¥��}rµ��(hU�h jØ��ubaubhd)År∂��}r∑��(hXü���Each ``<returnfield>`` parameter specifies a field that the database will return (in addition to the fields Metacat returns by default) for each search result.h j��h(h)h*hsh,}r∏��(h.]h/]h0]h1]h4]uh6Míh7hh8]rπ��(hCX���Each r∫��ÖÅrª��}rº��(hX���Each h j∂��ubjç��)ÅrΩ��}ræ��(hX���``<returnfield>``h,}rø��(h.]h/]h0]h1]h4]uh j∂��h8]r¿��hCX ���<returnfield>r¡��ÖÅr¬��}r√��(hU�h jΩ��ubah*jó��ubhCXâ��� parameter specifies a field that the database will return (in addition to the fields Metacat returns by default) for each search result.rƒ��ÖÅr≈��}r∆��(hXâ��� parameter specifies a field that the database will return (in addition to the fields Metacat returns by default) for each search result.h j∂��ubeubhd)År«��}r»��(hX‚���The ``<returndoctype>`` field limits the type of returned documents (eg, eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0). If no returndoctype element is specified, all document types are returned.h j��h(h)h*hsh,}r…��(h.]h/]h0]h1]h4]uh6Mñh7hh8]r ��(hCX���The rÀ��ÖÅrÃ��}rÕ��(hX���The h j«��ubjç��)ÅrŒ��}rœ��(hX���``<returndoctype>``h,}r–��(h.]h/]h0]h1]h4]uh j«��h8]r—��hCX���<returndoctype>r“��ÖÅr”��}r‘��(hU�h jŒ��ubah*jó��ubhCXÀ��� field limits the type of returned documents (eg, eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0). If no returndoctype element is specified, all document types are returned.r’��ÖÅr÷��}r◊��(hXÀ��� field limits the type of returned documents (eg, eml://ecoinformatics.org/eml-2.0.1 and/or eml://ecoinformatics.org/eml-2.0.0). If no returndoctype element is specified, all document types are returned.h j«��ubeubhd)Årÿ��}rŸ��(hX6��A ``<querygroup>`` creates an AND or an OR statement that applies to the nested ``<queryterm>`` tags. The querygroup operator can be UNION or INTERSECT. A ``<queryterm>`` defines the actual field (contained in ``<pathexpr>`` tags) against which the query (contained in the ``<value>`` tags) is being performed.h j��h(h)h*hsh,}r⁄��(h.]h/]h0]h1]h4]uh6Möh7hh8]r€��(hCX���A r‹��ÖÅr›��}rfi��(hX���A h jÿ��ubjç��)Årfl��}r‡��(hX���``<querygroup>``h,}r·��(h.]h/]h0]h1]h4]uh jÿ��h8]r‚��hCX���<querygroup>r„��ÖÅr‰��}rÂ��(hU�h jfl��ubah*jó��ubhCX>��� creates an AND or an OR statement that applies to the nested rÊ��ÖÅrÁ��}rË��(hX>��� creates an AND or an OR statement that applies to the nested h jÿ��ubjç��)ÅrÈ��}rÍ��(hX���``<queryterm>``h,}rÎ��(h.]h/]h0]h1]h4]uh jÿ��h8]rÏ��hCX���<queryterm>rÌ��ÖÅrÓ��}rÔ��(hU�h jÈ��ubah*jó��ubhCX<��� tags. The querygroup operator can be UNION or INTERSECT. A r��ÖÅrÒ��}rÚ��(hX<��� tags. The querygroup operator can be UNION or INTERSECT. A h jÿ��ubjç��)ÅrÛ��}rÙ��(hX���``<queryterm>``h,}rı��(h.]h/]h0]h1]h4]uh jÿ��h8]rˆ��hCX���<queryterm>r˜��ÖÅr¯��}r˘��(hU�h jÛ��ubah*jó��ubhCX(��� defines the actual field (contained in r˙��ÖÅr˚��}r¸��(hX(��� defines the actual field (contained in h jÿ��ubjç��)År˝��}r˛��(hX���``<pathexpr>``h,}rˇ��(h.]h/]h0]h1]h4]uh jÿ��h8]r���hCX ���<pathexpr>r��ÖÅr��}r��(hU�h j˝��ubah*jó��ubhCX1��� tags) against which the query (contained in the r��ÖÅr��}r��(hX1��� tags) against which the query (contained in the h jÿ��ubjç��)År��}r��(hX���``<value>``h,}r ��(h.]h/]h0]h1]h4]uh jÿ��h8]r ��hCX���<value>r��ÖÅr��}r ��(hU�h j��ubah*jó��ubhCX��� tags) is being performed.r��ÖÅr��}r��(hX��� tags) is being performed.h jÿ��ubeubhd)År��}r��(hXF��The ``<pathexpr>`` can also contain a document type keyword contained in ``<returndoc>`` tags. The specified document type applies only to documents that are packaged together (e.g., a data set and its corresponding metadata file). If Metacat identifies the search term in a packaged document, the servlet will check to see if that document's type matches the specified one. If not, Metacat will check if one of the other documents in the package matches. If so, Metacat will return the matching document. For more information about packages, please see the developer documentation.h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Müh7hh8]r��(hCX���The r��ÖÅr��}r��(hX���The h j��ubjç��)År��}r��(hX���``<pathexpr>``h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX ���<pathexpr>r��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX7��� can also contain a document type keyword contained in r��ÖÅr ��}r!��(hX7��� can also contain a document type keyword contained in h j��ubjç��)År"��}r#��(hX���``<returndoc>``h,}r$��(h.]h/]h0]h1]h4]uh j��h8]r%��hCX���<returndoc>r&��ÖÅr'��}r(��(hU�h j"��ubah*jó��ubhCXÓ�� tags. The specified document type applies only to documents that are packaged together (e.g., a data set and its corresponding metadata file). If Metacat identifies the search term in a packaged document, the servlet will check to see if that document's type matches the specified one. If not, Metacat will check if one of the other documents in the package matches. If so, Metacat will return the matching document. For more information about packages, please see the developer documentation.r)��ÖÅr*��}r+��(hXÓ�� tags. The specified document type applies only to documents that are packaged together (e.g., a data set and its corresponding metadata file). If Metacat identifies the search term in a packaged document, the servlet will check to see if that document's type matches the specified one. If not, Metacat will check if one of the other documents in the package matches. If so, Metacat will return the matching document. For more information about packages, please see the developer documentation.h j��ubeubhd)År,��}r-��(hXR���After Metacat has processed a Pathquery document, it returns a resultset document.r.��h j��h(h)h*hsh,}r/��(h.]h/]h0]h1]h4]uh6M®h7hh8]r0��hCXR���After Metacat has processed a Pathquery document, it returns a resultset document.r1��ÖÅr2��}r3��(hj.��h j,��ubaubjl ��)År4��}r5��(hX3 ��<resultset> <query> <pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>dataset/creator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.1.0</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="true" searchmode="contains"> <value>Charismatic megafauna</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="starts-with"> <value>sea otter</value> <pathexpr>keyword</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>Enhydra</value> <pathexpr>abstract/para</pathexpr> </queryterm> </querygroup> </pathquery> </query> <document> <docid>nrs.569.3</docid> <docname>eml</docname> <doctype>eml://ecoinformatics.org/eml-2.0.0</doctype> <createdate>2012-06-06</createdate> <updatedate>2012-06-06</updatedate> <param name="dataset/title">Marine Mammal slides</param> <param name="creator/individualName/surName">Bancroft</param> </document> <document> <docid>knb-lter-sbc.61.1</docid> <docname>eml</docname> <doctype>eml://ecoinformatics.org/eml-2.1.0</doctype> <createdate>2012-06-06</createdate> <updatedate>2012-06-06</updatedate> <param name="dataset/creator/individualName/surName">Nelson</param> <param name="dataset/creator/individualName/surName">Harrer</param> <param name="dataset/creator/individualName/surName">Reed</param> <param name="dataset/title">SBC LTER: Reef: Sightings of Sea Otters (Enhydra lutris) near Santa Barbara and Channel Islands, ongoing since 2007</param> </document> ..... </resultset>h j��h(h)h*jo ��h,}r6��(jq ��jr ��h1]h0]h.]h/]h4]uh6M¨h7hh8]r7��hCX3 ��<resultset> <query> <pathquery version="1.0"> <meta_file_id>unspecified</meta_file_id> <querytitle>unspecified</querytitle> <returnfield>dataset/title</returnfield> <returnfield>keyword</returnfield> <returnfield>dataset/creator/individualName/surName</returnfield> <returndoctype>eml://ecoinformatics.org/eml-2.1.0</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.1</returndoctype> <returndoctype>eml://ecoinformatics.org/eml-2.0.0</returndoctype> <querygroup operator="UNION"> <queryterm casesensitive="true" searchmode="contains"> <value>Charismatic megafauna</value> <pathexpr>dataset/title</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="starts-with"> <value>sea otter</value> <pathexpr>keyword</pathexpr> </queryterm> <queryterm casesensitive="false" searchmode="contains"> <value>Enhydra</value> <pathexpr>abstract/para</pathexpr> </queryterm> </querygroup> </pathquery> </query> <document> <docid>nrs.569.3</docid> <docname>eml</docname> <doctype>eml://ecoinformatics.org/eml-2.0.0</doctype> <createdate>2012-06-06</createdate> <updatedate>2012-06-06</updatedate> <param name="dataset/title">Marine Mammal slides</param> <param name="creator/individualName/surName">Bancroft</param> </document> <document> <docid>knb-lter-sbc.61.1</docid> <docname>eml</docname> <doctype>eml://ecoinformatics.org/eml-2.1.0</doctype> <createdate>2012-06-06</createdate> <updatedate>2012-06-06</updatedate> <param name="dataset/creator/individualName/surName">Nelson</param> <param name="dataset/creator/individualName/surName">Harrer</param> <param name="dataset/creator/individualName/surName">Reed</param> <param name="dataset/title">SBC LTER: Reef: Sightings of Sea Otters (Enhydra lutris) near Santa Barbara and Channel Islands, ongoing since 2007</param> </document> ..... </resultset>r8��ÖÅr9��}r:��(hU�h j4��ubaubhd)År;��}r<��(hXæ���When Metacat returns a resultset document, the servlet always includes the pathquery used to create it. The pathquery XML is contained in the <query> tag, the first element in the resultset.r=��h j��h(h)h*hsh,}r>��(h.]h/]h0]h1]h4]uh6M‡h7hh8]r?��hCXæ���When Metacat returns a resultset document, the servlet always includes the pathquery used to create it. The pathquery XML is contained in the <query> tag, the first element in the resultset.r@��ÖÅrA��}rB��(hj=��h j;��ubaubhd)ÅrC��}rD��(hXë��Each XML document returned by the query is represented by a ``<document>`` tag. By default, Metacat will return the docid, docname, doctype, doctitle, createdate and updatedate for each search result. If the user specified additional return fields in the pathquery using ``<returnfield>`` tags (e.g., dataset/title to return the document title), the additional fields are returned in ``<param>`` tags.h j��h(h)h*hsh,}rE��(h.]h/]h0]h1]h4]uh6M‰h7hh8]rF��(hCX<���Each XML document returned by the query is represented by a rG��ÖÅrH��}rI��(hX<���Each XML document returned by the query is represented by a h jC��ubjç��)ÅrJ��}rK��(hX���``<document>``h,}rL��(h.]h/]h0]h1]h4]uh jC��h8]rM��hCX ���<document>rN��ÖÅrO��}rP��(hU�h jJ��ubah*jó��ubhCX≈��� tag. By default, Metacat will return the docid, docname, doctype, doctitle, createdate and updatedate for each search result. If the user specified additional return fields in the pathquery using rQ��ÖÅrR��}rS��(hX≈��� tag. By default, Metacat will return the docid, docname, doctype, doctitle, createdate and updatedate for each search result. If the user specified additional return fields in the pathquery using h jC��ubjç��)ÅrT��}rU��(hX���``<returnfield>``h,}rV��(h.]h/]h0]h1]h4]uh jC��h8]rW��hCX ���<returnfield>rX��ÖÅrY��}rZ��(hU�h jT��ubah*jó��ubhCX`��� tags (e.g., dataset/title to return the document title), the additional fields are returned in r[��ÖÅr\��}r]��(hX`��� tags (e.g., dataset/title to return the document title), the additional fields are returned in h jC��ubjç��)År^��}r_��(hX���``<param>``h,}r`��(h.]h/]h0]h1]h4]uh jC��h8]ra��hCX���<param>rb��ÖÅrc��}rd��(hU�h j^��ubah*jó��ubhCX��� tags.re��ÖÅrf��}rg��(hX��� tags.h jC��ubeubhd)Årh��}ri��(hXJ���Metacat can return the XML resultset to your client as either XML or HTML.rj��h j��h(h)h*hsh,}rk��(h.]h/]h0]h1]h4]uh6MÍh7hh8]rl��hCXJ���Metacat can return the XML resultset to your client as either XML or HTML.rm��ÖÅrn��}ro��(hjj��h jh��ubaubeubh!)Årp��}rq��(hU�h j��h(h)h*h+h,}rr��(h.]h/]h0]h1]rs��jL��ah4]rt��hauh6MÌh7hh8]ru��(h:)Årv��}rw��(hjQ��h jp��h(h)h*h>h,}rx��(h1]h0]h.]h/]h4]h@jK��uh6MÌh7hh8]ry��hCX���Paged Query Returnsrz��ÖÅr{��}r|��(hjQ��h jv��ubaubhd)År}��}r~��(hXî��Dividing large search result sets over a number of pages speeds load-time and makes the result sets more readable to users (Figure 4.12). To break your search results into pages, use the query action's optional pagestart and pagesize parameters. The pagesize parameter indicates how many results should be returned for a given page. The pagestart parameter indicates which page you are currently viewing.r��h jp��h(h)h*hsh,}rÄ��(h.]h/]h0]h1]h4]uh6MÓh7hh8]rÅ��hCXî��Dividing large search result sets over a number of pages speeds load-time and makes the result sets more readable to users (Figure 4.12). To break your search results into pages, use the query action's optional pagestart and pagesize parameters. The pagesize parameter indicates how many results should be returned for a given page. The pagestart parameter indicates which page you are currently viewing.rÇ��ÖÅrÉ��}rÑ��(hj��h j}��ubaubjQ ��)ÅrÖ��}rÜ��(hU�h jp��h(h)h*jT ��h,}rá��(jV ��X���centerh1]rà��Uid7râ��ah0]h.]h/]h4]uh6Nh7hh8]rä��(jZ ��)Årã��}rå��(hXf���.. figure:: images/screenshots/image045.jpg :align: center An example of paged search results. h,}rç��(UuriX���images/screenshots/image045.jpgré��h1]h0]h.]h/]j_ ��}rè��U*jé��sh4]uh jÖ��h8]h*ja ��ubjb ��)Årê��}rë��(hX#���An example of paged search results.rí��h jÖ��h(h)h*jf ��h,}rì��(h.]h/]h0]h1]h4]uh6M¯h8]rî��hCX#���An example of paged search results.rï��ÖÅrñ��}ró��(hjí��h jê��ubaubeubhd)Årò��}rô��(hX#��When a paged query is performed, the query's resultset contains four extra fields: pagestart, pagesize, nextpage, and previouspage (Figure 4.13). The nextpage and previouspage fields help Metacat generate navigational links in the rendered resultset using XSLT to transform the XML to HTML.rö��h jp��h(h)h*hsh,}rõ��(h.]h/]h0]h1]h4]uh6M˙h7hh8]rú��hCX#��When a paged query is performed, the query's resultset contains four extra fields: pagestart, pagesize, nextpage, and previouspage (Figure 4.13). The nextpage and previouspage fields help Metacat generate navigational links in the rendered resultset using XSLT to transform the XML to HTML.rù��ÖÅrû��}rü��(hjö��h jò��ubaubjl ��)År†��}r°��(hXá��<!-- An example of an XML resultset that include support for page breaks. The pagestart parameter will always indicate the page you are currently viewing. --> <resultset> <pagestart>1</pagestart> <pagesize>10</pagesize> <nextpage>2</nextpage> <previouspage>0</previouspage> <query> ...</query> <document>...</document> <document>...</document> </resultset>h jp��h(h)h*jo ��h,}r¢��(jq ��jr ��h1]h0]h.]h/]h4]uh6Mh7hh8]r£��hCXá��<!-- An example of an XML resultset that include support for page breaks. The pagestart parameter will always indicate the page you are currently viewing. --> <resultset> <pagestart>1</pagestart> <pagesize>10</pagesize> <nextpage>2</nextpage> <previouspage>0</previouspage> <query> ...</query> <document>...</document> <document>...</document> </resultset>r§��ÖÅr•��}r¶��(hU�h j†��ubaubhd)Årß��}r®��(hXfi���The HTML search results displayed in the figure were rendered using Kepler's XSLT, which can be found in lib/style/skins/kepler. Kepler's XSLT uses the four extra resultset fields to render the "Next" and "Previous" links.r©��h jp��h(h)h*hsh,}r™��(h.]h/]h0]h1]h4]uh6Mh7hh8]r´��hCXfi���The HTML search results displayed in the figure were rendered using Kepler's XSLT, which can be found in lib/style/skins/kepler. Kepler's XSLT uses the four extra resultset fields to render the "Next" and "Previous" links.r¨��ÖÅr≠��}rÆ��(hj©��h jß��ubaubjl ��)ÅrØ��}r∞��(hX��<a href="metacat?action=query&operator=INTERSECT&enableediting=false&anyfield=actor&qformat=kepler&pagestart=0&pagesize=10">Previous Page</a> <a href="metacat?action=query&operator=INTERSECT&enableediting=false&anyfield=actor&qformat=kepler&pagestart=2&pagesize=10">Next Page</a>h jp��h(h)h*jo ��h,}r±��(jq ��jr ��h1]h0]h.]h/]h4]uh6Mh7hh8]r≤��hCX��<a href="metacat?action=query&operator=INTERSECT&enableediting=false&anyfield=actor&qformat=kepler&pagestart=0&pagesize=10">Previous Page</a> <a href="metacat?action=query&operator=INTERSECT&enableediting=false&anyfield=actor&qformat=kepler&pagestart=2&pagesize=10">Next Page</a>r≥��ÖÅr¥��}rµ��(hU�h jØ��ubaubhd)År∂��}r∑��(hX°���In the example above, the current page is 1, and the previous page (page 0) and next page (page 2) pages are indicated by the values of the pagestart parameters.r∏��h jp��h(h)h*hsh,}rπ��(h.]h/]h0]h1]h4]uh6Mh7hh8]r∫��hCX°���In the example above, the current page is 1, and the previous page (page 0) and next page (page 2) pages are indicated by the values of the pagestart parameters.rª��ÖÅrº��}rΩ��(hj∏��h j∂��ubaubeubh!)Åræ��}rø��(hU�h j��h(h)h*h+h,}r¿��(h.]h/]h0]h1]r¡��j_��ah4]r¬��hauh6Mh7hh8]r√��(h:)Årƒ��}r≈��(hjd��h jæ��h(h)h*h>h,}r∆��(h1]h0]h.]h/]h4]h@j^��uh6Mh7hh8]r«��hCX���Reading Data and Metadatar»��ÖÅr…��}r ��(hjd��h jƒ��ubaubhd)ÅrÀ��}rÃ��(hX∂��To read data or metadata from Metacat, use the ``read`` action. The ``read`` action takes two parameters: ``docid``, which specifies the document ID of the document to return, and ``qformat``, which specifies the return format for the document (``html`` or ``xml`` or the name of a configured style-set, e.g., ``default``). If ``qformat`` is set to ``xml``, Metacat will return the XML document untransformed. If the return format is set to ``html``, Metacat will transform the XML document into HTML using the default XSLT style sheet (specified in the Metacat configuration). If the name of a style-set is specified, Metacat will use the XSLT styles specified in the set to transform the XML.h jæ��h(h)h*hsh,}rÕ��(h.]h/]h0]h1]h4]uh6Mh7hh8]rŒ��(hCX/���To read data or metadata from Metacat, use the rœ��ÖÅr–��}r—��(hX/���To read data or metadata from Metacat, use the h jÀ��ubjç��)År“��}r”��(hX���``read``h,}r‘��(h.]h/]h0]h1]h4]uh jÀ��h8]r’��hCX���readr÷��ÖÅr◊��}rÿ��(hU�h j“��ubah*jó��ubhCX ��� action. The rŸ��ÖÅr⁄��}r€��(hX ��� action. The h jÀ��ubjç��)År‹��}r›��(hX���``read``h,}rfi��(h.]h/]h0]h1]h4]uh jÀ��h8]rfl��hCX���readr‡��ÖÅr·��}r‚��(hU�h j‹��ubah*jó��ubhCX��� action takes two parameters: r„��ÖÅr‰��}rÂ��(hX��� action takes two parameters: h jÀ��ubjç��)ÅrÊ��}rÁ��(hX ���``docid``h,}rË��(h.]h/]h0]h1]h4]uh jÀ��h8]rÈ��hCX���docidrÍ��ÖÅrÎ��}rÏ��(hU�h jÊ��ubah*jó��ubhCXA���, which specifies the document ID of the document to return, and rÌ��ÖÅrÓ��}rÔ��(hXA���, which specifies the document ID of the document to return, and h jÀ��ubjç��)År��}rÒ��(hX���``qformat``h,}rÚ��(h.]h/]h0]h1]h4]uh jÀ��h8]rÛ��hCX���qformatrÙ��ÖÅrı��}rˆ��(hU�h j��ubah*jó��ubhCX6���, which specifies the return format for the document (r˜��ÖÅr¯��}r˘��(hX6���, which specifies the return format for the document (h jÀ��ubjç��)År˙��}r˚��(hX���``html``h,}r¸��(h.]h/]h0]h1]h4]uh jÀ��h8]r˝��hCX���htmlr˛��ÖÅrˇ��}r� ��(hU�h j˙��ubah*jó��ubhCX��� or r ��ÖÅr ��}r ��(hX��� or h jÀ��ubjç��)År ��}r ��(hX���``xml``h,}r ��(h.]h/]h0]h1]h4]uh jÀ��h8]r ��hCX���xmlr ��ÖÅr ��}r ��(hU�h j ��ubah*jó��ubhCX.��� or the name of a configured style-set, e.g., r ��ÖÅr ��}r ��(hX.��� or the name of a configured style-set, e.g., h jÀ��ubjç��)År ��}r ��(hX���``default``h,}r ��(h.]h/]h0]h1]h4]uh jÀ��h8]r ��hCX���defaultr ��ÖÅr ��}r ��(hU�h j ��ubah*jó��ubhCX���). If r ��ÖÅr ��}r ��(hX���). If h jÀ��ubjç��)År ��}r ��(hX���``qformat``h,}r ��(h.]h/]h0]h1]h4]uh jÀ��h8]r ��hCX���qformatr ��ÖÅr ��}r ��(hU�h j ��ubah*jó��ubhCX��� is set to r ��ÖÅr ��}r! ��(hX��� is set to h jÀ��ubjç��)År" ��}r# ��(hX���``xml``h,}r$ ��(h.]h/]h0]h1]h4]uh jÀ��h8]r% ��hCX���xmlr& ��ÖÅr' ��}r( ��(hU�h j" ��ubah*jó��ubhCXU���, Metacat will return the XML document untransformed. If the return format is set to r) ��ÖÅr* ��}r+ ��(hXU���, Metacat will return the XML document untransformed. If the return format is set to h jÀ��ubjç��)År, ��}r- ��(hX���``html``h,}r. ��(h.]h/]h0]h1]h4]uh jÀ��h8]r/ ��hCX���htmlr0 ��ÖÅr1 ��}r2 ��(hU�h j, ��ubah*jó��ubhCXı���, Metacat will transform the XML document into HTML using the default XSLT style sheet (specified in the Metacat configuration). If the name of a style-set is specified, Metacat will use the XSLT styles specified in the set to transform the XML.r3 ��ÖÅr4 ��}r5 ��(hXı���, Metacat will transform the XML document into HTML using the default XSLT style sheet (specified in the Metacat configuration). If the name of a style-set is specified, Metacat will use the XSLT styles specified in the set to transform the XML.h jÀ��ubeubjQ ��)År6 ��}r7 ��(hU�h jæ��h(h)h*jT ��h,}r8 ��(jV ��X���centerh1]r9 ��Uid8r: ��ah0]h.]h/]h4]uh6Nh7hh8]r; ��(jZ ��)År< ��}r= ��(hX¿���.. figure:: images/screenshots/image047.jpg :align: center The same document displayed using different qformat parameters (from left to right: the default style-set, XML, and HTML). h,}r> ��(UuriX���images/screenshots/image047.jpgr? ��h1]h0]h.]h/]j_ ��}r@ ��U*j? ��sh4]uh j6 ��h8]h*ja ��ubjb ��)ÅrA ��}rB ��(hXz���The same document displayed using different qformat parameters (from left to right: the default style-set, XML, and HTML).rC ��h j6 ��h(h)h*jf ��h,}rD ��(h.]h/]h0]h1]h4]uh6M(h8]rE ��hCXz���The same document displayed using different qformat parameters (from left to right: the default style-set, XML, and HTML).rF ��ÖÅrG ��}rH ��(hjC ��h jA ��ubaubeubhd)ÅrI ��}rJ ��(hXê���Note that the ``read`` action can be used to read both data files and metadata files. To read a data file, you could use the following request::h jæ��h(h)h*hsh,}rK ��(h.]h/]h0]h1]h4]uh6M+h7hh8]rL ��(hCX���Note that the rM ��ÖÅrN ��}rO ��(hX���Note that the h jI ��ubjç��)ÅrP ��}rQ ��(hX���``read``h,}rR ��(h.]h/]h0]h1]h4]uh jI ��h8]rS ��hCX���readrT ��ÖÅrU ��}rV ��(hU�h jP ��ubah*jó��ubhCXy��� action can be used to read both data files and metadata files. To read a data file, you could use the following request:rW ��ÖÅrX ��}rY ��(hXy��� action can be used to read both data files and metadata files. To read a data file, you could use the following request:h jI ��ubeubjl ��)ÅrZ ��}r[ ��(hXT���http://yourserver.com/yourcontext/metacat?action=read&docid=nceas.55&qformat=defaulth jæ��h(h)h*jo ��h,}r\ ��(jq ��jr ��h1]h0]h.]h/]h4]uh6M.h7hh8]r] ��hCXT���http://yourserver.com/yourcontext/metacat?action=read&docid=nceas.55&qformat=defaultr^ ��ÖÅr_ ��}r` ��(hU�h jZ ��ubaubhd)Åra ��}rb ��(hX∂���Where ``nceas.55`` is the docid of the data file stored in the Metacat and ``default`` is the name of the style (you could also use "html" or "xml" or the name of a customized skin).h jæ��h(h)h*hsh,}rc ��(h.]h/]h0]h1]h4]uh6M0h7hh8]rd ��(hCX���Where re ��ÖÅrf ��}rg ��(hX���Where h ja ��ubjç��)Årh ��}ri ��(hX���``nceas.55``h,}rj ��(h.]h/]h0]h1]h4]uh ja ��h8]rk ��hCX���nceas.55rl ��ÖÅrm ��}rn ��(hU�h jh ��ubah*jó��ubhCX9��� is the docid of the data file stored in the Metacat and ro ��ÖÅrp ��}rq ��(hX9��� is the docid of the data file stored in the Metacat and h ja ��ubjç��)Årr ��}rs ��(hX���``default``h,}rt ��(h.]h/]h0]h1]h4]uh ja ��h8]ru ��hCX���defaultrv ��ÖÅrw ��}rx ��(hU�h jr ��ubah*jó��ubhCX`��� is the name of the style (you could also use "html" or "xml" or the name of a customized skin).ry ��ÖÅrz ��}r{ ��(hX`��� is the name of the style (you could also use "html" or "xml" or the name of a customized skin).h ja ��ubeubjl ��)År| ��}r} ��(hXr��<html> <head> <title>Read Document</title> </head> <body> <form method="POST" action="http://your.server/your.context/servlet/metacat"> <input name="action" value="read" type="hidden"> <input name="docid" type="text" value="" size="40"> <input name="qformat" value="default" type="hidden"> <input value="Read" type="submit"> </form> </body> </html>h jæ��h(h)h*jo ��h,}r~ ��(jq ��jr ��h1]h0]h.]h/]h4]uh6M6h7hh8]r ��hCXr��<html> <head> <title>Read Document</title> </head> <body> <form method="POST" action="http://your.server/your.context/servlet/metacat"> <input name="action" value="read" type="hidden"> <input name="docid" type="text" value="" size="40"> <input name="qformat" value="default" type="hidden"> <input value="Read" type="submit"> </form> </body> </html>rÄ ��ÖÅrÅ ��}rÇ ��(hU�h j| ��ubaubeubeubh!)ÅrÉ ��}rÑ ��(hU�h h&h(h)h*h+h,}rÖ ��(h.]h/]h0]h1]rÜ ��jr��ah4]rá ��h auh6MEh7hh8]rà ��(h:)Årâ ��}rä ��(hjw��h jÉ ��h(h)h*h>h,}rã ��(h1]h0]h.]h/]h4]h@jq��uh6MEh7hh8]rå ��hCX%���Using the EarthGrid API (aka EcoGrid)rç ��ÖÅré ��}rè ��(hjw��h jâ ��ubaubcdocutils.nodes note rê ��)Årë ��}rí ��(hX��The EarthGrid/EcoGrid web service API is *deprecated* as of Metacat 2.0.0 and will be removed from a future version of Metacat. Its functionality is being replaced by the standardized DataONE REST service interface. The EarthGrid API will be completely removed by the end of 2013.h jÉ ��h(h)h*Unoterì ��h,}rî ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rï ��hd)Årñ ��}ró ��(hX��The EarthGrid/EcoGrid web service API is *deprecated* as of Metacat 2.0.0 and will be removed from a future version of Metacat. Its functionality is being replaced by the standardized DataONE REST service interface. The EarthGrid API will be completely removed by the end of 2013.h jë ��h(h)h*hsh,}rò ��(h.]h/]h0]h1]h4]uh6MIh8]rô ��(hCX)���The EarthGrid/EcoGrid web service API is rö ��ÖÅrõ ��}rú ��(hX)���The EarthGrid/EcoGrid web service API is h jñ ��ubcdocutils.nodes emphasis rù ��)Årû ��}rü ��(hX���*deprecated*h,}r† ��(h.]h/]h0]h1]h4]uh jñ ��h8]r° ��hCX ���deprecatedr¢ ��ÖÅr£ ��}r§ ��(hU�h jû ��ubah*Uemphasisr• ��ubhCX‰��� as of Metacat 2.0.0 and will be removed from a future version of Metacat. Its functionality is being replaced by the standardized DataONE REST service interface. The EarthGrid API will be completely removed by the end of 2013.r¶ ��ÖÅrß ��}r® ��(hX‰��� as of Metacat 2.0.0 and will be removed from a future version of Metacat. Its functionality is being replaced by the standardized DataONE REST service interface. The EarthGrid API will be completely removed by the end of 2013.h jñ ��ubeubaubhd)År© ��}r™ ��(hXl��The EarthGrid (aka EcoGrid) provides access to disparate data on different networks (e.g., KNB, GBIF, GEON) and storage systems (e.g., Metacat and SRB), allowing scientists access to a wide variety of data and analytic resources (e.g., data, metadata, analytic workflows and processors) networked at different sites and at different organizations via the internet.r´ ��h jÉ ��h(h)h*hsh,}r¨ ��(h.]h/]h0]h1]h4]uh6MNh7hh8]r≠ ��hCXl��The EarthGrid (aka EcoGrid) provides access to disparate data on different networks (e.g., KNB, GBIF, GEON) and storage systems (e.g., Metacat and SRB), allowing scientists access to a wide variety of data and analytic resources (e.g., data, metadata, analytic workflows and processors) networked at different sites and at different organizations via the internet.rÆ ��ÖÅrØ ��}r∞ ��(hj´ ��h j© ��ubaubhd)År± ��}r≤ ��(hX«���Because Metacat supports the EarthGrid API (see table), it can query the distributed EarthGrid, retrieve metadata and data results, and write new and updated metadata and data back to the grid nodes.r≥ ��h jÉ ��h(h)h*hsh,}r¥ ��(h.]h/]h0]h1]h4]uh6MTh7hh8]rµ ��hCX«���Because Metacat supports the EarthGrid API (see table), it can query the distributed EarthGrid, retrieve metadata and data results, and write new and updated metadata and data back to the grid nodes.r∂ ��ÖÅr∑ ��}r∏ ��(hj≥ ��h j± ��ubaubhd)Årπ ��}r∫ ��(hX��For more information about each EarthGrid service and its WSDL file, navigate to the "services" page on your Metacat server (e.g., http://knb.ecoinformatics.org/metacat/services). Note that the AdminService and Version service that appear on this page are not part of EarthGrid.h jÉ ��h(h)h*hsh,}rª ��(h.]h/]h0]h1]h4]uh6MXh7hh8]rº ��(hCXÉ���For more information about each EarthGrid service and its WSDL file, navigate to the "services" page on your Metacat server (e.g., rΩ ��ÖÅræ ��}rø ��(hXÉ���For more information about each EarthGrid service and its WSDL file, navigate to the "services" page on your Metacat server (e.g., h jπ ��ubhi)År¿ ��}r¡ ��(hX.���http://knb.ecoinformatics.org/metacat/servicesr¬ ��h,}r√ ��(Urefurij¬ ��h1]h0]h.]h/]h4]uh jπ ��h8]rƒ ��hCX.���http://knb.ecoinformatics.org/metacat/servicesr≈ ��ÖÅr∆ ��}r« ��(hU�h j¿ ��ubah*hrubhCXe���). Note that the AdminService and Version service that appear on this page are not part of EarthGrid.r» ��ÖÅr… ��}r ��(hXe���). Note that the AdminService and Version service that appear on this page are not part of EarthGrid.h jπ ��ubeubhd)ÅrÀ ��}rà ��(hX���EarthGrid/EcoGrid API SummaryrÕ ��h jÉ ��h(h)h*hsh,}rŒ ��(h.]h/]h0]h1]h4]uh6M^h7hh8]rœ ��hCX���EarthGrid/EcoGrid API Summaryr– ��ÖÅr— ��}r“ ��(hjÕ ��h jÀ ��ubaubjö��)År” ��}r‘ ��(hU�h jÉ ��h(h)h*jù��h,}r’ ��(h.]h/]h0]h1]h4]uh6Nh7hh8]r÷ ��j†��)År◊ ��}rÿ ��(hU�h,}rŸ ��(h1]h0]h.]h/]h4]UcolsKuh j” ��h8]r⁄ ��(j•��)År€ ��}r‹ ��(hU�h,}r› ��(h1]h0]h.]h/]h4]UcolwidthKuh j◊ ��h8]h*j©��ubj•��)Årfi ��}rfl ��(hU�h,}r‡ ��(h1]h0]h.]h/]h4]UcolwidthKeuh j◊ ��h8]h*j©��ubj≠��)År· ��}r‚ ��(hU�h,}r„ ��(h.]h/]h0]h1]h4]uh j◊ ��h8]r‰ ��j≤��)År ��}rÊ ��(hU�h,}rÁ ��(h.]h/]h0]h1]h4]uh j· ��h8]rË ��(j∑��)ÅrÈ ��}rÍ ��(hU�h,}rÎ ��(h.]h/]h0]h1]h4]uh j ��h8]rÏ ��hd)ÅrÌ ��}rÓ ��(hX���ServicerÔ ��h jÈ ��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Mah8]rÒ ��hCX���ServicerÚ ��ÖÅrÛ ��}rÙ ��(hjÔ ��h jÌ ��ubaubah*jƒ��ubj∑��)Årı ��}rˆ ��(hU�h,}r˜ ��(h.]h/]h0]h1]h4]uh j ��h8]r¯ ��hd)År˘ ��}r˙ ��(hX���Descriptionr˚ ��h jı ��h(h)h*hsh,}r¸ ��(h.]h/]h0]h1]h4]uh6Mah8]r˝ ��hCX���Descriptionr˛ ��ÖÅrˇ ��}r���(hj˚ ��h j˘ ��ubaubah*jƒ��ubeh*j—��ubah*j“��ubj”��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j◊ ��h8]r��(j≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��(j∑��)År ��}r ��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hd)År ��}r��(hX���AuthenticationQueryServicer��h j ��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Mch8]r��hCX���AuthenticationQueryServicer��ÖÅr��}r��(hj��h j ��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��(hd)År��}r��(hX`���Search for and retrieve protected metadata and data from the EarthGrid as an authenticated user.r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Mch8]r��hCX`���Search for and retrieve protected metadata and data from the EarthGrid as an authenticated user.r��ÖÅr��}r ��(hj��h j��ubaubhd)År!��}r"��(hX���Methods: ``query``, ``get``h j��h(h)h*hsh,}r#��(h.]h/]h0]h1]h4]uh6Meh8]r$��(hCX ���Methods: r%��ÖÅr&��}r'��(hX ���Methods: h j!��ubjç��)År(��}r)��(hX ���``query``h,}r*��(h.]h/]h0]h1]h4]uh j!��h8]r+��hCX���queryr,��ÖÅr-��}r.��(hU�h j(��ubah*jó��ubhCX���, r/��ÖÅr0��}r1��(hX���, h j!��ubjç��)År2��}r3��(hX���``get``h,}r4��(h.]h/]h0]h1]h4]uh j!��h8]r5��hCX���getr6��ÖÅr7��}r8��(hU�h j2��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubj≤��)År9��}r:��(hU�h,}r;��(h.]h/]h0]h1]h4]uh j��h8]r<��(j∑��)År=��}r>��(hU�h,}r?��(h.]h/]h0]h1]h4]uh j9��h8]r@��hd)ÅrA��}rB��(hX���AuthenticationServicerC��h j=��h(h)h*hsh,}rD��(h.]h/]h0]h1]h4]uh6Mgh8]rE��hCX���AuthenticationServicerF��ÖÅrG��}rH��(hjC��h jA��ubaubah*jƒ��ubj∑��)ÅrI��}rJ��(hU�h,}rK��(h.]h/]h0]h1]h4]uh j9��h8]rL��(hd)ÅrM��}rN��(hX���Log in and out of the EarthGridrO��h jI��h(h)h*hsh,}rP��(h.]h/]h0]h1]h4]uh6Mgh8]rQ��hCX���Log in and out of the EarthGridrR��ÖÅrS��}rT��(hjO��h jM��ubaubhd)ÅrU��}rV��(hX���Methods: ``login``, ``logout``h jI��h(h)h*hsh,}rW��(h.]h/]h0]h1]h4]uh6Mih8]rX��(hCX ���Methods: rY��ÖÅrZ��}r[��(hX ���Methods: h jU��ubjç��)År\��}r]��(hX ���``login``h,}r^��(h.]h/]h0]h1]h4]uh jU��h8]r_��hCX���loginr`��ÖÅra��}rb��(hU�h j\��ubah*jó��ubhCX���, rc��ÖÅrd��}re��(hX���, h jU��ubjç��)Årf��}rg��(hX ���``logout``h,}rh��(h.]h/]h0]h1]h4]uh jU��h8]ri��hCX���logoutrj��ÖÅrk��}rl��(hU�h jf��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årm��}rn��(hU�h,}ro��(h.]h/]h0]h1]h4]uh j��h8]rp��(j∑��)Årq��}rr��(hU�h,}rs��(h.]h/]h0]h1]h4]uh jm��h8]rt��hd)Åru��}rv��(hX���IdentifierServicerw��h jq��h(h)h*hsh,}rx��(h.]h/]h0]h1]h4]uh6Mkh8]ry��hCX���IdentifierServicerz��ÖÅr{��}r|��(hjw��h ju��ubaubah*jƒ��ubj∑��)År}��}r~��(hU�h,}r��(h.]h/]h0]h1]h4]uh jm��h8]rÄ��(hd)ÅrÅ��}rÇ��(hXQ���List, lookup, validate, and add Life Science Identifiers (LSIDs) to the EarthGridrÉ��h j}��h(h)h*hsh,}rÑ��(h.]h/]h0]h1]h4]uh6Mkh8]rÖ��hCXQ���List, lookup, validate, and add Life Science Identifiers (LSIDs) to the EarthGridrÜ��ÖÅrá��}rà��(hjÉ��h jÅ��ubaubhd)Årâ��}rä��(hX]���Methods: ``isRegistered``, ``addLSID``, ``getNextRevision``, ``getNextObject``, ``getAllIds``h j}��h(h)h*hsh,}rã��(h.]h/]h0]h1]h4]uh6Mmh8]rå��(hCX ���Methods: rç��ÖÅré��}rè��(hX ���Methods: h jâ��ubjç��)Årê��}rë��(hX���``isRegistered``h,}rí��(h.]h/]h0]h1]h4]uh jâ��h8]rì��hCX���isRegisteredrî��ÖÅrï��}rñ��(hU�h jê��ubah*jó��ubhCX���, ró��ÖÅrò��}rô��(hX���, h jâ��ubjç��)Årö��}rõ��(hX���``addLSID``h,}rú��(h.]h/]h0]h1]h4]uh jâ��h8]rù��hCX���addLSIDrû��ÖÅrü��}r†��(hU�h jö��ubah*jó��ubhCX���, r°��ÖÅr¢��}r£��(hX���, h jâ��ubjç��)År§��}r•��(hX���``getNextRevision``h,}r¶��(h.]h/]h0]h1]h4]uh jâ��h8]rß��hCX���getNextRevisionr®��ÖÅr©��}r™��(hU�h j§��ubah*jó��ubhCX���, r´��ÖÅr¨��}r≠��(hX���, h jâ��ubjç��)ÅrÆ��}rØ��(hX���``getNextObject``h,}r∞��(h.]h/]h0]h1]h4]uh jâ��h8]r±��hCX ���getNextObjectr≤��ÖÅr≥��}r¥��(hU�h jÆ��ubah*jó��ubhCX���, rµ��ÖÅr∂��}r∑��(hX���, h jâ��ubjç��)År∏��}rπ��(hX ���``getAllIds``h,}r∫��(h.]h/]h0]h1]h4]uh jâ��h8]rª��hCX ���getAllIdsrº��ÖÅrΩ��}ræ��(hU�h j∏��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubj≤��)Årø��}r¿��(hU�h,}r¡��(h.]h/]h0]h1]h4]uh j��h8]r¬��(j∑��)År√��}rƒ��(hU�h,}r≈��(h.]h/]h0]h1]h4]uh jø��h8]r∆��hd)År«��}r»��(hX ���PutServicer…��h j√��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Moh8]rÀ��hCX ���PutServicerÃ��ÖÅrÕ��}rŒ��(hj…��h j«��ubaubah*jƒ��ubj∑��)Årœ��}r–��(hU�h,}r—��(h.]h/]h0]h1]h4]uh jø��h8]r“��(hd)År”��}r‘��(hX���Write metadata to the EarthGridr’��h jœ��h(h)h*hsh,}r÷��(h.]h/]h0]h1]h4]uh6Moh8]r◊��hCX���Write metadata to the EarthGridrÿ��ÖÅrŸ��}r⁄��(hj’��h j”��ubaubhd)År€��}r‹��(hX���Methods: ``put``h jœ��h(h)h*hsh,}r›��(h.]h/]h0]h1]h4]uh6Mqh8]rfi��(hCX ���Methods: rfl��ÖÅr‡��}r·��(hX ���Methods: h j€��ubjç��)År‚��}r„��(hX���``put``h,}r‰��(h.]h/]h0]h1]h4]uh j€��h8]rÂ��hCX���putrÊ��ÖÅrÁ��}rË��(hU�h j‚��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubj≤��)ÅrÈ��}rÍ��(hU�h,}rÎ��(h.]h/]h0]h1]h4]uh j��h8]rÏ��(j∑��)ÅrÌ��}rÓ��(hU�h,}rÔ��(h.]h/]h0]h1]h4]uh jÈ��h8]r��hd)ÅrÒ��}rÚ��(hX���QueryServicerÛ��h jÌ��h(h)h*hsh,}rÙ��(h.]h/]h0]h1]h4]uh6Msh8]rı��hCX���QueryServicerˆ��ÖÅr˜��}r¯��(hjÛ��h jÒ��ubaubah*jƒ��ubj∑��)År˘��}r˙��(hU�h,}r˚��(h.]h/]h0]h1]h4]uh jÈ��h8]r¸��(hd)År˝��}r˛��(hX3���Search for and retrieve metadata from the EarthGridrˇ��h j˘��h(h)h*hsh,}r���(h.]h/]h0]h1]h4]uh6Msh8]r��hCX3���Search for and retrieve metadata from the EarthGridr��ÖÅr��}r��(hjˇ��h j˝��ubaubhd)År��}r��(hX���Methods: ``query``, ``get``h j˘��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6Muh8]r��(hCX ���Methods: r ��ÖÅr ��}r��(hX ���Methods: h j��ubjç��)År��}r ��(hX ���``query``h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX���queryr��ÖÅr��}r��(hU�h j��ubah*jó��ubhCX���, r��ÖÅr��}r��(hX���, h j��ubjç��)År��}r��(hX���``get``h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX���getr��ÖÅr��}r��(hU�h j��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r ��(j∑��)År!��}r"��(hU�h,}r#��(h.]h/]h0]h1]h4]uh j��h8]r$��hd)År%��}r&��(hX���RegistryServicer'��h j!��h(h)h*hsh,}r(��(h.]h/]h0]h1]h4]uh6Mwh8]r)��hCX���RegistryServicer*��ÖÅr+��}r,��(hj'��h j%��ubaubah*jƒ��ubj∑��)År-��}r.��(hU�h,}r/��(h.]h/]h0]h1]h4]uh j��h8]r0��(hd)År1��}r2��(hX¶���Add, update, remove, and search for registered EarthGrid services. Note: The WSDL for this service is found under http://ecogrid.ecoinformatics.org/registry/servicesh j-��h(h)h*hsh,}r3��(h.]h/]h0]h1]h4]uh6Mwh8]r4��(hCXs���Add, update, remove, and search for registered EarthGrid services. Note: The WSDL for this service is found under r5��ÖÅr6��}r7��(hXs���Add, update, remove, and search for registered EarthGrid services. Note: The WSDL for this service is found under h j1��ubhi)År8��}r9��(hX3���http://ecogrid.ecoinformatics.org/registry/servicesr:��h,}r;��(Urefurij:��h1]h0]h.]h/]h4]uh j1��h8]r<��hCX3���http://ecogrid.ecoinformatics.org/registry/servicesr=��ÖÅr>��}r?��(hU�h j8��ubah*hrubeubhd)År@��}rA��(hX=���Methods: ``add``, ``update``, ``remove``, ``list``, ``query``h j-��h(h)h*hsh,}rB��(h.]h/]h0]h1]h4]uh6Mzh8]rC��(hCX ���Methods: rD��ÖÅrE��}rF��(hX ���Methods: h j@��ubjç��)ÅrG��}rH��(hX���``add``h,}rI��(h.]h/]h0]h1]h4]uh j@��h8]rJ��hCX���addrK��ÖÅrL��}rM��(hU�h jG��ubah*jó��ubhCX���, rN��ÖÅrO��}rP��(hX���, h j@��ubjç��)ÅrQ��}rR��(hX ���``update``h,}rS��(h.]h/]h0]h1]h4]uh j@��h8]rT��hCX���updaterU��ÖÅrV��}rW��(hU�h jQ��ubah*jó��ubhCX���, rX��ÖÅrY��}rZ��(hX���, h j@��ubjç��)År[��}r\��(hX ���``remove``h,}r]��(h.]h/]h0]h1]h4]uh j@��h8]r^��hCX���remover_��ÖÅr`��}ra��(hU�h j[��ubah*jó��ubhCX���, rb��ÖÅrc��}rd��(hX���, h j@��ubjç��)Åre��}rf��(hX���``list``h,}rg��(h.]h/]h0]h1]h4]uh j@��h8]rh��hCX���listri��ÖÅrj��}rk��(hU�h je��ubah*jó��ubhCX���, rl��ÖÅrm��}rn��(hX���, h j@��ubjç��)Åro��}rp��(hX ���``query``h,}rq��(h.]h/]h0]h1]h4]uh j@��h8]rr��hCX���queryrs��ÖÅrt��}ru��(hU�h jo��ubah*jó��ubeubeh*jƒ��ubeh*j—��ubeh*jJ��ubeh*jK��ubaubeubh!)Årv��}rw��(hU�h h&h(h)h*h+h,}rx��(h.]h/]h0]h1]ry��jÖ��ah4]rz��hauh6M~h7hh8]r{��(h:)År|��}r}��(hjä��h jv��h(h)h*h>h,}r~��(h1]h0]h.]h/]h4]h@jÑ��uh6M~h7hh8]r��hCX���Using MorphorÄ��ÖÅrÅ��}rÇ��(hjä��h j|��ubaubhd)ÅrÉ��}rÑ��(hXH��Morpho is a desktop tool created to facilitate the creation, storage, and retrieval of metadata. Morpho interfaces with any Metacat server, allowing users to upload, download, store, query and view relevant metadata and data using the network. Users can authorize the public or only selected colleagues to view their data files.rÖ��h jv��h(h)h*hsh,}rÜ��(h.]h/]h0]h1]h4]uh6Mh7hh8]rá��hCXH��Morpho is a desktop tool created to facilitate the creation, storage, and retrieval of metadata. Morpho interfaces with any Metacat server, allowing users to upload, download, store, query and view relevant metadata and data using the network. Users can authorize the public or only selected colleagues to view their data files.rà��ÖÅrâ��}rä��(hjÖ��h jÉ��ubaubhd)Årã��}rå��(hX��Morpho is part of the Knowledge Network for Biocomplexity (KNB), a national network intended to facilitate ecological and environmental research on biocomplexity. To use Morpho with your Metacat, set the Metacat URL in the Morpho Preferences to point to your Metacat server.rç��h jv��h(h)h*hsh,}ré��(h.]h/]h0]h1]h4]uh6MÖh7hh8]rè��hCX��Morpho is part of the Knowledge Network for Biocomplexity (KNB), a national network intended to facilitate ecological and environmental research on biocomplexity. To use Morpho with your Metacat, set the Metacat URL in the Morpho Preferences to point to your Metacat server.rê��ÖÅrë��}rí��(hjç��h jã��ubaubjQ ��)Årì��}rî��(hU�h jv��h(h)h*jT ��h,}rï��(jV ��X���centerh1]rñ��Uid9ró��ah0]h.]h/]h4]uh6Nh7hh8]rò��(jZ ��)Årô��}rö��(hXä���.. figure:: images/screenshots/image049.png :align: center Set the Metacat URL in the Morpho preferences to point to your Metacat. h,}rõ��(UuriX���images/screenshots/image049.pngrú��h1]h0]h.]h/]j_ ��}rù��U*jú��sh4]uh jì��h8]h*ja ��ubjb ��)Årû��}rü��(hXG���Set the Metacat URL in the Morpho preferences to point to your Metacat.r†��h jì��h(h)h*jf ��h,}r°��(h.]h/]h0]h1]h4]uh6Mçh8]r¢��hCXG���Set the Metacat URL in the Morpho preferences to point to your Metacat.r£��ÖÅr§��}r•��(hj†��h jû��ubaubeubhd)År¶��}rß��(hXM���For more information about Morpho, please see: http://knb.ecoinformatics.org/r®��h jv��h(h)h*hsh,}r©��(h.]h/]h0]h1]h4]uh6Mèh7hh8]r™��(hCX/���For more information about Morpho, please see: r´��ÖÅr¨��}r≠��(hX/���For more information about Morpho, please see: h j¶��ubhi)ÅrÆ��}rØ��(hX���http://knb.ecoinformatics.org/r∞��h,}r±��(Urefurij∞��h1]h0]h.]h/]h4]uh j¶��h8]r≤��hCX���http://knb.ecoinformatics.org/r≥��ÖÅr¥��}rµ��(hU�h jÆ��ubah*hrubeubeubh!)År∂��}r∑��(hU�h h&h(h)h*h+h,}r∏��(h.]h/]h0]h1]rπ��jò��ah4]r∫��h auh6Míh7hh8]rª��(h:)Årº��}rΩ��(hjù��h j∂��h(h)h*h>h,}ræ��(h1]h0]h.]h/]h4]h@jó��uh6Míh7hh8]rø��hCX���Creating Your Own Clientr¿��ÖÅr¡��}r¬��(hjù��h jº��ubaubjê ��)År√��}rƒ��(hXÁ���NOTE: The Client API (and underlying servlet implementation) has been deprecated as of Metacat 2.0.0. Future development should utilize the DataONE REST service methods. The Client API will be completely removed by the end of 2013.h j∂��h(h)h*jì ��h,}r≈��(h.]h/]h0]h1]h4]uh6Nh7hh8]r∆��hd)År«��}r»��(hXÁ���NOTE: The Client API (and underlying servlet implementation) has been deprecated as of Metacat 2.0.0. Future development should utilize the DataONE REST service methods. The Client API will be completely removed by the end of 2013.r…��h j√��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6Mñh8]rÀ��hCXÁ���NOTE: The Client API (and underlying servlet implementation) has been deprecated as of Metacat 2.0.0. Future development should utilize the DataONE REST service methods. The Client API will be completely removed by the end of 2013.rÃ��ÖÅrÕ��}rŒ��(hj…��h j«��ubaubaubhd)Årœ��}r–��(hX≠��Metacat's client API is available in Java and Perl (the Java interface is described in this section and further detailed in the appendix). Some of the API is also available in Python and Ruby. The API allows client applications to easily authenticate users and perform basic Metacat operations such as reading metadata and data files; inserting, updating, and deleting files; and searching for packages based on metadata matches.r—��h j∂��h(h)h*hsh,}r“��(h.]h/]h0]h1]h4]uh6Möh7hh8]r”��hCX≠��Metacat's client API is available in Java and Perl (the Java interface is described in this section and further detailed in the appendix). Some of the API is also available in Python and Ruby. The API allows client applications to easily authenticate users and perform basic Metacat operations such as reading metadata and data files; inserting, updating, and deleting files; and searching for packages based on metadata matches.r‘��ÖÅr’��}r÷��(hj—��h jœ��ubaubhd)År◊��}rÿ��(hX~��The Client API is defined by the interface edu.ucsb.nceas.metacat.client.Metacat, and all operations are fully defined in the javadoc_ documentation. To use the client API, include the ``metacat-client.jar``, ``utilities.jar``, ``commons-io-2.0.jar``, and ``httpclient.jar`` in your classpath. After including these classes, you can begin using the API methods (see the next table).h j∂��h(h)h*hsh,}rŸ��(h.]h/]h0]h1]h4]uh6M°h7hh8]r⁄��(hCX~���The Client API is defined by the interface edu.ucsb.nceas.metacat.client.Metacat, and all operations are fully defined in the r€��ÖÅr‹��}r›��(hX~���The Client API is defined by the interface edu.ucsb.nceas.metacat.client.Metacat, and all operations are fully defined in the h j◊��ubhi)Årfi��}rfl��(hX���javadoc_Uresolvedr‡��Kh j◊��h*hrh,}r·��(UnameX���javadocr‚��Urefurir„��XA���http://knb.ecoinformatics.org/software/metacat/dev/api/index.htmlr‰��h1]h0]h.]h/]h4]uh8]rÂ��hCX���javadocrÊ��ÖÅrÁ��}rË��(hU�h jfi��ubaubhCX3��� documentation. To use the client API, include the rÈ��ÖÅrÍ��}rÎ��(hX3��� documentation. To use the client API, include the h j◊��ubjç��)ÅrÏ��}rÌ��(hX���``metacat-client.jar``h,}rÓ��(h.]h/]h0]h1]h4]uh j◊��h8]rÔ��hCX���metacat-client.jarr��ÖÅrÒ��}rÚ��(hU�h jÏ��ubah*jó��ubhCX���, rÛ��ÖÅrÙ��}rı��(hX���, h j◊��ubjç��)Årˆ��}r˜��(hX���``utilities.jar``h,}r¯��(h.]h/]h0]h1]h4]uh j◊��h8]r˘��hCX ���utilities.jarr˙��ÖÅr˚��}r¸��(hU�h jˆ��ubah*jó��ubhCX���, r˝��ÖÅr˛��}rˇ��(hX���, h j◊��ubjç��)År���}r��(hX���``commons-io-2.0.jar``h,}r��(h.]h/]h0]h1]h4]uh j◊��h8]r��hCX���commons-io-2.0.jarr��ÖÅr��}r��(hU�h j���ubah*jó��ubhCX���, and r��ÖÅr��}r ��(hX���, and h j◊��ubjç��)År ��}r��(hX���``httpclient.jar``h,}r��(h.]h/]h0]h1]h4]uh j◊��h8]r ��hCX���httpclient.jarr��ÖÅr��}r��(hU�h j ��ubah*jó��ubhCXl��� in your classpath. After including these classes, you can begin using the API methods (see the next table).r��ÖÅr��}r��(hXl��� in your classpath. After including these classes, you can begin using the API methods (see the next table).h j◊��ubeubcdocutils.nodes target r��)År��}r��(hXN���.. _javadoc: http://knb.ecoinformatics.org/software/metacat/dev/api/index.htmlU referencedr��Kh j∂��h(h)h*Utargetr��h,}r��(j„��j‰��h1]r��Ujavadocr��ah0]h.]h/]h4]r��hauh6Mßh7hh8]ubhd)År��}r��(hXr���The following code block displays a typical session for reading a document from Metacat using the Java client API.r��h j∂��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6M©h7hh8]r!��hCXr���The following code block displays a typical session for reading a document from Metacat using the Java client API.r"��ÖÅr#��}r$��(hj��h j��ubaubjl ��)År%��}r&��(hX√��String metacatUrl = "http://foo.com/context/metacat"; String username = "uid=jones,o=NCEAS,dc=ecoinformatics,dc=org"; String password = "neverHarcodeAPasswordInCode"; try { Metacat m = MetacatFactory.createMetacatConnection(metacatUrl); m.login(username, password); Reader r = m.read("testdocument.1.1"); // Do whatever you want with Reader r } catch (MetacatAuthException mae) { handleError("Authorization failed:\n" + mae.getMessage()); } catch (MetacatInaccessibleException mie) { handleError("Metacat Inaccessible:\n" + mie.getMessage()); } catch (Exception e) { handleError("General exception:\n" + e.getMessage()); } Operations provided by Client API (Metacat.java class)h j∂��h(h)h*jo ��h,}r'��(jq ��jr ��h1]h0]h.]h/]h4]uh6MÆh7hh8]r(��hCX√��String metacatUrl = "http://foo.com/context/metacat"; String username = "uid=jones,o=NCEAS,dc=ecoinformatics,dc=org"; String password = "neverHarcodeAPasswordInCode"; try { Metacat m = MetacatFactory.createMetacatConnection(metacatUrl); m.login(username, password); Reader r = m.read("testdocument.1.1"); // Do whatever you want with Reader r } catch (MetacatAuthException mae) { handleError("Authorization failed:\n" + mae.getMessage()); } catch (MetacatInaccessibleException mie) { handleError("Metacat Inaccessible:\n" + mie.getMessage()); } catch (Exception e) { handleError("General exception:\n" + e.getMessage()); } Operations provided by Client API (Metacat.java class)r)��ÖÅr*��}r+��(hU�h j%��ubaubjö��)År,��}r-��(hU�h j∂��h(h)h*jù��h,}r.��(h.]h/]h0]h1]h4]uh6Nh7hh8]r/��j†��)År0��}r1��(hU�h,}r2��(h1]h0]h.]h/]h4]UcolsKuh j,��h8]r3��(j•��)År4��}r5��(hU�h,}r6��(h1]h0]h.]h/]h4]UcolwidthKuh j0��h8]h*j©��ubj•��)År7��}r8��(hU�h,}r9��(h1]h0]h.]h/]h4]UcolwidthKÕuh j0��h8]h*j©��ubj•��)År:��}r;��(hU�h,}r<��(h1]h0]h.]h/]h4]UcolwidthKãuh j0��h8]h*j©��ubj≠��)År=��}r>��(hU�h,}r?��(h.]h/]h0]h1]h4]uh j0��h8]r@��j≤��)ÅrA��}rB��(hU�h,}rC��(h.]h/]h0]h1]h4]uh j=��h8]rD��(j∑��)ÅrE��}rF��(hU�h,}rG��(h.]h/]h0]h1]h4]uh jA��h8]rH��hd)ÅrI��}rJ��(hX���MethodrK��h jE��h(h)h*hsh,}rL��(h.]h/]h0]h1]h4]uh6M¡h8]rM��hCX���MethodrN��ÖÅrO��}rP��(hjK��h jI��ubaubah*jƒ��ubj∑��)ÅrQ��}rR��(hU�h,}rS��(h.]h/]h0]h1]h4]uh jA��h8]rT��hd)ÅrU��}rV��(hX���Parameters and ThrowsrW��h jQ��h(h)h*hsh,}rX��(h.]h/]h0]h1]h4]uh6M¡h8]rY��hCX���Parameters and ThrowsrZ��ÖÅr[��}r\��(hjW��h jU��ubaubah*jƒ��ubj∑��)År]��}r^��(hU�h,}r_��(h.]h/]h0]h1]h4]uh jA��h8]r`��hd)Åra��}rb��(hX���Descriptionrc��h j]��h(h)h*hsh,}rd��(h.]h/]h0]h1]h4]uh6M¡h8]re��hCX���Descriptionrf��ÖÅrg��}rh��(hjc��h ja��ubaubah*jƒ��ubeh*j—��ubah*j“��ubj”��)Åri��}rj��(hU�h,}rk��(h.]h/]h0]h1]h4]uh j0��h8]rl��(j≤��)Årm��}rn��(hU�h,}ro��(h.]h/]h0]h1]h4]uh ji��h8]rp��(j∑��)Årq��}rr��(hU�h,}rs��(h.]h/]h0]h1]h4]uh jm��h8]rt��hd)Åru��}rv��(hX���deleterw��h jq��h(h)h*hsh,}rx��(h.]h/]h0]h1]h4]uh6M√h8]ry��hCX���deleterz��ÖÅr{��}r|��(hjw��h ju��ubaubah*jƒ��ubj∑��)År}��}r~��(hU�h,}r��(h.]h/]h0]h1]h4]uh jm��h8]rÄ��hd)ÅrÅ��}rÇ��(hXy���``public String delete(String docid) throws InsufficientKarmaException, MetacatException, MetacatInaccessibleException;``rÉ��h j}��h(h)h*hsh,}rÑ��(h.]h/]h0]h1]h4]uh6M√h8]rÖ��jç��)ÅrÜ��}rá��(hjÉ��h,}rà��(h.]h/]h0]h1]h4]uh jÅ��h8]râ��hCXu���public String delete(String docid) throws InsufficientKarmaException, MetacatException, MetacatInaccessibleException;rä��ÖÅrã��}rå��(hU�h jÜ��ubah*jó��ubaubah*jƒ��ubj∑��)Årç��}ré��(hU�h,}rè��(h.]h/]h0]h1]h4]uh jm��h8]rê��hd)Årë��}rí��(hX)���Delete an XML document in the repository.rì��h jç��h(h)h*hsh,}rî��(h.]h/]h0]h1]h4]uh6M√h8]rï��hCX)���Delete an XML document in the repository.rñ��ÖÅró��}rò��(hjì��h jë��ubaubah*jƒ��ubeh*j—��ubj≤��)Årô��}rö��(hU�h,}rõ��(h.]h/]h0]h1]h4]uh ji��h8]rú��(j∑��)Årù��}rû��(hU�h,}rü��(h.]h/]h0]h1]h4]uh jô��h8]r†��hd)År°��}r¢��(hX���getAllDocidsr£��h jù��h(h)h*hsh,}r§��(h.]h/]h0]h1]h4]uh6M≈h8]r•��hCX���getAllDocidsr¶��ÖÅrß��}r®��(hj£��h j°��ubaubah*jƒ��ubj∑��)År©��}r™��(hU�h,}r´��(h.]h/]h0]h1]h4]uh jô��h8]r¨��hd)År≠��}rÆ��(hXE���``public Vector getAllDocids(String scope) throws MetacatException;``rØ��h j©��h(h)h*hsh,}r∞��(h.]h/]h0]h1]h4]uh6M≈h8]r±��jç��)År≤��}r≥��(hjØ��h,}r¥��(h.]h/]h0]h1]h4]uh j≠��h8]rµ��hCXA���public Vector getAllDocids(String scope) throws MetacatException;r∂��ÖÅr∑��}r∏��(hU�h j≤��ubah*jó��ubaubah*jƒ��ubj∑��)Årπ��}r∫��(hU�h,}rª��(h.]h/]h0]h1]h4]uh jô��h8]rº��hd)ÅrΩ��}ræ��(hXs���Return a list of all docids that match a given scope. If scope is null, return all docids registered in the system.rø��h jπ��h(h)h*hsh,}r¿��(h.]h/]h0]h1]h4]uh6M≈h8]r¡��hCXs���Return a list of all docids that match a given scope. If scope is null, return all docids registered in the system.r¬��ÖÅr√��}rƒ��(hjø��h jΩ��ubaubah*jƒ��ubeh*j—��ubj≤��)År≈��}r∆��(hU�h,}r«��(h.]h/]h0]h1]h4]uh ji��h8]r»��(j∑��)År…��}r ��(hU�h,}rÀ��(h.]h/]h0]h1]h4]uh j≈��h8]rÃ��hd)ÅrÕ��}rŒ��(hX���getLastDocidrœ��h j…��h(h)h*hsh,}r–��(h.]h/]h0]h1]h4]uh6M«h8]r—��hCX���getLastDocidr“��ÖÅr”��}r‘��(hjœ��h jÕ��ubaubah*jƒ��ubj∑��)År’��}r÷��(hU�h,}r◊��(h.]h/]h0]h1]h4]uh j≈��h8]rÿ��hd)ÅrŸ��}r⁄��(hXE���``public String getLastDocid(String scope) throws MetacatException;``r€��h j’��h(h)h*hsh,}r‹��(h.]h/]h0]h1]h4]uh6M«h8]r›��jç��)Årfi��}rfl��(hj€��h,}r‡��(h.]h/]h0]h1]h4]uh jŸ��h8]r·��hCXA���public String getLastDocid(String scope) throws MetacatException;r‚��ÖÅr„��}r‰��(hU�h jfi��ubah*jó��ubaubah*jƒ��ubj∑��)ÅrÂ��}rÊ��(hU�h,}rÁ��(h.]h/]h0]h1]h4]uh j≈��h8]rË��hd)ÅrÈ��}rÍ��(hXâ���Return the highest document ID for a given scope. Used by clients to determine the next free identifier in a sequence for a given scope.rÎ��h jÂ��h(h)h*hsh,}rÏ��(h.]h/]h0]h1]h4]uh6M«h8]rÌ��hCXâ���Return the highest document ID for a given scope. Used by clients to determine the next free identifier in a sequence for a given scope.rÓ��ÖÅrÔ��}r��(hjÎ��h jÈ��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrÒ��}rÚ��(hU�h,}rÛ��(h.]h/]h0]h1]h4]uh ji��h8]rÙ��(j∑��)Årı��}rˆ��(hU�h,}r˜��(h.]h/]h0]h1]h4]uh jÒ��h8]r¯��hd)År˘��}r˙��(hX���getloggedinuserinfor˚��h jı��h(h)h*hsh,}r¸��(h.]h/]h0]h1]h4]uh6M…h8]r˝��hCX���getloggedinuserinfor˛��ÖÅrˇ��}r���(hj˚��h j˘��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh jÒ��h8]r��hd)År��}r��(hXL���``public String getloggedinuserinfo() throws MetacatInaccessibleException;``r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M…h8]r ��jç��)År ��}r��(hj��h,}r��(h.]h/]h0]h1]h4]uh j��h8]r ��hCXH���public String getloggedinuserinfo() throws MetacatInaccessibleException;r��ÖÅr��}r��(hU�h j ��ubah*jó��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh jÒ��h8]r��hd)År��}r��(hX+���Return the logged in user for this session.r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M…h8]r��hCX+���Return the logged in user for this session.r��ÖÅr��}r��(hj��h j��ubaubah*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh ji��h8]r ��(j∑��)År!��}r"��(hU�h,}r#��(h.]h/]h0]h1]h4]uh j��h8]r$��hd)År%��}r&��(hX���getNewestDocRevisionr'��h j!��h(h)h*hsh,}r(��(h.]h/]h0]h1]h4]uh6MÀh8]r)��hCX���getNewestDocRevisionr*��ÖÅr+��}r,��(hj'��h j%��ubaubah*jƒ��ubj∑��)År-��}r.��(hU�h,}r/��(h.]h/]h0]h1]h4]uh j��h8]r0��hd)År1��}r2��(hXJ���``public int getNewestDocRevision(String docId) throws MetacatException;``r3��h j-��h(h)h*hsh,}r4��(h.]h/]h0]h1]h4]uh6MÀh8]r5��jç��)År6��}r7��(hj3��h,}r8��(h.]h/]h0]h1]h4]uh j1��h8]r9��hCXF���public int getNewestDocRevision(String docId) throws MetacatException;r:��ÖÅr;��}r<��(hU�h j6��ubah*jó��ubaubah*jƒ��ubj∑��)År=��}r>��(hU�h,}r?��(h.]h/]h0]h1]h4]uh j��h8]r@��hd)ÅrA��}rB��(hXA���Return the latest revision of specified the document from MetacatrC��h j=��h(h)h*hsh,}rD��(h.]h/]h0]h1]h4]uh6MÀh8]rE��hCXA���Return the latest revision of specified the document from MetacatrF��ÖÅrG��}rH��(hjC��h jA��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrI��}rJ��(hU�h,}rK��(h.]h/]h0]h1]h4]uh ji��h8]rL��(j∑��)ÅrM��}rN��(hU�h,}rO��(h.]h/]h0]h1]h4]uh jI��h8]rP��hd)ÅrQ��}rR��(hX���getSessonIdrS��h jM��h(h)h*hsh,}rT��(h.]h/]h0]h1]h4]uh6MÕh8]rU��hCX���getSessonIdrV��ÖÅrW��}rX��(hjS��h jQ��ubaubah*jƒ��ubj∑��)ÅrY��}rZ��(hU�h,}r[��(h.]h/]h0]h1]h4]uh jI��h8]r\��hd)År]��}r^��(hX!���``public String getSessionId();``r_��h jY��h(h)h*hsh,}r`��(h.]h/]h0]h1]h4]uh6MÕh8]ra��jç��)Årb��}rc��(hj_��h,}rd��(h.]h/]h0]h1]h4]uh j]��h8]re��hCX���public String getSessionId();rf��ÖÅrg��}rh��(hU�h jb��ubah*jó��ubaubah*jƒ��ubj∑��)Åri��}rj��(hU�h,}rk��(h.]h/]h0]h1]h4]uh jI��h8]rl��hd)Årm��}rn��(hX/���Return the session identifier for this session.ro��h ji��h(h)h*hsh,}rp��(h.]h/]h0]h1]h4]uh6MÕh8]rq��hCX/���Return the session identifier for this session.rr��ÖÅrs��}rt��(hjo��h jm��ubaubah*jƒ��ubeh*j—��ubj≤��)Åru��}rv��(hU�h,}rw��(h.]h/]h0]h1]h4]uh ji��h8]rx��(j∑��)Åry��}rz��(hU�h,}r{��(h.]h/]h0]h1]h4]uh ju��h8]r|��hd)År}��}r~��(hX���insertr��h jy��h(h)h*hsh,}rÄ��(h.]h/]h0]h1]h4]uh6Mœh8]rÅ��hCX���insertrÇ��ÖÅrÉ��}rÑ��(hj��h j}��ubaubah*jƒ��ubj∑��)ÅrÖ��}rÜ��(hU�h,}rá��(h.]h/]h0]h1]h4]uh ju��h8]rà��hd)Årâ��}rä��(hX©���``public String insert(String docid, Reader xmlDocument, Reader schema) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;``rã��h jÖ��h(h)h*hsh,}rå��(h.]h/]h0]h1]h4]uh6Mœh8]rç��jç��)Åré��}rè��(hjã��h,}rê��(h.]h/]h0]h1]h4]uh jâ��h8]rë��hCX•���public String insert(String docid, Reader xmlDocument, Reader schema) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;rí��ÖÅrì��}rî��(hU�h jé��ubah*jó��ubaubah*jƒ��ubj∑��)Årï��}rñ��(hU�h,}ró��(h.]h/]h0]h1]h4]uh ju��h8]rò��hd)Årô��}rö��(hX+���Insert an XML document into the repository.rõ��h jï��h(h)h*hsh,}rú��(h.]h/]h0]h1]h4]uh6Mœh8]rù��hCX+���Insert an XML document into the repository.rû��ÖÅrü��}r†��(hjõ��h jô��ubaubah*jƒ��ubeh*j—��ubj≤��)År°��}r¢��(hU�h,}r£��(h.]h/]h0]h1]h4]uh ji��h8]r§��(j∑��)År•��}r¶��(hU�h,}rß��(h.]h/]h0]h1]h4]uh j°��h8]r®��hd)År©��}r™��(hX���isRegisteredr´��h j•��h(h)h*hsh,}r¨��(h.]h/]h0]h1]h4]uh6M—h8]r≠��hCX���isRegisteredrÆ��ÖÅrØ��}r∞��(hj´��h j©��ubaubah*jƒ��ubj∑��)År±��}r≤��(hU�h,}r≥��(h.]h/]h0]h1]h4]uh j°��h8]r¥��hd)Årµ��}r∂��(hXF���``public boolean isRegistered(String docid) throws MetacatException;``r∑��h j±��h(h)h*hsh,}r∏��(h.]h/]h0]h1]h4]uh6M—h8]rπ��jç��)År∫��}rª��(hj∑��h,}rº��(h.]h/]h0]h1]h4]uh jµ��h8]rΩ��hCXB���public boolean isRegistered(String docid) throws MetacatException;ræ��ÖÅrø��}r¿��(hU�h j∫��ubah*jó��ubaubah*jƒ��ubj∑��)År¡��}r¬��(hU�h,}r√��(h.]h/]h0]h1]h4]uh j°��h8]rƒ��hd)År≈��}r∆��(hX7���Return true if given docid is registered; false if not.r«��h j¡��h(h)h*hsh,}r»��(h.]h/]h0]h1]h4]uh6M—h8]r…��hCX7���Return true if given docid is registered; false if not.r ��ÖÅrÀ��}rÃ��(hj«��h j≈��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrÕ��}rŒ��(hU�h,}rœ��(h.]h/]h0]h1]h4]uh ji��h8]r–��(j∑��)År—��}r“��(hU�h,}r”��(h.]h/]h0]h1]h4]uh jÕ��h8]r‘��hd)År’��}r÷��(hX���loginr◊��h j—��h(h)h*hsh,}rÿ��(h.]h/]h0]h1]h4]uh6M”h8]rŸ��hCX���loginr⁄��ÖÅr€��}r‹��(hj◊��h j’��ubaubah*jƒ��ubj∑��)År›��}rfi��(hU�h,}rfl��(h.]h/]h0]h1]h4]uh jÕ��h8]r‡��hd)År·��}r‚��(hXt���``public String login(String username, String password) throws MetacatAuthException, MetacatInaccessibleException;``r„��h j›��h(h)h*hsh,}r‰��(h.]h/]h0]h1]h4]uh6M”h8]rÂ��jç��)ÅrÊ��}rÁ��(hj„��h,}rË��(h.]h/]h0]h1]h4]uh j·��h8]rÈ��hCXp���public String login(String username, String password) throws MetacatAuthException, MetacatInaccessibleException;rÍ��ÖÅrÎ��}rÏ��(hU�h jÊ��ubah*jó��ubaubah*jƒ��ubj∑��)ÅrÌ��}rÓ��(hU�h,}rÔ��(h.]h/]h0]h1]h4]uh jÕ��h8]r��hd)ÅrÒ��}rÚ��(hX���Log in to a Metacat server.rÛ��h jÌ��h(h)h*hsh,}rÙ��(h.]h/]h0]h1]h4]uh6M”h8]rı��hCX���Log in to a Metacat server.rˆ��ÖÅr˜��}r¯��(hjÛ��h jÒ��ubaubah*jƒ��ubeh*j—��ubj≤��)År˘��}r˙��(hU�h,}r˚��(h.]h/]h0]h1]h4]uh ji��h8]r¸��(j∑��)År˝��}r˛��(hU�h,}rˇ��(h.]h/]h0]h1]h4]uh j˘��h8]r���hd)År��}r��(hX���logoutr��h j˝��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M’h8]r��hCX���logoutr��ÖÅr��}r��(hj��h j��ubaubah*jƒ��ubj∑��)År ��}r ��(hU�h,}r��(h.]h/]h0]h1]h4]uh j˘��h8]r��hd)År ��}r��(hXQ���``public String logout() throws MetacatInaccessibleException, MetacatException;``r��h j ��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M’h8]r��jç��)År��}r��(hj��h,}r��(h.]h/]h0]h1]h4]uh j ��h8]r��hCXM���public String logout() throws MetacatInaccessibleException, MetacatException;r��ÖÅr��}r��(hU�h j��ubah*jó��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j˘��h8]r��hd)År��}r��(hX���Log out of a Metacat server.r��h j��h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6M’h8]r!��hCX���Log out of a Metacat server.r"��ÖÅr#��}r$��(hj��h j��ubaubah*jƒ��ubeh*j—��ubj≤��)År%��}r&��(hU�h,}r'��(h.]h/]h0]h1]h4]uh ji��h8]r(��(j∑��)År)��}r*��(hU�h,}r+��(h.]h/]h0]h1]h4]uh j%��h8]r,��hd)År-��}r.��(hX���queryr/��h j)��h(h)h*hsh,}r0��(h.]h/]h0]h1]h4]uh6M◊h8]r1��hCX���queryr2��ÖÅr3��}r4��(hj/��h j-��ubaubah*jƒ��ubj∑��)År5��}r6��(hU�h,}r7��(h.]h/]h0]h1]h4]uh j%��h8]r8��hd)År9��}r:��(hXZ���``public Reader query(Reader xmlQuery) throws MetacatInaccessibleException, IOException;``r;��h j5��h(h)h*hsh,}r<��(h.]h/]h0]h1]h4]uh6M◊h8]r=��jç��)År>��}r?��(hj;��h,}r@��(h.]h/]h0]h1]h4]uh j9��h8]rA��hCXV���public Reader query(Reader xmlQuery) throws MetacatInaccessibleException, IOException;rB��ÖÅrC��}rD��(hU�h j>��ubah*jó��ubaubah*jƒ��ubj∑��)ÅrE��}rF��(hU�h,}rG��(h.]h/]h0]h1]h4]uh j%��h8]rH��hd)ÅrI��}rJ��(hXC���Query the Metacat repository and return the result set as a Reader.rK��h jE��h(h)h*hsh,}rL��(h.]h/]h0]h1]h4]uh6M◊h8]rM��hCXC���Query the Metacat repository and return the result set as a Reader.rN��ÖÅrO��}rP��(hjK��h jI��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrQ��}rR��(hU�h,}rS��(h.]h/]h0]h1]h4]uh ji��h8]rT��(j∑��)ÅrU��}rV��(hU�h,}rW��(h.]h/]h0]h1]h4]uh jQ��h8]rX��hd)ÅrY��}rZ��(hX���queryr[��h jU��h(h)h*hsh,}r\��(h.]h/]h0]h1]h4]uh6MŸh8]r]��hCX���queryr^��ÖÅr_��}r`��(hj[��h jY��ubaubah*jƒ��ubj∑��)Åra��}rb��(hU�h,}rc��(h.]h/]h0]h1]h4]uh jQ��h8]rd��hd)Åre��}rf��(hXj���``public Reader query(Reader xmlQuery, String qformat) throws MetacatInaccessibleException, IOException;``rg��h ja��h(h)h*hsh,}rh��(h.]h/]h0]h1]h4]uh6MŸh8]ri��jç��)Årj��}rk��(hjg��h,}rl��(h.]h/]h0]h1]h4]uh je��h8]rm��hCXf���public Reader query(Reader xmlQuery, String qformat) throws MetacatInaccessibleException, IOException;rn��ÖÅro��}rp��(hU�h jj��ubah*jó��ubaubah*jƒ��ubj∑��)Årq��}rr��(hU�h,}rs��(h.]h/]h0]h1]h4]uh jQ��h8]rt��hd)Åru��}rv��(hXr���Query the Metacat repository with the given metacat-compatible query format and return the result set as a Reader.rw��h jq��h(h)h*hsh,}rx��(h.]h/]h0]h1]h4]uh6MŸh8]ry��hCXr���Query the Metacat repository with the given metacat-compatible query format and return the result set as a Reader.rz��ÖÅr{��}r|��(hjw��h ju��ubaubah*jƒ��ubeh*j—��ubj≤��)År}��}r~��(hU�h,}r��(h.]h/]h0]h1]h4]uh ji��h8]rÄ��(j∑��)ÅrÅ��}rÇ��(hU�h,}rÉ��(h.]h/]h0]h1]h4]uh j}��h8]rÑ��hd)ÅrÖ��}rÜ��(hX���readrá��h jÅ��h(h)h*hsh,}rà��(h.]h/]h0]h1]h4]uh6M€h8]râ��hCX���readrä��ÖÅrã��}rå��(hjá��h jÖ��ubaubah*jƒ��ubj∑��)Årç��}ré��(hU�h,}rè��(h.]h/]h0]h1]h4]uh j}��h8]rê��hd)Årë��}rí��(hXí���``public Reader read(String docid) throws InsufficientKarmaException, MetacatInaccessibleException, DocumentNotFoundException, MetacatException;``rì��h jç��h(h)h*hsh,}rî��(h.]h/]h0]h1]h4]uh6M€h8]rï��jç��)Årñ��}ró��(hjì��h,}rò��(h.]h/]h0]h1]h4]uh jë��h8]rô��hCXé���public Reader read(String docid) throws InsufficientKarmaException, MetacatInaccessibleException, DocumentNotFoundException, MetacatException;rö��ÖÅrõ��}rú��(hU�h jñ��ubah*jó��ubaubah*jƒ��ubj∑��)Årù��}rû��(hU�h,}rü��(h.]h/]h0]h1]h4]uh j}��h8]r†��hd)År°��}r¢��(hX-���Read an XML document from the Metacat server.r£��h jù��h(h)h*hsh,}r§��(h.]h/]h0]h1]h4]uh6M€h8]r•��hCX-���Read an XML document from the Metacat server.r¶��ÖÅrß��}r®��(hj£��h j°��ubaubah*jƒ��ubeh*j—��ubj≤��)År©��}r™��(hU�h,}r´��(h.]h/]h0]h1]h4]uh ji��h8]r¨��(j∑��)År≠��}rÆ��(hU�h,}rØ��(h.]h/]h0]h1]h4]uh j©��h8]r∞��hd)År±��}r≤��(hX���readInlineDatar≥��h j≠��h(h)h*hsh,}r¥��(h.]h/]h0]h1]h4]uh6M›h8]rµ��hCX���readInlineDatar∂��ÖÅr∑��}r∏��(hj≥��h j±��ubaubah*jƒ��ubj∑��)Årπ��}r∫��(hU�h,}rª��(h.]h/]h0]h1]h4]uh j©��h8]rº��hd)ÅrΩ��}ræ��(hXà���``public Reader readInlineData(String inlinedataid) throws InsufficientKarmaException, MetacatInaccessibleException, MetacatException;``rø��h jπ��h(h)h*hsh,}r¿��(h.]h/]h0]h1]h4]uh6M›h8]r¡��jç��)År¬��}r√��(hjø��h,}rƒ��(h.]h/]h0]h1]h4]uh jΩ��h8]r≈��hCXÑ���public Reader readInlineData(String inlinedataid) throws InsufficientKarmaException, MetacatInaccessibleException, MetacatException;r∆��ÖÅr«��}r»��(hU�h j¬��ubah*jó��ubaubah*jƒ��ubj∑��)År…��}r ��(hU�h,}rÀ��(h.]h/]h0]h1]h4]uh j©��h8]rÃ��hd)ÅrÕ��}rŒ��(hX1���Read inline data from the Metacat server session.rœ��h j…��h(h)h*hsh,}r–��(h.]h/]h0]h1]h4]uh6M›h8]r—��hCX1���Read inline data from the Metacat server session.r“��ÖÅr”��}r‘��(hjœ��h jÕ��ubaubah*jƒ��ubeh*j—��ubj≤��)År’��}r÷��(hU�h,}r◊��(h.]h/]h0]h1]h4]uh ji��h8]rÿ��(j∑��)ÅrŸ��}r⁄��(hU�h,}r€��(h.]h/]h0]h1]h4]uh j’��h8]r‹��hd)År›��}rfi��(hX ���setAccessrfl��h jŸ��h(h)h*hsh,}r‡��(h.]h/]h0]h1]h4]uh6Mflh8]r·��hCX ���setAccessr‚��ÖÅr„��}r‰��(hjfl��h j›��ubaubah*jƒ��ubj∑��)ÅrÂ��}rÊ��(hU�h,}rÁ��(h.]h/]h0]h1]h4]uh j’��h8]rË��hd)ÅrÈ��}rÍ��(hXÀ���``public String setAccess(String _docid, String _principal, String _permission, String _permType, String _permOrder ); throws InsufficientKarmaException, MetacatException, MetacatInaccessibleException;``rÎ��h jÂ��h(h)h*hsh,}rÏ��(h.]h/]h0]h1]h4]uh6Mflh8]rÌ��jç��)ÅrÓ��}rÔ��(hjÎ��h,}r��(h.]h/]h0]h1]h4]uh jÈ��h8]rÒ��hCX«���public String setAccess(String _docid, String _principal, String _permission, String _permType, String _permOrder ); throws InsufficientKarmaException, MetacatException, MetacatInaccessibleException;rÚ��ÖÅrÛ��}rÙ��(hU�h jÓ��ubah*jó��ubaubah*jƒ��ubj∑��)Årı��}rˆ��(hU�h,}r˜��(h.]h/]h0]h1]h4]uh j’��h8]r¯��hd)År˘��}r˙��(hX>���Set permissions for an XML document in the Metacat repository.r˚��h jı��h(h)h*hsh,}r¸��(h.]h/]h0]h1]h4]uh6Mflh8]r˝��hCX>���Set permissions for an XML document in the Metacat repository.r˛��ÖÅrˇ��}r���(hj˚��h j˘��ubaubah*jƒ��ubeh*j—��ubj≤��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh ji��h8]r��(j∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hd)År ��}r ��(hX ���setMetacatUrlr��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M·h8]r ��hCX ���setMetacatUrlr��ÖÅr��}r��(hj��h j ��ubaubah*jƒ��ubj∑��)År��}r��(hU�h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hd)År��}r��(hX1���``public void setMetacatUrl(String metacatUrl);``r��h j��h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6M·h8]r��jç��)År��}r��(hj��h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��hCX-���public void setMetacatUrl(String metacatUrl);r��ÖÅr��}r ��(hU�h j��ubah*jó��ubaubah*jƒ��ubj∑��)År!��}r"��(hU�h,}r#��(h.]h/]h0]h1]h4]uh j��h8]r$��hd)År%��}r&��(hX7���Set the MetacatUrl to which connections should be made.r'��h j!��h(h)h*hsh,}r(��(h.]h/]h0]h1]h4]uh6M·h8]r)��hCX7���Set the MetacatUrl to which connections should be made.r*��ÖÅr+��}r,��(hj'��h j%��ubaubah*jƒ��ubeh*j—��ubj≤��)År-��}r.��(hU�h,}r/��(h.]h/]h0]h1]h4]uh ji��h8]r0��(j∑��)År1��}r2��(hU�h,}r3��(h.]h/]h0]h1]h4]uh j-��h8]r4��hd)År5��}r6��(hX���setSessionIdr7��h j1��h(h)h*hsh,}r8��(h.]h/]h0]h1]h4]uh6M„h8]r9��hCX���setSessionIdr:��ÖÅr;��}r<��(hj7��h j5��ubaubah*jƒ��ubj∑��)År=��}r>��(hU�h,}r?��(h.]h/]h0]h1]h4]uh j-��h8]r@��hd)ÅrA��}rB��(hX/���``public void setSessionId(String sessionId);``rC��h j=��h(h)h*hsh,}rD��(h.]h/]h0]h1]h4]uh6M„h8]rE��jç��)ÅrF��}rG��(hjC��h,}rH��(h.]h/]h0]h1]h4]uh jA��h8]rI��hCX+���public void setSessionId(String sessionId);rJ��ÖÅrK��}rL��(hU�h jF��ubah*jó��ubaubah*jƒ��ubj∑��)ÅrM��}rN��(hU�h,}rO��(h.]h/]h0]h1]h4]uh j-��h8]rP��hd)ÅrQ��}rR��(hX,���Set the session identifier for this session.rS��h jM��h(h)h*hsh,}rT��(h.]h/]h0]h1]h4]uh6M„h8]rU��hCX,���Set the session identifier for this session.rV��ÖÅrW��}rX��(hjS��h jQ��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrY��}rZ��(hU�h,}r[��(h.]h/]h0]h1]h4]uh ji��h8]r\��(j∑��)År]��}r^��(hU�h,}r_��(h.]h/]h0]h1]h4]uh jY��h8]r`��hd)Åra��}rb��(hX���updaterc��h j]��h(h)h*hsh,}rd��(h.]h/]h0]h1]h4]uh6MÂh8]re��hCX���updaterf��ÖÅrg��}rh��(hjc��h ja��ubaubah*jƒ��ubj∑��)Åri��}rj��(hU�h,}rk��(h.]h/]h0]h1]h4]uh jY��h8]rl��hd)Årm��}rn��(hX©���``public String update(String docid, Reader xmlDocument, Reader schema) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;``ro��h ji��h(h)h*hsh,}rp��(h.]h/]h0]h1]h4]uh6MÂh8]rq��jç��)Årr��}rs��(hjo��h,}rt��(h.]h/]h0]h1]h4]uh jm��h8]ru��hCX•���public String update(String docid, Reader xmlDocument, Reader schema) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;rv��ÖÅrw��}rx��(hU�h jr��ubah*jó��ubaubah*jƒ��ubj∑��)Åry��}rz��(hU�h,}r{��(h.]h/]h0]h1]h4]uh jY��h8]r|��hd)År}��}r~��(hXX���Update an XML document in the repository by providing a new version of the XML document.r��h jy��h(h)h*hsh,}rÄ��(h.]h/]h0]h1]h4]uh6MÂh8]rÅ��hCXX���Update an XML document in the repository by providing a new version of the XML document.rÇ��ÖÅrÉ��}rÑ��(hj��h j}��ubaubah*jƒ��ubeh*j—��ubj≤��)ÅrÖ��}rÜ��(hU�h,}rá��(h.]h/]h0]h1]h4]uh ji��h8]rà��(j∑��)Årâ��}rä��(hU�h,}rã��(h.]h/]h0]h1]h4]uh jÖ��h8]rå��hd)Årç��}ré��(hX���uploadrè��h jâ��h(h)h*hsh,}rê��(h.]h/]h0]h1]h4]uh6MÁh8]rë��hCX���uploadrí��ÖÅrì��}rî��(hjè��h jç��ubaubah*jƒ��ubj∑��)Årï��}rñ��(hU�h,}ró��(h.]h/]h0]h1]h4]uh jÖ��h8]rò��hd)Årô��}rö��(hXë���``public String upload(String docid, File file) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;``rõ��h jï��h(h)h*hsh,}rú��(h.]h/]h0]h1]h4]uh6MÁh8]rù��jç��)Årû��}rü��(hjõ��h,}r†��(h.]h/]h0]h1]h4]uh jô��h8]r°��hCXç���public String upload(String docid, File file) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;r¢��ÖÅr£��}r§��(hU�h jû��ubah*jó��ubaubah*jƒ��ubj∑��)År•��}r¶��(hU�h,}rß��(h.]h/]h0]h1]h4]uh jÖ��h8]r®��hd)År©��}r™��(hX+���Upload a data document into the repository.r´��h j•��h(h)h*hsh,}r¨��(h.]h/]h0]h1]h4]uh6MÁh8]r≠��hCX+���Upload a data document into the repository.rÆ��ÖÅrØ��}r∞��(hj´��h j©��ubaubah*jƒ��ubeh*j—��ubj≤��)År±��}r≤��(hU�h,}r≥��(h.]h/]h0]h1]h4]uh ji��h8]r¥��(j∑��)Årµ��}r∂��(hU�h,}r∑��(h.]h/]h0]h1]h4]uh j±��h8]r∏��hd)Årπ��}r∫��(hX���uploadrª��h jµ��h(h)h*hsh,}rº��(h.]h/]h0]h1]h4]uh6MÈh8]rΩ��hCX���uploadræ��ÖÅrø��}r¿��(hjª��h jπ��ubaubah*jƒ��ubj∑��)År¡��}r¬��(hU�h,}r√��(h.]h/]h0]h1]h4]uh j±��h8]rƒ��hd)År≈��}r∆��(hXΩ���``public String publicupload(String docid, String fileName, InputStream fileData, int size) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;``r«��h j¡��h(h)h*hsh,}r»��(h.]h/]h0]h1]h4]uh6MÈh8]r…��jç��)År ��}rÀ��(hj«��h,}rÃ��(h.]h/]h0]h1]h4]uh j≈��h8]rÕ��hCXπ���public String publicupload(String docid, String fileName, InputStream fileData, int size) throws InsufficientKarmaException, MetacatException, IOException, MetacatInaccessibleException;rŒ��ÖÅrœ��}r–��(hU�h j ��ubah*jó��ubaubah*jƒ��ubj∑��)År—��}r“��(hU�h,}r”��(h.]h/]h0]h1]h4]uh j±��h8]r‘��hd)År’��}r÷��(hX+���Upload a data document into the repository.r◊��h j—��h(h)h*hsh,}rÿ��(h.]h/]h0]h1]h4]uh6MÈh8]rŸ��hCX+���Upload a data document into the repository.r⁄��ÖÅr€��}r‹��(hj◊��h j’��ubaubah*jƒ��ubeh*j—��ubeh*jJ��ubeh*jK��ubaubeubeubh(h)h*h+h,}r›��(h.]h/]h0]h1]rfi��hôah4]rfl��hauh6K!h7hh8]r‡��(h:)År·��}r‚��(hhûh h$h(h)h*h>h,}r„��(h1]h0]h.]h/]h4]h@hòuh6K!h7hh8]r‰��hCX���Using the RegistryrÂ��ÖÅrÊ��}rÁ��(hhûh j·��ubaubhd)ÅrË��}rÈ��(hXÏ��Metacat's optional Registry provides a simple Web-based interface for creating, editing, and submitting metadata to the Metacat repository (screenshot below). The interface includes help documentation, and can be customized using Metacat's configuration settings. The Registry also includes an administrative interface for managing LDAP user accounts, which is useful if you are using LDAP as your Metacat authentication system. Note that you must be running your own LDAP server if you wish to use the LDAP Web interface. If you do not have your own LDAP server, you can create and manage new accounts on the KNB website (http://knb.ecoinformatics.org/). Please note that at this time, the Registry interface has only been tested on Linux systems.h h$h(h)h*hsh,}rÍ��(h.]h/]h0]h1]h4]uh6K"h7hh8]rÎ��(hCXo��Metacat's optional Registry provides a simple Web-based interface for creating, editing, and submitting metadata to the Metacat repository (screenshot below). The interface includes help documentation, and can be customized using Metacat's configuration settings. The Registry also includes an administrative interface for managing LDAP user accounts, which is useful if you are using LDAP as your Metacat authentication system. Note that you must be running your own LDAP server if you wish to use the LDAP Web interface. If you do not have your own LDAP server, you can create and manage new accounts on the KNB website (rÏ��ÖÅrÌ��}rÓ��(hXo��Metacat's optional Registry provides a simple Web-based interface for creating, editing, and submitting metadata to the Metacat repository (screenshot below). The interface includes help documentation, and can be customized using Metacat's configuration settings. The Registry also includes an administrative interface for managing LDAP user accounts, which is useful if you are using LDAP as your Metacat authentication system. Note that you must be running your own LDAP server if you wish to use the LDAP Web interface. If you do not have your own LDAP server, you can create and manage new accounts on the KNB website (h jË��ubhi)ÅrÔ��}r��(hX���http://knb.ecoinformatics.org/rÒ��h,}rÚ��(UrefurijÒ��h1]h0]h.]h/]h4]uh jË��h8]rÛ��hCX���http://knb.ecoinformatics.org/rÙ��ÖÅrı��}rˆ��(hU�h jÔ��ubah*hrubhCX_���). Please note that at this time, the Registry interface has only been tested on Linux systems.r˜��ÖÅr¯��}r˘��(hX_���). Please note that at this time, the Registry interface has only been tested on Linux systems.h jË��ubeubjQ ��)År˙��}r˚��(hU�h h$h(h)h*jT ��h,}r¸��(jV ��X���centerh1]r˝��Uid1r˛��ah0]h.]h/]h4]uh6Nh7hh8]rˇ��(jZ ��)År���}r��(hX“���.. figure:: images/screenshots/image033.jpg :align: center An example installation of the Register's web interface. Customize the displayed and required modules with the Skins Configuration settings. h,}r��(UuriX���images/screenshots/image033.jpgr��h1]h0]h.]h/]j_ ��}r��U*j��sh4]uh j˙��h8]h*ja ��ubjb ��)År��}r��(hXå���An example installation of the Register's web interface. Customize the displayed and required modules with the Skins Configuration settings.r��h j˙��h(h)h*jf ��h,}r��(h.]h/]h0]h1]h4]uh6K0h8]r ��hCXå���An example installation of the Register's web interface. Customize the displayed and required modules with the Skins Configuration settings.r ��ÖÅr��}r��(hj��h j��ubaubeubhd)År ��}r��(hX¶���You can customize which modules (e.g., "Name of Submitter" or "Temporal Coverage of Data") are displayed and which are required using the Skins Configuration settingsr��h h$h(h)h*hsh,}r��(h.]h/]h0]h1]h4]uh6K3h7hh8]r��hCX¶���You can customize which modules (e.g., "Name of Submitter" or "Temporal Coverage of Data") are displayed and which are required using the Skins Configuration settingsr��ÖÅr��}r��(hj��h j ��ubaubh"h!)År��}r��(hU�h h$h(h)h*h+h,}r��(h.]h/]h0]h1]r��h√ah4]r��hauh6K∞h7hh8]r��(h:)År��}r��(hh»h j��h(h)h*h>h,}r��(h1]h0]h.]h/]h4]h@h¬uh6K∞h7hh8]r��hCX���Customizing the Registryr��ÖÅr ��}r!��(hh»h j��ubaubhd)År"��}r#��(hXÖ��Before using the registry, you may wish to customize the interface using the Skins Configuration settings. If you are using the default skin, you must disable the 'show site list' setting before you can submit the form without errors. You may also wish to remove (or modify) the list of NCEAS-specific projects that appear in the default registry. To remove these form fields, open Metacat's administrative interface (http://<your.context.url>/metacat/admin) and select the Skins Specific Properties Configuration option. On the skins configuration page, uncheck the boxes beside any form elements that you do not wish to appear in the registry.h j��h(h)h*hsh,}r$��(h.]h/]h0]h1]h4]uh6K±h7hh8]r%��(hCX¢��Before using the registry, you may wish to customize the interface using the Skins Configuration settings. If you are using the default skin, you must disable the 'show site list' setting before you can submit the form without errors. You may also wish to remove (or modify) the list of NCEAS-specific projects that appear in the default registry. To remove these form fields, open Metacat's administrative interface (r&��ÖÅr'��}r(��(hX¢��Before using the registry, you may wish to customize the interface using the Skins Configuration settings. If you are using the default skin, you must disable the 'show site list' setting before you can submit the form without errors. You may also wish to remove (or modify) the list of NCEAS-specific projects that appear in the default registry. To remove these form fields, open Metacat's administrative interface (h j"��ubhi)År)��}r*��(hX���http:/r+��h,}r,��(Urefurij+��h1]h0]h.]h/]h4]uh j"��h8]r-��hCX���http:/r.��ÖÅr/��}r0��(hU�h j)��ubah*hrubhCX›���/<your.context.url>/metacat/admin) and select the Skins Specific Properties Configuration option. On the skins configuration page, uncheck the boxes beside any form elements that you do not wish to appear in the registry.r1��ÖÅr2��}r3��(hX›���/<your.context.url>/metacat/admin) and select the Skins Specific Properties Configuration option. On the skins configuration page, uncheck the boxes beside any form elements that you do not wish to appear in the registry.h j"��ubeubhd)År4��}r5��(hX‘���Once you have saved your changes, you must restart Tomcat for them to come into effect. To restart Tomcat, type: ``sudo /etc/init.d/tomcat7 restart`` or an equivalent command appropriate to your operating system.h j��h(h)h*hsh,}r6��(h.]h/]h0]h1]h4]uh6Kªh7hh8]r7��(hCXq���Once you have saved your changes, you must restart Tomcat for them to come into effect. To restart Tomcat, type: r8��ÖÅr9��}r:��(hXq���Once you have saved your changes, you must restart Tomcat for them to come into effect. To restart Tomcat, type: h j4��ubjç��)År;��}r<��(hX$���``sudo /etc/init.d/tomcat7 restart``h,}r=��(h.]h/]h0]h1]h4]uh j4��h8]r>��hCX ���sudo /etc/init.d/tomcat7 restartr?��ÖÅr@��}rA��(hU�h j;��ubah*jó��ubhCX?��� or an equivalent command appropriate to your operating system.rB��ÖÅrC��}rD��(hX?��� or an equivalent command appropriate to your operating system.h j4��ubeubjQ ��)ÅrE��}rF��(hU�h j��h(h)h*jT ��h,}rG��(jV ��X���centerh1]rH��Uid3rI��ah0]h.]h/]h4]uh6Nh7hh8]rJ��(jZ ��)ÅrK��}rL��(hXL��.. figure:: images/screenshots/image037.jpg :align: center Uncheck the box beside any setting to remove it from the Registry form. In the example, the "Show Site List" and "Show Work Group" form fields, corresponding to the "Station Name" and "NCEAS Project" drop-down lists in the registry form, have been removed. h,}rM��(UuriX���images/screenshots/image037.jpgrN��h1]h0]h.]h/]j_ ��}rO��U*jN��sh4]uh jE��h8]h*ja ��ubjb ��)ÅrP��}rQ��(hX���Uncheck the box beside any setting to remove it from the Registry form. In the example, the "Show Site List" and "Show Work Group" form fields, corresponding to the "Station Name" and "NCEAS Project" drop-down lists in the registry form, have been removed.rR��h jE��h(h)h*jf ��h,}rS��(h.]h/]h0]h1]h4]uh6K¬h8]rT��hCX���Uncheck the box beside any setting to remove it from the Registry form. In the example, the "Show Site List" and "Show Work Group" form fields, corresponding to the "Station Name" and "NCEAS Project" drop-down lists in the registry form, have been removed.rU��ÖÅrV��}rW��(hjR��h jP��ubaubeubeubh!)ÅrX��}rY��(hU�h h$h(h)h*h+h,}rZ��(h.]h/]h0]h1]r[��h÷ah4]r\��hauh6K»h7hh8]r]��(h:)År^��}r_��(hh€h jX��h(h)h*h>h,}r`��(h1]h0]h.]h/]h4]h@h’uh6K»h7hh8]ra��hCX���LDAP account managementrb��ÖÅrc��}rd��(hh€h j^��ubaubhd)Åre��}rf��(hXà���If you intend to use Metacat's built-in LDAP account management feature, you will need public and private keys for the reCaptcha widget.rg��h jX��h(h)h*hsh,}rh��(h.]h/]h0]h1]h4]uh6K…h7hh8]ri��hCXà���If you intend to use Metacat's built-in LDAP account management feature, you will need public and private keys for the reCaptcha widget.rj��ÖÅrk��}rl��(hjg��h je��ubaubhd)Årm��}rn��(hX}���1. Get private and public recaptcha keys from Google using your Google account: https://www.google.com/recaptcha/admin/createh jX��h(h)h*hsh,}ro��(h.]h/]h0]h1]h4]uh6KÃh7hh8]rp��(hCXP���1. Get private and public recaptcha keys from Google using your Google account: rq��ÖÅrr��}rs��(hXP���1. Get private and public recaptcha keys from Google using your Google account: h jm��ubhi)Årt��}ru��(hX-���https://www.google.com/recaptcha/admin/createrv��h,}rw��(Urefurijv��h1]h0]h.]h/]h4]uh jm��h8]rx��hCX-���https://www.google.com/recaptcha/admin/createry��ÖÅrz��}r{��(hU�h jt��ubah*hrubeubcdocutils.nodes enumerated_list r|��)År}��}r~��(hU�h jX��h(h)h*Uenumerated_listr��h,}rÄ��(UsuffixrÅ��U.UstartrÇ��Kh1]h0]h.]UprefixrÉ��U�h/]h4]UenumtyperÑ��UarabicrÖ��uh6Kœh7hh8]rÜ��h_)Årá��}rà��(hXD���Configure Metacat to use those keys in the metacat.properties file: h j}��h(h)h*hãh,}râ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rä��hd)Årã��}rå��(hXC���Configure Metacat to use those keys in the metacat.properties file:rç��h já��h(h)h*hsh,}ré��(h.]h/]h0]h1]h4]uh6Kœh8]rè��hCXC���Configure Metacat to use those keys in the metacat.properties file:rê��ÖÅrë��}rí��(hjç��h jã��ubaubaubaubcdocutils.nodes block_quote rì��)Årî��}rï��(hU�h jX��h(h)h*Ublock_quoterñ��h,}ró��(h.]h/]h0]h1]h4]uh6Nh7hh8]rò��jl ��)Årô��}rö��(hXW���ldap.recaptcha.publickey=<your public key> ldap.recaptcha.privatekey=<your private key>h jî��h*jo ��h,}rõ��(jq ��jr ��h1]h0]h.]h/]h4]uh6K”h8]rú��hCXW���ldap.recaptcha.publickey=<your public key> ldap.recaptcha.privatekey=<your private key>rù��ÖÅrû��}rü��(hU�h jô��ubaubaubj|��)År†��}r°��(hU�h jX��h(h)h*j��h,}r¢��(jÅ��U.jÇ��Kh1]h0]h.]jÉ��U�h/]h4]jÑ��jÖ��uh6K÷h7hh8]r£��h_)År§��}r•��(hX���Restart Tomcat h j†��h(h)h*hãh,}r¶��(h.]h/]h0]h1]h4]uh6Nh7hh8]rß��hd)År®��}r©��(hX���Restart Tomcatr™��h j§��h(h)h*hsh,}r´��(h.]h/]h0]h1]h4]uh6K÷h8]r¨��hCX���Restart Tomcatr≠��ÖÅrÆ��}rØ��(hj™��h j®��ubaubaubaubeubeubh(h)h*h+h,}r∞��(h.]h/]h0]h1]r±��h∞ah4]r≤��h auh6K8h7hh8]r≥��(h:)År¥��}rµ��(hhµh h"h(h)h*h>h,}r∂��(h1]h0]h.]h/]h4]h@hØuh6K8h7hh8]r∑��hCX���Installing the Registryr∏��ÖÅrπ��}r∫��(hhµh j¥��ubaubhd)Årª��}rº��(hX‰���In order to install and run the Registry, you must have Metacat installed and Tomcat must be running behind an Apache Web server (see previous sections for information about installing and configuring Apache to run with Tomcat).rΩ��h h"h(h)h*hsh,}ræ��(h.]h/]h0]h1]h4]uh6K9h7hh8]rø��hCX‰���In order to install and run the Registry, you must have Metacat installed and Tomcat must be running behind an Apache Web server (see previous sections for information about installing and configuring Apache to run with Tomcat).r¿��ÖÅr¡��}r¬��(hjΩ��h jª��ubaubhd)År√��}rƒ��(hX ���To install and run the Registry:r≈��h h"h(h)h*hsh,}r∆��(h.]h/]h0]h1]h4]uh6K=h7hh8]r«��hCX ���To install and run the Registry:r»��ÖÅr…��}r ��(hj≈��h j√��ubaubj|��)ÅrÀ��}rÃ��(hU�h h"h(h)h*j��h,}rÕ��(jÅ��U.h1]h0]h.]jÉ��U�h/]h4]jÑ��jÖ��uh6K@h7hh8]rŒ��h_)Årœ��}r–��(hX\���Install the required system libraries using Ubuntu/Debian (instructions Red Hat in sidebar) h jÀ��h(h)h*hãh,}r—��(h.]h/]h0]h1]h4]uh6Nh7hh8]r“��hd)År”��}r‘��(hX[���Install the required system libraries using Ubuntu/Debian (instructions Red Hat in sidebar)r’��h jœ��h(h)h*hsh,}r÷��(h.]h/]h0]h1]h4]uh6K@h8]r◊��hCX[���Install the required system libraries using Ubuntu/Debian (instructions Red Hat in sidebar)rÿ��ÖÅrŸ��}r⁄��(hj’��h j”��ubaubaubaubjì��)År€��}r‹��(hU�h h"h(Nh*jñ��h,}r›��(h.]h/]h0]h1]h4]uh6Nh7hh8]rfi��hY)Årfl��}r‡��(hU�h,}r·��(j©��X���*h1]h0]h.]h/]h4]uh j€��h8]r‚��(h_)År„��}r‰��(hX˚���Install the libraries :: sudo apt-get install ant libappconfig-perl libxml-libxml-perl \ libxml-libxslt-perl libtemplate-perl libcgi-session-perl \ build-essential libnet-ldap-perl libterm-readkey-perl \ libxml-dom-perl libsoap-lite-perl -y h,}rÂ��(h.]h/]h0]h1]h4]uh jfl��h8]rÊ��(hd)ÅrÁ��}rË��(hX���Install the librariesrÈ��h j„��h(h)h*hsh,}rÍ��(h.]h/]h0]h1]h4]uh6KCh8]rÎ��hCX���Install the librariesrÏ��ÖÅrÌ��}rÓ��(hjÈ��h jÁ��ubaubjl ��)ÅrÔ��}r��(hX◊���sudo apt-get install ant libappconfig-perl libxml-libxml-perl \ libxml-libxslt-perl libtemplate-perl libcgi-session-perl \ build-essential libnet-ldap-perl libterm-readkey-perl \ libxml-dom-perl libsoap-lite-perl -yh j„��h*jo ��h,}rÒ��(jq ��jr ��h1]h0]h.]h/]h4]uh6KGh8]rÚ��hCX◊���sudo apt-get install ant libappconfig-perl libxml-libxml-perl \ libxml-libxslt-perl libtemplate-perl libcgi-session-perl \ build-essential libnet-ldap-perl libterm-readkey-perl \ libxml-dom-perl libsoap-lite-perl -yrÛ��ÖÅrÙ��}rı��(hU�h jÔ��ubaubeh*hãubh_)Årˆ��}r˜��(hXæ���Install two more package using cpan :: sudo cpan -i Digest::SHA1 sudo cpan -i Config::Properties sudo cpan -i Scalar::Util sudo cpan -i Captcha:reCAPTCHA sudo cpan -i DateTime h,}r¯��(h.]h/]h0]h1]h4]uh jfl��h8]r˘��(hd)År˙��}r˚��(hX#���Install two more package using cpanr¸��h jˆ��h(h)h*hsh,}r˝��(h.]h/]h0]h1]h4]uh6KLh8]r˛��hCX#���Install two more package using cpanrˇ��ÖÅr���}r��(hj¸��h j˙��ubaubjl ��)År��}r��(hXà���sudo cpan -i Digest::SHA1 sudo cpan -i Config::Properties sudo cpan -i Scalar::Util sudo cpan -i Captcha:reCAPTCHA sudo cpan -i DateTimeh jˆ��h*jo ��h,}r��(jq ��jr ��h1]h0]h.]h/]h4]uh6KPh8]r��hCXà���sudo cpan -i Digest::SHA1 sudo cpan -i Config::Properties sudo cpan -i Scalar::Util sudo cpan -i Captcha:reCAPTCHA sudo cpan -i DateTimer��ÖÅr��}r��(hU�h j��ubaubeh*hãubeh*h\ubaubcdocutils.nodes sidebar r ��)År ��}r��(hX]��* Install the libraries :: sudo yum install gcc libxml2-devel libxslt-devel ant -y * Install CPAN, which allows us to install the Perl dependencies for the registry and account management parts of Metacat. If asked to manually configure cpan, type 'no' and CPAN will be setup with its default values. :: sudo yum install perl-CPAN sudo cpan * You should now see a prompt which looks like: :: cpan> * The rest of the commands assume you're inside of CPAN. Let's get the most recent version of the CPAN software. Just press return after any prompts you receive during this process. :: install Bundle::CPAN reload cpan * Install the required modules. Here we're installing an old LibXSLT, as the current one requires a newer libxslt than is available on Redhat 4 & 5. Again, just answer 'yes' to any questions. :: install AutoLoader install CGI install CGI::SEssion install LWP::UserAgent install Net::LDAP install Template install URI install MSERGEANT/XML-LibXSLT-1.58.tar.gz install Captcha:reCAPTCHA install DateTimeh h"h(Nh*Usidebarr��h,}r ��(h.]h/]h0]h1]h4]uh6Nh7hh8]r��(h:)År��}r��(hX+���Instructions for Red Hat (Alternate Step 2)r��h,}r��(h.]h/]h0]h1]h4]uh j ��h8]r��hCX+���Instructions for Red Hat (Alternate Step 2)r��ÖÅr��}r��(hj��h j��ubah*h>ubhY)År��}r��(hU�h,}r��(j©��X���*h1]h0]h.]h/]h4]uh j ��h8]r��(h_)År��}r��(hXU���Install the libraries :: sudo yum install gcc libxml2-devel libxslt-devel ant -y h,}r��(h.]h/]h0]h1]h4]uh j��h8]r��(hd)År��}r ��(hX���Install the librariesr!��h j��h(h)h*hsh,}r"��(h.]h/]h0]h1]h4]uh6KZh8]r#��hCX���Install the librariesr$��ÖÅr%��}r&��(hj!��h j��ubaubjl ��)År'��}r(��(hX7���sudo yum install gcc libxml2-devel libxslt-devel ant -yh j��h*jo ��h,}r)��(jq ��jr ��h1]h0]h.]h/]h4]uh6K^h8]r*��hCX7���sudo yum install gcc libxml2-devel libxslt-devel ant -yr+��ÖÅr,��}r-��(hU�h j'��ubaubeh*hãubh_)År.��}r/��(hX��Install CPAN, which allows us to install the Perl dependencies for the registry and account management parts of Metacat. If asked to manually configure cpan, type 'no' and CPAN will be setup with its default values. :: sudo yum install perl-CPAN sudo cpan h,}r0��(h.]h/]h0]h1]h4]uh j��h8]r1��(hd)År2��}r3��(hX◊���Install CPAN, which allows us to install the Perl dependencies for the registry and account management parts of Metacat. If asked to manually configure cpan, type 'no' and CPAN will be setup with its default values.r4��h j.��h(h)h*hsh,}r5��(h.]h/]h0]h1]h4]uh6K`h8]r6��hCX◊���Install CPAN, which allows us to install the Perl dependencies for the registry and account management parts of Metacat. If asked to manually configure cpan, type 'no' and CPAN will be setup with its default values.r7��ÖÅr8��}r9��(hj4��h j2��ubaubjl ��)År:��}r;��(hX$���sudo yum install perl-CPAN sudo cpanh j.��h*jo ��h,}r<��(jq ��jr ��h1]h0]h.]h/]h4]uh6Kfh8]r=��hCX$���sudo yum install perl-CPAN sudo cpanr>��ÖÅr?��}r@��(hU�h j:��ubaubeh*hãubh_)ÅrA��}rB��(hX;���You should now see a prompt which looks like: :: cpan> h,}rC��(h.]h/]h0]h1]h4]uh j��h8]rD��(hd)ÅrE��}rF��(hX-���You should now see a prompt which looks like:rG��h jA��h(h)h*hsh,}rH��(h.]h/]h0]h1]h4]uh6Kih8]rI��hCX-���You should now see a prompt which looks like:rJ��ÖÅrK��}rL��(hjG��h jE��ubaubjl ��)ÅrM��}rN��(hX���cpan>h jA��h*jo ��h,}rO��(jq ��jr ��h1]h0]h.]h/]h4]uh6Kmh8]rP��hCX���cpan>rQ��ÖÅrR��}rS��(hU�h jM��ubaubeh*hãubh_)ÅrT��}rU��(hXfi���The rest of the commands assume you're inside of CPAN. Let's get the most recent version of the CPAN software. Just press return after any prompts you receive during this process. :: install Bundle::CPAN reload cpan h,}rV��(h.]h/]h0]h1]h4]uh j��h8]rW��(hd)ÅrX��}rY��(hX≥���The rest of the commands assume you're inside of CPAN. Let's get the most recent version of the CPAN software. Just press return after any prompts you receive during this process.rZ��h jT��h(h)h*hsh,}r[��(h.]h/]h0]h1]h4]uh6Koh8]r\��hCX≥���The rest of the commands assume you're inside of CPAN. Let's get the most recent version of the CPAN software. Just press return after any prompts you receive during this process.r]��ÖÅr^��}r_��(hjZ��h jX��ubaubjl ��)År`��}ra��(hX ���install Bundle::CPAN reload cpanh jT��h*jo ��h,}rb��(jq ��jr ��h1]h0]h.]h/]h4]uh6Kuh8]rc��hCX ���install Bundle::CPAN reload cpanrd��ÖÅre��}rf��(hU�h j`��ubaubeh*hãubh_)Årg��}rh��(hX•��Install the required modules. Here we're installing an old LibXSLT, as the current one requires a newer libxslt than is available on Redhat 4 & 5. Again, just answer 'yes' to any questions. :: install AutoLoader install CGI install CGI::SEssion install LWP::UserAgent install Net::LDAP install Template install URI install MSERGEANT/XML-LibXSLT-1.58.tar.gz install Captcha:reCAPTCHA install DateTimeh,}ri��(h.]h/]h0]h1]h4]uh j��h8]rj��(hd)Årk��}rl��(hXΩ���Install the required modules. Here we're installing an old LibXSLT, as the current one requires a newer libxslt than is available on Redhat 4 & 5. Again, just answer 'yes' to any questions.rm��h jg��h(h)h*hsh,}rn��(h.]h/]h0]h1]h4]uh6Kxh8]ro��hCXΩ���Install the required modules. Here we're installing an old LibXSLT, as the current one requires a newer libxslt than is available on Redhat 4 & 5. Again, just answer 'yes' to any questions.rp��ÖÅrq��}rr��(hjm��h jk��ubaubjl ��)Års��}rt��(hXŒ���install AutoLoader install CGI install CGI::SEssion install LWP::UserAgent install Net::LDAP install Template install URI install MSERGEANT/XML-LibXSLT-1.58.tar.gz install Captcha:reCAPTCHA install DateTimeh jg��h*jo ��h,}ru��(jq ��jr ��h1]h0]h.]h/]h4]uh6K~h8]rv��hCXŒ���install AutoLoader install CGI install CGI::SEssion install LWP::UserAgent install Net::LDAP install Template install URI install MSERGEANT/XML-LibXSLT-1.58.tar.gz install Captcha:reCAPTCHA install DateTimerw��ÖÅrx��}ry��(hU�h js��ubaubeh*hãubeh*h\ubeubj|��)Årz��}r{��(hU�h h"h(h)h*j��h,}r|��(jÅ��U.jÇ��Kh1]h0]h.]jÉ��U�h/]h4]jÑ��jÖ��uh6Kãh7hh8]r}��(h_)År~��}r��(hX���Double-check that Metacat's temporary folder, application.tempDir, is writable by the apache user, usually www-data or apache. h jz��h(h)h*hãh,}rÄ��(h.]h/]h0]h1]h4]uh6Nh7hh8]rÅ��hd)ÅrÇ��}rÉ��(hX~���Double-check that Metacat's temporary folder, application.tempDir, is writable by the apache user, usually www-data or apache.rÑ��h j~��h(h)h*hsh,}rÖ��(h.]h/]h0]h1]h4]uh6Kãh8]rÜ��hCX~���Double-check that Metacat's temporary folder, application.tempDir, is writable by the apache user, usually www-data or apache.rá��ÖÅrà��}râ��(hjÑ��h jÇ��ubaubaubh_)Årä��}rã��(hXê���Make sure that the following scripts (found in ``<tomcat-home>/webapps/metacat/cgi-bin``) are executable: register-dataset.cgi and ldapweb.cgi. h jz��h(h)h*hãh,}rå��(h.]h/]h0]h1]h4]uh6Nh7hh8]rç��hd)Åré��}rè��(hXè���Make sure that the following scripts (found in ``<tomcat-home>/webapps/metacat/cgi-bin``) are executable: register-dataset.cgi and ldapweb.cgi.h jä��h(h)h*hsh,}rê��(h.]h/]h0]h1]h4]uh6Kéh8]rë��(hCX/���Make sure that the following scripts (found in rí��ÖÅrì��}rî��(hX/���Make sure that the following scripts (found in h jé��ubjç��)Årï��}rñ��(hX)���``<tomcat-home>/webapps/metacat/cgi-bin``h,}ró��(h.]h/]h0]h1]h4]uh jé��h8]rò��hCX%���<tomcat-home>/webapps/metacat/cgi-binrô��ÖÅrö��}rõ��(hU�h jï��ubah*jó��ubhCX7���) are executable: register-dataset.cgi and ldapweb.cgi.rú��ÖÅrù��}rû��(hX7���) are executable: register-dataset.cgi and ldapweb.cgi.h jé��ubeubaubeubjì��)Årü��}r†��(hU�h h"h(h)h*jñ��h,}r°��(h.]h/]h0]h1]h4]uh6Nh7hh8]r¢��jl ��)År£��}r§��(hX9���sudo chmod +x <tomcat-home>/webapps/metacat/cgi-bin/*.cgih jü��h*jo ��h,}r•��(jq ��jr ��h1]h0]h.]h/]h4]uh6Kìh8]r¶��hCX9���sudo chmod +x <tomcat-home>/webapps/metacat/cgi-bin/*.cgirß��ÖÅr®��}r©��(hU�h j£��ubaubaubj|��)År™��}r´��(hU�h h"h(h)h*j��h,}r¨��(jÅ��U.jÇ��Kh1]h0]h.]jÉ��U�h/]h4]jÑ��jÖ��uh6Kïh7hh8]r≠��(h_)ÅrÆ��}rØ��(hX<���Ensure apache CGI module is enabled :: sudo a2enmod cgid h j™��h(h)h*hãh,}r∞��(h.]h/]h0]h1]h4]uh6Nh7hh8]r±��(hd)År≤��}r≥��(hX#���Ensure apache CGI module is enabledr¥��h jÆ��h(h)h*hsh,}rµ��(h.]h/]h0]h1]h4]uh6Kïh8]r∂��hCX#���Ensure apache CGI module is enabledr∑��ÖÅr∏��}rπ��(hj¥��h j≤��ubaubjl ��)År∫��}rª��(hX���sudo a2enmod cgidh jÆ��h*jo ��h,}rº��(jq ��jr ��h1]h0]h.]h/]h4]uh6Kôh8]rΩ��hCX���sudo a2enmod cgidræ��ÖÅrø��}r¿��(hU�h j∫��ubaubeubh_)År¡��}r¬��(hX���Restart Apache. h j™��h(h)h*hãh,}r√��(h.]h/]h0]h1]h4]uh6Nh7hh8]rƒ��hd)År≈��}r∆��(hX���Restart Apache.r«��h j¡��h(h)h*hsh,}r»��(h.]h/]h0]h1]h4]uh6Kõh8]r…��hCX���Restart Apache.r ��ÖÅrÀ��}rÃ��(hj«��h j≈��ubaubaubeubjì��)ÅrÕ��}rŒ��(hU�h h"h(h)h*jñ��h,}rœ��(h.]h/]h0]h1]h4]uh6Nh7hh8]r–��jl ��)År—��}r“��(hX ���sudo /etc/init.d/apache2 restarth jÕ��h*jo ��h,}r”��(jq ��jr ��h1]h0]h.]h/]h4]uh6Küh8]r‘��hCX ���sudo /etc/init.d/apache2 restartr’��ÖÅr÷��}r◊��(hU�h j—��ubaubaubj|��)Årÿ��}rŸ��(hU�h h"h(h)h*j��h,}r⁄��(jÅ��U.jÇ��Kh1]h0]h.]jÉ��U�h/]h4]jÑ��jÖ��uh6K°h7hh8]r€��h_)År‹��}r›��(hXX��Visit the resulting URL: http://<your_context_url>/cgi-bin/register-dataset.cgi?cfg=default Where ``<your_context_url>`` is the URL of the server hosting the Metacat followed by the name of the WAR file (i.e., the application context) that you installed. For instance, the context URL for the KNB Metacat is: http://knb.ecoinformatics.org/knb. h jÿ��h(h)h*hãh,}rfi��(h.]h/]h0]h1]h4]uh6Nh7hh8]rfl��hd)År‡��}r·��(hXW��Visit the resulting URL: http://<your_context_url>/cgi-bin/register-dataset.cgi?cfg=default Where ``<your_context_url>`` is the URL of the server hosting the Metacat followed by the name of the WAR file (i.e., the application context) that you installed. For instance, the context URL for the KNB Metacat is: http://knb.ecoinformatics.org/knb.h j‹��h(h)h*hsh,}r‚��(h.]h/]h0]h1]h4]uh6K°h8]r„��(hCX���Visit the resulting URL: r‰��ÖÅrÂ��}rÊ��(hX���Visit the resulting URL: h j‡��ubhi)ÅrÁ��}rË��(hX���http:/rÈ��h,}rÍ��(UrefurijÈ��h1]h0]h.]h/]h4]uh j‡��h8]rÎ��hCX���http:/rÏ��ÖÅrÌ��}rÓ��(hU�h jÁ��ubah*hrubhCXC���/<your_context_url>/cgi-bin/register-dataset.cgi?cfg=default Where rÔ��ÖÅr��}rÒ��(hXC���/<your_context_url>/cgi-bin/register-dataset.cgi?cfg=default Where h j‡��ubjç��)ÅrÚ��}rÛ��(hX���``<your_context_url>``h,}rÙ��(h.]h/]h0]h1]h4]uh j‡��h8]rı��hCX���<your_context_url>rˆ��ÖÅr˜��}r¯��(hU�h jÚ��ubah*jó��ubhCXΩ��� is the URL of the server hosting the Metacat followed by the name of the WAR file (i.e., the application context) that you installed. For instance, the context URL for the KNB Metacat is: r˘��ÖÅr˙��}r˚��(hXΩ��� is the URL of the server hosting the Metacat followed by the name of the WAR file (i.e., the application context) that you installed. For instance, the context URL for the KNB Metacat is: h j‡��ubhi)År¸��}r˝��(hX!���http://knb.ecoinformatics.org/knbr˛��h,}rˇ��(Urefurij˛��h1]h0]h.]h/]h4]uh j‡��h8]r���hCX!���http://knb.ecoinformatics.org/knbr��ÖÅr��}r��(hU�h j¸��ubah*hrubhCX���.ÖÅr��}r��(hX���.h j‡��ubeubaubaubhd)År��}r��(hXN���If everything worked correctly, the registry home page will open (see figure).r��h h"h(h)h*hsh,}r ��(h.]h/]h0]h1]h4]uh6K®h7hh8]r ��hCXN���If everything worked correctly, the registry home page will open (see figure).r��ÖÅr��}r ��(hj��h j��ubaubjQ ��)År��}r��(hU�h h"h(h)h*jT ��h,}r��(jV ��X���centerh1]r��Uid2r��ah0]h.]h/]h4]uh6Nh7hh8]r��(jZ ��)År��}r��(hXÄ���.. figure:: images/screenshots/image035.jpg :align: center An example of the Registry home page (with the default skin). h,}r��(UuriX���images/screenshots/image035.jpgr��h1]h0]h.]h/]j_ ��}r��U*j��sh4]uh j��h8]h*ja ��ubjb ��)År��}r��(hX=���An example of the Registry home page (with the default skin).r��h j��h(h)h*jf ��h,}r��(h.]h/]h0]h1]h4]uh6K≠h8]r��hCX=���An example of the Registry home page (with the default skin).r��ÖÅr��}r ��(hj��h j��ubaubeubeubh(h)h*Usystem_messager!��h,}r"��(h.]UlevelKh1]h0]Usourceh)h/]h4]UlineKUtypeUINFOr#��uh6Kãh7hh8]r$��hd)År%��}r&��(hU�h,}r'��(h.]h/]h0]h1]h4]uh hh8]r(��hCX:���Enumerated list start value not ordinal-1: "2" (ordinal 2)r)��ÖÅr*��}r+��(hU�h j%��ubah*hsubaubh)År,��}r-��(hU�h h"h(h)h*j!��h,}r.��(h.]UlevelKh1]h0]Usourceh)h/]h4]UlineKUtypej#��uh6Kïh7hh8]r/��hd)År0��}r1��(hU�h,}r2��(h.]h/]h0]h1]h4]uh j,��h8]r3��hCX:���Enumerated list start value not ordinal-1: "4" (ordinal 4)r4��ÖÅr5��}r6��(hU�h j0��ubah*hsubaubh)År7��}r8��(hU�h h"h(h)h*j!��h,}r9��(h.]UlevelKh1]h0]Usourceh)h/]h4]UlineKUtypej#��uh6K°h7hh8]r:��hd)År;��}r<��(hU�h,}r=��(h.]h/]h0]h1]h4]uh j7��h8]r>��hCX:���Enumerated list start value not ordinal-1: "6" (ordinal 6)r?��ÖÅr@��}rA��(hU�h j;��ubah*hsubaubh)ÅrB��}rC��(hU�h jX��h(h)h*j!��h,}rD��(h.]UlevelKh1]h0]Usourceh)h/]h4]UlineKUtypej#��uh6Kœh7hh8]rE��hd)ÅrF��}rG��(hU�h,}rH��(h.]h/]h0]h1]h4]uh jB��h8]rI��hCX:���Enumerated list start value not ordinal-1: "2" (ordinal 2)rJ��ÖÅrK��}rL��(hU�h jF��ubah*hsubaubh)ÅrM��}rN��(hU�h jX��h(h)h*j!��h,}rO��(h.]UlevelKh1]h0]Usourceh)h/]h4]UlineKUtypej#��uh6K÷h7hh8]rP��hd)ÅrQ��}rR��(hU�h,}rS��(h.]h/]h0]h1]h4]uh jM��h8]rT��hCX:���Enumerated list start value not ordinal-1: "3" (ordinal 3)rU��ÖÅrV��}rW��(hU�h jQ��ubah*hsubaubeUcurrent_sourcerX��NU decorationrY��NUautofootnote_startrZ��KUnameidsr[��}r\��(hhôhj9��hj���h jò��h h∞hhÈhh√h jr��hh÷hhÖhj��hj&��hh3hj��hjÖ��hjL��hj_��hhOuh8]r]��h&ahU�Utransformerr^��NU footnote_refsr_��}r`��Urefnamesra��}rb��j‚��]rc��jfi��asUsymbol_footnotesrd��]re��Uautofootnote_refsrf��]rg��Usymbol_footnote_refsrh��]ri��U citationsrj��]rk��h7hUcurrent_linerl��NUtransform_messagesrm��]rn��Ureporterro��NUid_startrp��KU autofootnotesrq��]rr��U citation_refsrs��}rt��Uindirect_targetsru��]rv��Usettingsrw��(cdocutils.frontend Values rx��ory��}rz��(Ufootnote_backlinksr{��KUrecord_dependenciesr|��NUrfc_base_urlr}��Uhttps://tools.ietf.org/html/r~��U tracebackr��àUpep_referencesrÄ��NUstrip_commentsrÅ��NU toc_backlinksrÇ��jƒ��U language_coderÉ��UenrÑ��U datestamprÖ��NUreport_levelrÜ��KU_destinationrá��NU halt_levelrà��KU strip_classesrâ��Nh>NUerror_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_visitorrò��NUcloak_email_addressesrô��àUtrim_footnote_reference_spacerö��âUenvrõ��NUdump_pseudo_xmlrú��NUexpose_internalsrù��NUsectsubtitle_xformrû��âUsource_linkrü��NUrfc_referencesr†��NUoutput_encodingr°��Uutf-8r¢��U source_urlr£��NUinput_encodingr§��U utf-8-sigr•��U_disable_configr¶��NU id_prefixrß��U�U tab_widthr®��KUerror_encodingr©��UUTF-8r™��U_sourcer´��h)Ugettext_compactr¨��àU generatorr≠��NUdump_internalsrÆ��NUsmart_quotesrØ��âUpep_base_urlr∞��U https://www.python.org/dev/peps/r±��Usyntax_highlightr≤��Ulongr≥��Uinput_encoding_error_handlerr¥��jè��Uauto_id_prefixrµ��Uidr∂��Udoctitle_xformr∑��âUstrip_elements_with_classesr∏��NU _config_filesrπ��]Ufile_insertion_enabledr∫��àUraw_enabledrª��KU dump_settingsrº��NubUsymbol_footnote_startrΩ��K�Uidsræ��}rø��(j��j��h√j��h∞h"hOhHj8��j4��hÖjÔ��j&��jw ��j: ��j6 ��jó��jì��jë��jç��h÷jX��jX ��jR ��j��j��j��j��jI��jE��j˛��j˙��hAhjj���je��hòhîhØh´j_��jæ��h’h—hËh‰hˇh˚j��j��h¬hæj9��j��j��j* ��jr��jÉ ��j%��j!��jò��j∂��jÖ��jv��jq��jm��h3h&jó��jì��jÑ��jÄ��jâ��jÖ��jK��jG��jL��jp��hÈj��j^��jZ��hôh$hÑhÄuUsubstitution_namesr¿��}r¡��h*h7h,}r¬��(h.]h1]h0]Usourceh)h/]h4]uU footnotesr√��]rƒ��Urefidsr≈��}r∆��ub.