Äcdocutils.nodes
document
q)Åq}q(U	nametypesq}q(X���cyberinfrastructure visionqàX���nbii metadata clearing houseqàX	���ornl daacqàX���dataone overviewq	NX���dataoneq
àX"���knowledge network for biodiversityqàX;���partnership for interdisciplinary studies of coastal oceansqàX���dryadq
àX���datanet programqàuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU
decorationqNUautofootnote_startqKUnameidsq}q(hUcyberinfrastructure-visionqhUnbii-metadata-clearing-houseqhU	ornl-daacqh	Udataone-overviewqh
UdataoneqhU"knowledge-network-for-biodiversityqhU;partnership-for-interdisciplinary-studies-of-coastal-oceansqh
UdryadqhUdatanet-programq uUchildrenq!]q"cdocutils.nodes
section
q#)Åq$}q%(U	rawsourceq&U�Uparentq'hUsourceq(X]���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/overview.txtq)Utagnameq*Usectionq+U
attributesq,}q-(Udupnamesq.]Uclassesq/]Ubackrefsq0]Uidsq1]q2haUnamesq3]q4h	auUlineq5KUdocumentq6hh!]q7(cdocutils.nodes
title
q8)Åq9}q:(h&X���DataONE Overviewq;h'h$h(h)h*Utitleq<h,}q=(h.]h/]h0]h1]h3]uh5Kh6hh!]q>cdocutils.nodes
Text
q?X���DataONE Overviewq@ÖÅqA}qB(h&h;h'h9ubaubcdocutils.nodes
paragraph
qC)ÅqD}qE(h&Xú��The major goal of NSFs `DataNet program`_ is to catalyze development of a
system addressing the vision outlined in Chapter 3 (Data, Data Analysis, and
Visualization) of NSF’s `Cyberinfrastructure Vision`_ for 21st Century
Discovery in which “science and engineering digital data are routinely
deposited in well-documented form, are regularly and easily consulted and
analyzed by specialists and non-specialists alike, are openly accessible while
suitably protected, and are reliably preserved.” The DataNet project DataONE_
(Data Observation Network for Earth) is a federated data network built to
improve access to Earth science data, and to support science by:h'h$h(h)h*U	paragraphqFh,}qG(h.]h/]h0]h1]h3]uh5Kh6hh!]qH(h?X���The major goal of NSFs qIÖÅqJ}qK(h&X���The major goal of NSFs h'hDubcdocutils.nodes
reference
qL)ÅqM}qN(h&X���`DataNet program`_UresolvedqOKh'hDh*U	referenceqPh,}qQ(UnameX���DataNet programUrefuriqRX2���http://www.nsf.gov/pubs/2007/nsf07601/nsf07601.htmqSh1]h0]h.]h/]h3]uh!]qTh?X���DataNet programqUÖÅqV}qW(h&U�h'hMubaubh?Xà��� is to catalyze development of a
system addressing the vision outlined in Chapter 3 (Data, Data Analysis, and
Visualization) of NSF‚Äôs qXÖÅqY}qZ(h&Xà��� is to catalyze development of a
system addressing the vision outlined in Chapter 3 (Data, Data Analysis, and
Visualization) of NSF‚Äôs h'hDubhL)Åq[}q\(h&X���`Cyberinfrastructure Vision`_hOKh'hDh*hPh,}q](UnameX���Cyberinfrastructure VisionhRX.���http://www.nsf.gov/pubs/2007/nsf0728/index.jspq^h1]h0]h.]h/]h3]uh!]q_h?X���Cyberinfrastructure Visionq`ÖÅqa}qb(h&U�h'h[ubaubh?X;�� for 21st Century
Discovery in which “science and engineering digital data are routinely
deposited in well-documented form, are regularly and easily consulted and
analyzed by specialists and non-specialists alike, are openly accessible while
suitably protected, and are reliably preserved.‚Äù The DataNet project qcÖÅqd}qe(h&X;�� for 21st Century
Discovery in which “science and engineering digital data are routinely
deposited in well-documented form, are regularly and easily consulted and
analyzed by specialists and non-specialists alike, are openly accessible while
suitably protected, and are reliably preserved.‚Äù The DataNet project h'hDubhL)Åqf}qg(h&X���DataONE_hOKh'hDh*hPh,}qh(UnameX���DataONEhRX���http://dataone.org/qih1]h0]h.]h/]h3]uh!]qjh?X���DataONEqkÖÅql}qm(h&U�h'hfubaubh?Xã���
(Data Observation Network for Earth) is a federated data network built to
improve access to Earth science data, and to support science by:qnÖÅqo}qp(h&Xã���
(Data Observation Network for Earth) is a federated data network built to
improve access to Earth science data, and to support science by:h'hDubeubcdocutils.nodes
block_quote
qq)Åqr}qs(h&U�h'h$h(Nh*Ublock_quoteqth,}qu(h.]h/]h0]h1]h3]uh5Nh6hh!]qvcdocutils.nodes
enumerated_list
qw)Åqx}qy(h&U�h,}qz(Usuffixq{U.h1]h0]h.]Uprefixq|U�h/]h3]Uenumtypeq}Uarabicq~uh'hrh!]q(cdocutils.nodes
list_item
qÄ)ÅqÅ}qÇ(h&X=���engaging the relevant science, data, and policy communities;
h,}qÉ(h.]h/]h0]h1]h3]uh'hxh!]qÑhC)ÅqÖ}qÜ(h&X<���engaging the relevant science, data, and policy communities;qáh'hÅh(h)h*hFh,}qà(h.]h/]h0]h1]h3]uh5Kh!]qâh?X<���engaging the relevant science, data, and policy communities;qäÖÅqã}qå(h&háh'hÖubaubah*U	list_itemqçubhÄ)Åqé}qè(h&X;���facilitating easy, secure, and persistent storage of data;
h,}qê(h.]h/]h0]h1]h3]uh'hxh!]qëhC)Åqí}qì(h&X:���facilitating easy, secure, and persistent storage of data;qîh'héh(h)h*hFh,}qï(h.]h/]h0]h1]h3]uh5Kh!]qñh?X:���facilitating easy, secure, and persistent storage of data;qóÖÅqò}qô(h&hîh'híubaubah*hçubhÄ)Åqö}qõ(h&Xs���disseminating integrated and user-friendly tools for data discovery,
analysis, visualization, and decision-making.
h,}qú(h.]h/]h0]h1]h3]uh'hxh!]qùhC)Åqû}qü(h&Xr���disseminating integrated and user-friendly tools for data discovery,
analysis, visualization, and decision-making.q†h'höh(h)h*hFh,}q°(h.]h/]h0]h1]h3]uh5Kh!]q¢h?Xr���disseminating integrated and user-friendly tools for data discovery,
analysis, visualization, and decision-making.q£ÖÅq§}q•(h&h†h'hûubaubah*hçubeh*Uenumerated_listq¶ubaubcdocutils.nodes
image
qß)Åq®}q©(h&X,���.. image:: images/ReferenceArchitecture.png
h'h$h(h)h*Uimageq™h,}q´(UuriX ���images/ReferenceArchitecture.pngq¨h1]h0]h.]h/]U
candidatesq≠}qÆU*h¨sh3]uh5Kh6hh!]ubhC)ÅqØ}q∞(h&XL���*Figure 1.* An overview of the major components of the DataONE architecture.q±h'h$h(h)h*hFh,}q≤(h.]h/]h0]h1]h3]uh5Kh6hh!]q≥(cdocutils.nodes
emphasis
q¥)Åqµ}q∂(h&X���*Figure 1.*h,}q∑(h.]h/]h0]h1]h3]uh'hØh!]q∏h?X	���Figure 1.qπÖÅq∫}qª(h&U�h'hµubah*Uemphasisqºubh?XA��� An overview of the major components of the DataONE architecture.qΩÖÅqæ}qø(h&XA��� An overview of the major components of the DataONE architecture.h'hØubeubcdocutils.nodes
comment
q¿)Åq¡}q¬(h&X��.. image:: images/core_components.png

@startuml images/core_components.png
[lib_common]
package ITK {
  [lib_client]
}

[Member Node]

[Coordinating Node]

[lib_client] .. [lib_common]
[Member Node] .. [lib_common]
[Coordinating Node] .. [lib_common]
@endumlh'h$h(h)h*Ucommentq√h,}qƒ(U	xml:spaceq≈Upreserveq∆h1]h0]h.]h/]h3]uh5K-h6hh!]q«h?X��.. image:: images/core_components.png

@startuml images/core_components.png
[lib_common]
package ITK {
  [lib_client]
}

[Member Node]

[Coordinating Node]

[lib_client] .. [lib_common]
[Member Node] .. [lib_common]
[Coordinating Node] .. [lib_common]
@endumlq»ÖÅq…}q (h&U�h'h¡ubaubhC)ÅqÀ}qÃ(h&X'��There are three major components in the DataONE infrastructure: Member Nodes
which represent data repositories, Coordinating Nodes which serve data
management and discovery services, and the Investigator Toolkit which contains
a variety of end user tools for interacting with the infrastructure.qÕh'h$h(h)h*hFh,}qŒ(h.]h/]h0]h1]h3]uh5K.h6hh!]qœh?X'��There are three major components in the DataONE infrastructure: Member Nodes
which represent data repositories, Coordinating Nodes which serve data
management and discovery services, and the Investigator Toolkit which contains
a variety of end user tools for interacting with the infrastructure.q–ÖÅq—}q“(h&hÕh'hÀubaubhC)Åq”}q‘(h&XO��Participation in the DataONE infrastructure as a Member Node or by using the
Investigator Toolkit (i.e. implementing or utilizing DataONE service
interfaces) provides several fundamental services upon which additional
infrastructure, services, applications and communities may be built. These
core, community building services include:q’h'h$h(h)h*hFh,}q÷(h.]h/]h0]h1]h3]uh5K3h6hh!]q◊h?XO��Participation in the DataONE infrastructure as a Member Node or by using the
Investigator Toolkit (i.e. implementing or utilizing DataONE service
interfaces) provides several fundamental services upon which additional
infrastructure, services, applications and communities may be built. These
core, community building services include:qÿÖÅqŸ}q⁄(h&h’h'h”ubaubcdocutils.nodes
bullet_list
q€)Åq‹}q›(h&U�h'h$h(h)h*Ubullet_listqfih,}qfl(Ubulletq‡X���-h1]h0]h.]h/]h3]uh5K9h6hh!]q·(hÄ)Åq‚}q„(h&XR���promotion of data preservation through automated replication of data and
metadata
h'h‹h(h)h*hçh,}q‰(h.]h/]h0]h1]h3]uh5Nh6hh!]qÂhC)ÅqÊ}qÁ(h&XQ���promotion of data preservation through automated replication of data and
metadataqËh'h‚h(h)h*hFh,}qÈ(h.]h/]h0]h1]h3]uh5K9h!]qÍh?XQ���promotion of data preservation through automated replication of data and
metadataqÎÖÅqÏ}qÌ(h&hËh'hÊubaubaubhÄ)ÅqÓ}qÔ(h&X_���support for arbitrary globally unique identifiers with guaranteed resolution
and dereferencing
h'h‹h(h)h*hçh,}q(h.]h/]h0]h1]h3]uh5Nh6hh!]qÒhC)ÅqÚ}qÛ(h&X^���support for arbitrary globally unique identifiers with guaranteed resolution
and dereferencingqÙh'hÓh(h)h*hFh,}qı(h.]h/]h0]h1]h3]uh5K<h!]qˆh?X^���support for arbitrary globally unique identifiers with guaranteed resolution
and dereferencingq˜ÖÅq¯}q˘(h&hÙh'hÚubaubaubhÄ)Åq˙}q˚(h&X)���extensible search and discovery services
h'h‹h(h)h*hçh,}q¸(h.]h/]h0]h1]h3]uh5Nh6hh!]q˝hC)Åq˛}qˇ(h&X(���extensible search and discovery servicesr���h'h˙h(h)h*hFh,}r��(h.]h/]h0]h1]h3]uh5K?h!]r��h?X(���extensible search and discovery servicesr��ÖÅr��}r��(h&j���h'h˛ubaubaubhÄ)År��}r��(h&X;���federated management of user identities and access control
h'h‹h(h)h*hçh,}r��(h.]h/]h0]h1]h3]uh5Nh6hh!]r	��hC)År
��}r��(h&X:���federated management of user identities and access controlr��h'j��h(h)h*hFh,}r
��(h.]h/]h0]h1]h3]uh5KAh!]r��h?X:���federated management of user identities and access controlr��ÖÅr��}r��(h&j��h'j
��ubaubaubeubh¿)År��}r��(h&X���[[ Member Node APIs diagram ]]h'h$h(h)h*h√h,}r��(h≈h∆h1]h0]h.]h/]h3]uh5KEh6hh!]r��h?X���[[ Member Node APIs diagram ]]r��ÖÅr��}r��(h&U�h'j��ubaubhC)År��}r��(h&Xã��Member Nodes are primarily existing data repositories (e.g. the `Knowledge
Network for Biodiversity`_, `ORNL DAAC`_, `Partnership for Interdisciplinary
Studies of Coastal Oceans`_) that already fill an important role in their
respective communities supporting data management, curation, discovery and
access functions. There are two main technical aspects to Member Node
participation in DataONE - the service interfaces to be implemented (i.e. the
:doc:`Member Node APIs</apis/MN_APIs>`), and the content that is to be served.
At a fundamental level, all content in DataONE is treated as discrete,
immutable objects, each of which has a unique identifier. A Member Node would
be considered functionally complete if it were able to support the required
services interfaces for :term:`Tier 1` participation (i.e. public access, read
only content), and so enable the discovery of all objects available on the
Member Node (through :func:`MNRead.listObjects`), low level description of
each object (through :func:`MNRead.getSystemMetadata`), retrieval of the
object given it's identifier (:func:`MNRead.get`), and reporting of activity
(:func:`MNCore.getLogRecords`).h'h$h(h)h*hFh,}r��(h.]h/]h0]h1]h3]uh5KFh6hh!]r��(h?X@���Member Nodes are primarily existing data repositories (e.g. the r��ÖÅr��}r��(h&X@���Member Nodes are primarily existing data repositories (e.g. the h'j��ubhL)År ��}r!��(h&X%���`Knowledge
Network for Biodiversity`_hOKh'j��h*hPh,}r"��(UnameX"���Knowledge Network for BiodiversityhRX���http://knb.ecoinformatics.org/r#��h1]h0]h.]h/]h3]uh!]r$��h?X"���Knowledge
Network for Biodiversityr%��ÖÅr&��}r'��(h&U�h'j ��ubaubh?X���, r(��ÖÅr)��}r*��(h&X���, h'j��ubhL)År+��}r,��(h&X���`ORNL DAAC`_hOKh'j��h*hPh,}r-��(UnameX	���ORNL DAAChRX���http://daac.ornl.gov/r.��h1]h0]h.]h/]h3]uh!]r/��h?X	���ORNL DAACr0��ÖÅr1��}r2��(h&U�h'j+��ubaubh?X���, r3��ÖÅr4��}r5��(h&X���, h'j��ubhL)År6��}r7��(h&X>���`Partnership for Interdisciplinary
Studies of Coastal Oceans`_hOKh'j��h*hPh,}r8��(UnameX;���Partnership for Interdisciplinary Studies of Coastal OceanshRX���http://www.piscoweb.org/r9��h1]h0]h.]h/]h3]uh!]r:��h?X;���Partnership for Interdisciplinary
Studies of Coastal Oceansr;��ÖÅr<��}r=��(h&U�h'j6��ubaubh?X��) that already fill an important role in their
respective communities supporting data management, curation, discovery and
access functions. There are two main technical aspects to Member Node
participation in DataONE - the service interfaces to be implemented (i.e. the
r>��ÖÅr?��}r@��(h&X��) that already fill an important role in their
respective communities supporting data management, curation, discovery and
access functions. There are two main technical aspects to Member Node
participation in DataONE - the service interfaces to be implemented (i.e. the
h'j��ubcsphinx.addnodes
pending_xref
rA��)ÅrB��}rC��(h&X&���:doc:`Member Node APIs</apis/MN_APIs>`rD��h'j��h(h)h*Upending_xrefrE��h,}rF��(UreftypeX���docrG��UrefwarnrH��àU	reftargetrI��X
���/apis/MN_APIsU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]UrefdocrJ��X���overviewrK��uh5KFh!]rL��cdocutils.nodes
inline
rM��)ÅrN��}rO��(h&jD��h,}rP��(h.]h/]rQ��(UxrefrR��jG��eh0]h1]h3]uh'jB��h!]rS��h?X���Member Node APIsrT��ÖÅrU��}rV��(h&U�h'jN��ubah*UinlinerW��ubaubh?X"��), and the content that is to be served.
At a fundamental level, all content in DataONE is treated as discrete,
immutable objects, each of which has a unique identifier. A Member Node would
be considered functionally complete if it were able to support the required
services interfaces for rX��ÖÅrY��}rZ��(h&X"��), and the content that is to be served.
At a fundamental level, all content in DataONE is treated as discrete,
immutable objects, each of which has a unique identifier. A Member Node would
be considered functionally complete if it were able to support the required
services interfaces for h'j��ubjA��)År[��}r\��(h&X���:term:`Tier 1`r]��h'j��h(h)h*jE��h,}r^��(UreftypeX���termjH��àjI��X���tier 1U	refdomainX���stdr_��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5KFh!]r`��jM��)Åra��}rb��(h&j]��h,}rc��(h.]h/]rd��(jR��j_��X���std-termre��eh0]h1]h3]uh'j[��h!]rf��h?X���Tier 1rg��ÖÅrh��}ri��(h&U�h'ja��ubah*jW��ubaubh?Xâ��� participation (i.e. public access, read
only content), and so enable the discovery of all objects available on the
Member Node (through rj��ÖÅrk��}rl��(h&Xâ��� participation (i.e. public access, read
only content), and so enable the discovery of all objects available on the
Member Node (through h'j��ubjA��)Årm��}rn��(h&X���:func:`MNRead.listObjects`ro��h'j��h(h)h*jE��h,}rp��(UreftypeX���funcjH��âjI��X���MNRead.listObjectsU	refdomainX���pyrq��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��Upy:classrr��NU	py:modulers��Nuh5KFh!]rt��cdocutils.nodes
literal
ru��)Årv��}rw��(h&jo��h,}rx��(h.]h/]ry��(jR��jq��X���py-funcrz��eh0]h1]h3]uh'jm��h!]r{��h?X���MNRead.listObjects()r|��ÖÅr}��}r~��(h&U�h'jv��ubah*Uliteralr��ubaubh?X1���), low level description of
each object (through rÄ��ÖÅrÅ��}rÇ��(h&X1���), low level description of
each object (through h'j��ubjA��)ÅrÉ��}rÑ��(h&X ���:func:`MNRead.getSystemMetadata`rÖ��h'j��h(h)h*jE��h,}rÜ��(UreftypeX���funcjH��âjI��X���MNRead.getSystemMetadataU	refdomainX���pyrá��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��jr��Njs��Nuh5KFh!]rà��ju��)Årâ��}rä��(h&jÖ��h,}rã��(h.]h/]rå��(jR��já��X���py-funcrç��eh0]h1]h3]uh'jÉ��h!]ré��h?X���MNRead.getSystemMetadata()rè��ÖÅrê��}rë��(h&U�h'jâ��ubah*j��ubaubh?X2���), retrieval of the
object given it's identifier (rí��ÖÅrì��}rî��(h&X2���), retrieval of the
object given it's identifier (h'j��ubjA��)Årï��}rñ��(h&X���:func:`MNRead.get`ró��h'j��h(h)h*jE��h,}rò��(UreftypeX���funcjH��âjI��X
���MNRead.getU	refdomainX���pyrô��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��jr��Njs��Nuh5KFh!]rö��ju��)Årõ��}rú��(h&jó��h,}rù��(h.]h/]rû��(jR��jô��X���py-funcrü��eh0]h1]h3]uh'jï��h!]r†��h?X���MNRead.get()r°��ÖÅr¢��}r£��(h&U�h'jõ��ubah*j��ubaubh?X���), and reporting of activity
(r§��ÖÅr•��}r¶��(h&X���), and reporting of activity
(h'j��ubjA��)Årß��}r®��(h&X���:func:`MNCore.getLogRecords`r©��h'j��h(h)h*jE��h,}r™��(UreftypeX���funcjH��âjI��X���MNCore.getLogRecordsU	refdomainX���pyr´��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��jr��Njs��Nuh5KFh!]r¨��ju��)År≠��}rÆ��(h&j©��h,}rØ��(h.]h/]r∞��(jR��j´��X���py-funcr±��eh0]h1]h3]uh'jß��h!]r≤��h?X���MNCore.getLogRecords()r≥��ÖÅr¥��}rµ��(h&U�h'j≠��ubah*j��ubaubh?X���).r∂��ÖÅr∑��}r∏��(h&X���).h'j��ubeubhC)Årπ��}r∫��(h&Xi��There are basically three types of object being made available by Member Nodes
and processed by DataONE: :term:`data object`s, :term:`science metadata`
objects, and :term:`resource map documents`. Each of these are identifiable by
their unique identifier (PID), and each has associated System Metadata which
describes the type, size, and so forth of the object.h'h$h(h)h*hFh,}rª��(h.]h/]h0]h1]h3]uh5KWh6hh!]rº��(h?Xi���There are basically three types of object being made available by Member Nodes
and processed by DataONE: rΩ��ÖÅræ��}rø��(h&Xi���There are basically three types of object being made available by Member Nodes
and processed by DataONE: h'jπ��ubjA��)År¿��}r¡��(h&X.���:term:`data object`s, :term:`science metadata`r¬��h'jπ��h(h)h*jE��h,}r√��(UreftypeX���termjH��àjI��X&���data object`s, :term:`science metadataU	refdomainX���stdrƒ��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5KWh!]r≈��jM��)År∆��}r«��(h&j¬��h,}r»��(h.]h/]r…��(jR��jƒ��X���std-termr ��eh0]h1]h3]uh'j¿��h!]rÀ��h?X&���data object`s, :term:`science metadatarÃ��ÖÅrÕ��}rŒ��(h&U�h'j∆��ubah*jW��ubaubh?X���
objects, and rœ��ÖÅr–��}r—��(h&X���
objects, and h'jπ��ubjA��)År“��}r”��(h&X���:term:`resource map documents`r‘��h'jπ��h(h)h*jE��h,}r’��(UreftypeX���termjH��àjI��X���resource map documentsU	refdomainX���stdr÷��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5KWh!]r◊��jM��)Årÿ��}rŸ��(h&j‘��h,}r⁄��(h.]h/]r€��(jR��j÷��X���std-termr‹��eh0]h1]h3]uh'j“��h!]r›��h?X���resource map documentsrfi��ÖÅrfl��}r‡��(h&U�h'jÿ��ubah*jW��ubaubh?X¶���. Each of these are identifiable by
their unique identifier (PID), and each has associated System Metadata which
describes the type, size, and so forth of the object.r·��ÖÅr‚��}r„��(h&X¶���. Each of these are identifiable by
their unique identifier (PID), and each has associated System Metadata which
describes the type, size, and so forth of the object.h'jπ��ubeubhC)År‰��}rÂ��(h&X∆���:term:`Data objects` are treated as opaque blobs. The object availability is
registered by the coordinating nodes, and the blob is retrievable via the
:func:`MNRead.get` method given its identifier.h'h$h(h)h*hFh,}rÊ��(h.]h/]h0]h1]h3]uh5K]h6hh!]rÁ��(jA��)ÅrË��}rÈ��(h&X���:term:`Data objects`rÍ��h'j‰��h(h)h*jE��h,}rÎ��(UreftypeX���termjH��àjI��X���data objectsU	refdomainX���stdrÏ��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5K]h!]rÌ��jM��)ÅrÓ��}rÔ��(h&jÍ��h,}r��(h.]h/]rÒ��(jR��jÏ��X���std-termrÚ��eh0]h1]h3]uh'jË��h!]rÛ��h?X���Data objectsrÙ��ÖÅrı��}rˆ��(h&U�h'jÓ��ubah*jW��ubaubh?XÉ��� are treated as opaque blobs. The object availability is
registered by the coordinating nodes, and the blob is retrievable via the
r˜��ÖÅr¯��}r˘��(h&XÉ��� are treated as opaque blobs. The object availability is
registered by the coordinating nodes, and the blob is retrievable via the
h'j‰��ubjA��)År˙��}r˚��(h&X���:func:`MNRead.get`r¸��h'j‰��h(h)h*jE��h,}r˝��(UreftypeX���funcjH��âjI��X
���MNRead.getU	refdomainX���pyr˛��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��jr��Njs��Nuh5K]h!]rˇ��ju��)År���}r��(h&j¸��h,}r��(h.]h/]r��(jR��j˛��X���py-funcr��eh0]h1]h3]uh'j˙��h!]r��h?X���MNRead.get()r��ÖÅr��}r��(h&U�h'j���ubah*j��ubaubh?X��� method given its identifier.r	��ÖÅr
��}r��(h&X��� method given its identifier.h'j‰��ubeubhC)År��}r
��(h&XŸ���:term:`Science metadata` objects are metadata documents such as EML, FGDC,
ISO19115 and so forth that provide metadata describing some data object(s).
These are represented in XML according to their respective schema.h'h$h(h)h*hFh,}r��(h.]h/]h0]h1]h3]uh5Kah6hh!]r��(jA��)År��}r��(h&X���:term:`Science metadata`r��h'j��h(h)h*jE��h,}r��(UreftypeX���termjH��àjI��X���science metadataU	refdomainX���stdr��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5Kah!]r��jM��)År��}r��(h&j��h,}r��(h.]h/]r��(jR��j��X���std-termr��eh0]h1]h3]uh'j��h!]r��h?X���Science metadatar��ÖÅr��}r��(h&U�h'j��ubah*jW��ubaubh?X¡��� objects are metadata documents such as EML, FGDC,
ISO19115 and so forth that provide metadata describing some data object(s).
These are represented in XML according to their respective schema.r��ÖÅr ��}r!��(h&X¡��� objects are metadata documents such as EML, FGDC,
ISO19115 and so forth that provide metadata describing some data object(s).
These are represented in XML according to their respective schema.h'j��ubeubhC)År"��}r#��(h&X¢���:term:`Resource map` documents describe the relationships between data and
metadata - they are basically RDF documents that conform to the OAI-ORE
specifications.h'h$h(h)h*hFh,}r$��(h.]h/]h0]h1]h3]uh5Keh6hh!]r%��(jA��)År&��}r'��(h&X���:term:`Resource map`r(��h'j"��h(h)h*jE��h,}r)��(UreftypeX���termjH��àjI��X���resource mapU	refdomainX���stdr*��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5Keh!]r+��jM��)År,��}r-��(h&j(��h,}r.��(h.]h/]r/��(jR��j*��X���std-termr0��eh0]h1]h3]uh'j&��h!]r1��h?X���Resource mapr2��ÖÅr3��}r4��(h&U�h'j,��ubah*jW��ubaubh?Xé��� documents describe the relationships between data and
metadata - they are basically RDF documents that conform to the OAI-ORE
specifications.r5��ÖÅr6��}r7��(h&Xé��� documents describe the relationships between data and
metadata - they are basically RDF documents that conform to the OAI-ORE
specifications.h'j"��ubeubhC)År8��}r9��(h&X€���From an object or class inheritance perspective, science metadata and resource
maps might be considered specializations of the data object type in that more
functionality is provided to DataONE by those types of object.r:��h'h$h(h)h*hFh,}r;��(h.]h/]h0]h1]h3]uh5Kih6hh!]r<��h?X€���From an object or class inheritance perspective, science metadata and resource
maps might be considered specializations of the data object type in that more
functionality is provided to DataONE by those types of object.r=��ÖÅr>��}r?��(h&j:��h'j8��ubaubhC)År@��}rA��(h&XÊ���From a purely technical perspective, a Member Node may be completely
functional and not provide any metadata or resource map documents. It will
mean that the content provided will not be discoverable through the search
interfaces.rB��h'h$h(h)h*hFh,}rC��(h.]h/]h0]h1]h3]uh5Kmh6hh!]rD��h?X���From a purely technical perspective, a Member Node may be completely
functional and not provide any metadata or resource map documents. It will
mean that the content provided will not be discoverable through the search
interfaces.rE��ÖÅrF��}rG��(h&jB��h'j@��ubaubhC)ÅrH��}rI��(h&X(��Member Nodes may implement a subset of the full suite of :doc:`Member Node
APIs</apis/MN_APIs>`, and in this way participate in the network with minimal
effort (e.g. as a "read only" or :term:`Tier 1` Member Node). Member Nodes
that implement the full suite of APIs (a :term:`Tier 4` Member Node) will be
able to accept data from other Member Nodes which in turn assists with data
preservation by ensuring multiple copies of all content are available, thus
reducing the risk that content will be lost or inaccessible if a Member Node
should go offline.h'h$h(h)h*hFh,}rJ��(h.]h/]h0]h1]h3]uh5Krh6hh!]rK��(h?X9���Member Nodes may implement a subset of the full suite of rL��ÖÅrM��}rN��(h&X9���Member Nodes may implement a subset of the full suite of h'jH��ubjA��)ÅrO��}rP��(h&X&���:doc:`Member Node
APIs</apis/MN_APIs>`rQ��h'jH��h(h)h*jE��h,}rR��(UreftypeX���docrS��jH��àjI��X
���/apis/MN_APIsU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]jJ��jK��uh5Krh!]rT��jM��)ÅrU��}rV��(h&jQ��h,}rW��(h.]h/]rX��(jR��jS��eh0]h1]h3]uh'jO��h!]rY��h?X���Member Node
APIsrZ��ÖÅr[��}r\��(h&U�h'jU��ubah*jW��ubaubh?X[���, and in this way participate in the network with minimal
effort (e.g. as a "read only" or r]��ÖÅr^��}r_��(h&X[���, and in this way participate in the network with minimal
effort (e.g. as a "read only" or h'jH��ubjA��)År`��}ra��(h&X���:term:`Tier 1`rb��h'jH��h(h)h*jE��h,}rc��(UreftypeX���termjH��àjI��X���tier 1U	refdomainX���stdrd��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5Krh!]re��jM��)Årf��}rg��(h&jb��h,}rh��(h.]h/]ri��(jR��jd��X���std-termrj��eh0]h1]h3]uh'j`��h!]rk��h?X���Tier 1rl��ÖÅrm��}rn��(h&U�h'jf��ubah*jW��ubaubh?XE��� Member Node). Member Nodes
that implement the full suite of APIs (a ro��ÖÅrp��}rq��(h&XE��� Member Node). Member Nodes
that implement the full suite of APIs (a h'jH��ubjA��)Årr��}rs��(h&X���:term:`Tier 4`rt��h'jH��h(h)h*jE��h,}ru��(UreftypeX���termjH��àjI��X���tier 4U	refdomainX���stdrv��h1]h0]Urefexplicitâh.]h/]h3]jJ��jK��uh5Krh!]rw��jM��)Årx��}ry��(h&jt��h,}rz��(h.]h/]r{��(jR��jv��X���std-termr|��eh0]h1]h3]uh'jr��h!]r}��h?X���Tier 4r~��ÖÅr��}rÄ��(h&U�h'jx��ubah*jW��ubaubh?X
�� Member Node) will be
able to accept data from other Member Nodes which in turn assists with data
preservation by ensuring multiple copies of all content are available, thus
reducing the risk that content will be lost or inaccessible if a Member Node
should go offline.rÅ��ÖÅrÇ��}rÉ��(h&X
�� Member Node) will be
able to accept data from other Member Nodes which in turn assists with data
preservation by ensuring multiple copies of all content are available, thus
reducing the risk that content will be lost or inaccessible if a Member Node
should go offline.h'jH��ubeubhC)ÅrÑ��}rÖ��(h&Xı���Member Nodes may eventually number in the thousands as progressively smaller
repositories come online, perhaps even to the level of individual labs
deploying their own Member Node to take advantage of the broad infrastructure
enabled by DataONE.rÜ��h'h$h(h)h*hFh,}rá��(h.]h/]h0]h1]h3]uh5K{h6hh!]rà��h?Xı���Member Nodes may eventually number in the thousands as progressively smaller
repositories come online, perhaps even to the level of individual labs
deploying their own Member Node to take advantage of the broad infrastructure
enabled by DataONE.râ��ÖÅrä��}rã��(h&jÜ��h'jÑ��ubaubh¿)Årå��}rç��(h&X$���[[ Coordinating Node APIs diagram ]]h'h$h(h)h*h√h,}ré��(h≈h∆h1]h0]h.]h/]h3]uh5KÇh6hh!]rè��h?X$���[[ Coordinating Node APIs diagram ]]rê��ÖÅrë��}rí��(h&U�h'jå��ubaubhC)Årì��}rî��(h&X˚��Coordinating Nodes make critical services available through the
:doc:`APIs</apis/CN_APIs>` that enable identifier resolution, data
preservation, data discovery, and supplement the federated identity system.
Coordinating Nodes replicate all content between themselves, an in doing so
create a small set (3-6 nodes) of geographically and institutionally isolated
systems that ensure ongoing operation of the infrastructure should any
particular node be inaccessible. Coordinating Nodes maintain complete copies
of all science metadata (detailed descriptions of science data objects and
collections) and system metadata (low level metadata describing the type,
size, ownership, and locations of data and) and index this information to
enable data discovery services.h'h$h(h)h*hFh,}rï��(h.]h/]h0]h1]h3]uh5KÉh6hh!]rñ��(h?X@���Coordinating Nodes make critical services available through the
ró��ÖÅrò��}rô��(h&X@���Coordinating Nodes make critical services available through the
h'jì��ubjA��)Årö��}rõ��(h&X���:doc:`APIs</apis/CN_APIs>`rú��h'jì��h(h)h*jE��h,}rù��(UreftypeX���docrû��jH��àjI��X
���/apis/CN_APIsU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]jJ��jK��uh5KÉh!]rü��jM��)År†��}r°��(h&jú��h,}r¢��(h.]h/]r£��(jR��jû��eh0]h1]h3]uh'jö��h!]r§��h?X���APIsr•��ÖÅr¶��}rß��(h&U�h'j†��ubah*jW��ubaubh?X°�� that enable identifier resolution, data
preservation, data discovery, and supplement the federated identity system.
Coordinating Nodes replicate all content between themselves, an in doing so
create a small set (3-6 nodes) of geographically and institutionally isolated
systems that ensure ongoing operation of the infrastructure should any
particular node be inaccessible. Coordinating Nodes maintain complete copies
of all science metadata (detailed descriptions of science data objects and
collections) and system metadata (low level metadata describing the type,
size, ownership, and locations of data and) and index this information to
enable data discovery services.r®��ÖÅr©��}r™��(h&X°�� that enable identifier resolution, data
preservation, data discovery, and supplement the federated identity system.
Coordinating Nodes replicate all content between themselves, an in doing so
create a small set (3-6 nodes) of geographically and institutionally isolated
systems that ensure ongoing operation of the infrastructure should any
particular node be inaccessible. Coordinating Nodes maintain complete copies
of all science metadata (detailed descriptions of science data objects and
collections) and system metadata (low level metadata describing the type,
size, ownership, and locations of data and) and index this information to
enable data discovery services.h'jì��ubeubh¿)År´��}r¨��(h&X%���[[ ITK APIs and components diagram ]]h'h$h(h)h*h√h,}r≠��(h≈h∆h1]h0]h.]h/]h3]uh5Këh6hh!]rÆ��h?X%���[[ ITK APIs and components diagram ]]rØ��ÖÅr∞��}r±��(h&U�h'j´��ubaubhC)År≤��}r≥��(h&X+��Investigator Toolkit is a suite of software libraries, tools, and applications
that support interaction with the DataONE infrastructure through the
:doc:`REST</apis/REST_interface>` service APIs exposed by the
:doc:`Coordinating</apis/CN_APIs>` and :doc:`Member</apis/MN_APIs>` Nodes. Low
level libraries are initially available in Python and Java which assist
application developers to take advantage of the core services exposed by
DataONE participants. For example, an R plugin has been developed using the
Java library. Enabling this plugin within a R script enables discovery,
retrieval, and storage of content directly in the DataONE infrastructure.
Similar extensions are being developed for workflow tools such as Kepler,
VisTrails and Science Pipes to enable interaction with the core DataONE
services.h'h$h(h)h*hFh,}r¥��(h.]h/]h0]h1]h3]uh5Kíh6hh!]rµ��(h?Xî���Investigator Toolkit is a suite of software libraries, tools, and applications
that support interaction with the DataONE infrastructure through the
r∂��ÖÅr∑��}r∏��(h&Xî���Investigator Toolkit is a suite of software libraries, tools, and applications
that support interaction with the DataONE infrastructure through the
h'j≤��ubjA��)Årπ��}r∫��(h&X!���:doc:`REST</apis/REST_interface>`rª��h'j≤��h(h)h*jE��h,}rº��(UreftypeX���docrΩ��jH��àjI��X���/apis/REST_interfaceU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]jJ��jK��uh5Kíh!]ræ��jM��)Årø��}r¿��(h&jª��h,}r¡��(h.]h/]r¬��(jR��jΩ��eh0]h1]h3]uh'jπ��h!]r√��h?X���RESTrƒ��ÖÅr≈��}r∆��(h&U�h'jø��ubah*jW��ubaubh?X��� service APIs exposed by the
r«��ÖÅr»��}r…��(h&X��� service APIs exposed by the
h'j≤��ubjA��)År ��}rÀ��(h&X"���:doc:`Coordinating</apis/CN_APIs>`rÃ��h'j≤��h(h)h*jE��h,}rÕ��(UreftypeX���docrŒ��jH��àjI��X
���/apis/CN_APIsU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]jJ��jK��uh5Kíh!]rœ��jM��)År–��}r—��(h&jÃ��h,}r“��(h.]h/]r”��(jR��jŒ��eh0]h1]h3]uh'j ��h!]r‘��h?X���Coordinatingr’��ÖÅr÷��}r◊��(h&U�h'j–��ubah*jW��ubaubh?X��� and rÿ��ÖÅrŸ��}r⁄��(h&X��� and h'j≤��ubjA��)År€��}r‹��(h&X���:doc:`Member</apis/MN_APIs>`r›��h'j≤��h(h)h*jE��h,}rfi��(UreftypeX���docrfl��jH��àjI��X
���/apis/MN_APIsU	refdomainU�h1]h0]Urefexplicitàh.]h/]h3]jJ��jK��uh5Kíh!]r‡��jM��)År·��}r‚��(h&j›��h,}r„��(h.]h/]r‰��(jR��jfl��eh0]h1]h3]uh'j€��h!]rÂ��h?X���MemberrÊ��ÖÅrÁ��}rË��(h&U�h'j·��ubah*jW��ubaubh?X�� Nodes. Low
level libraries are initially available in Python and Java which assist
application developers to take advantage of the core services exposed by
DataONE participants. For example, an R plugin has been developed using the
Java library. Enabling this plugin within a R script enables discovery,
retrieval, and storage of content directly in the DataONE infrastructure.
Similar extensions are being developed for workflow tools such as Kepler,
VisTrails and Science Pipes to enable interaction with the core DataONE
services.rÈ��ÖÅrÍ��}rÎ��(h&X�� Nodes. Low
level libraries are initially available in Python and Java which assist
application developers to take advantage of the core services exposed by
DataONE participants. For example, an R plugin has been developed using the
Java library. Enabling this plugin within a R script enables discovery,
retrieval, and storage of content directly in the DataONE infrastructure.
Similar extensions are being developed for workflow tools such as Kepler,
VisTrails and Science Pipes to enable interaction with the core DataONE
services.h'j≤��ubeubhC)ÅrÏ��}rÌ��(h&Xp��The DataONE infrastructure was released for public use in July 2012 and at
that point supported identifier resolution, content discovery and retrieval
and the federated identity management infrastructure. The replication service
was implemented with release 1.1 of the infrastructure which occurred in May
of 2013 and completed the core services of the infrastructure.rÓ��h'h$h(h)h*hFh,}rÔ��(h.]h/]h0]h1]h3]uh5Küh6hh!]r��h?Xp��The DataONE infrastructure was released for public use in July 2012 and at
that point supported identifier resolution, content discovery and retrieval
and the federated identity management infrastructure. The replication service
was implemented with release 1.1 of the infrastructure which occurred in May
of 2013 and completed the core services of the infrastructure.rÒ��ÖÅrÚ��}rÛ��(h&jÓ��h'jÏ��ubaubcdocutils.nodes
target
rÙ��)Årı��}rˆ��(h&XH���.. _DataNet program:  http://www.nsf.gov/pubs/2007/nsf07601/nsf07601.htmU
referencedr˜��Kh'h$h(h)h*Utargetr¯��h,}r˘��(hRhSh1]r˙��h ah0]h.]h/]h3]r˚��hauh5K¶h6hh!]ubjÙ��)År¸��}r˝��(h&XN���.. _Cyberinfrastructure Vision: http://www.nsf.gov/pubs/2007/nsf0728/index.jspj˜��Kh'h$h(h)h*j¯��h,}r˛��(hRh^h1]rˇ��hah0]h.]h/]h3]r���hauh5K®h6hh!]ubjÙ��)År��}r��(h&X ���.. _DataONE: http://dataone.org/j˜��Kh'h$h(h)h*j¯��h,}r��(hRhih1]r��hah0]h.]h/]h3]r��h
auh5K™h6hh!]ubjÙ��)År��}r��(h&X ���.. _Dryad: http://datadryad.org/h'h$h(h)h*j¯��h,}r��(hRX���http://datadryad.org/h1]r	��hah0]h.]h/]h3]r
��h
auh5K¨h6hh!]ubjÙ��)År��}r��(h&XY���.. _Partnership for Interdisciplinary Studies of Coastal Oceans: http://www.piscoweb.org/j˜��Kh'h$h(h)h*j¯��h,}r
��(hRj9��h1]r��hah0]h.]h/]h3]r��hauh5KÆh6hh!]ubjÙ��)År��}r��(h&XF���.. _Knowledge Network for Biodiversity: http://knb.ecoinformatics.org/j˜��Kh'h$h(h)h*j¯��h,}r��(hRj#��h1]r��hah0]h.]h/]h3]r��hauh5K∞h6hh!]ubjÙ��)År��}r��(h&X$���.. _ORNL DAAC: http://daac.ornl.gov/j˜��Kh'h$h(h)h*j¯��h,}r��(hRj.��h1]r��hah0]h.]h/]h3]r��hauh5K≤h6hh!]ubjÙ��)År��}r��(h&XH���.. _NBII Metadata Clearing House: http://mercury.ornl.gov/clearinghouse/h'h$h(h)h*j¯��h,}r��(hRX&���http://mercury.ornl.gov/clearinghouse/h1]r��hah0]h.]h/]h3]r��hauh5K¥h6hh!]ubeubah&U�Utransformerr��NU
footnote_refsr ��}r!��Urefnamesr"��}r#��(X���cyberinfrastructure vision]r$��h[aX���dataone]r%��hfaX"���knowledge network for biodiversity]r&��j ��aX	���ornl daac]r'��j+��aX;���partnership for interdisciplinary studies of coastal oceans]r(��j6��aX���datanet program]r)��hMauUsymbol_footnotesr*��]r+��Uautofootnote_refsr,��]r-��Usymbol_footnote_refsr.��]r/��U	citationsr0��]r1��h6hUcurrent_liner2��NUtransform_messagesr3��]r4��(cdocutils.nodes
system_message
r5��)År6��}r7��(h&U�h,}r8��(h.]UlevelKh1]h0]Usourceh)h/]h3]UlineK¨UtypeUINFOr9��uh!]r:��hC)År;��}r<��(h&U�h,}r=��(h.]h/]h0]h1]h3]uh'j6��h!]r>��h?X+���Hyperlink target "dryad" is not referenced.r?��ÖÅr@��}rA��(h&U�h'j;��ubah*hFubah*Usystem_messagerB��ubj5��)ÅrC��}rD��(h&U�h,}rE��(h.]UlevelKh1]h0]Usourceh)h/]h3]UlineK¥Utypej9��uh!]rF��hC)ÅrG��}rH��(h&U�h,}rI��(h.]h/]h0]h1]h3]uh'jC��h!]rJ��h?XB���Hyperlink target "nbii metadata clearing house" is not referenced.rK��ÖÅrL��}rM��(h&U�h'jG��ubah*hFubah*jB��ubeUreporterrN��NUid_startrO��KU
autofootnotesrP��]rQ��U
citation_refsrR��}rS��Uindirect_targetsrT��]rU��UsettingsrV��(cdocutils.frontend
Values
rW��orX��}rY��(Ufootnote_backlinksrZ��KUrecord_dependenciesr[��NUrfc_base_urlr\��Uhttps://tools.ietf.org/html/r]��U	tracebackr^��àUpep_referencesr_��NUstrip_commentsr`��NU
toc_backlinksra��Uentryrb��U
language_coderc��Uenrd��U	datestampre��NUreport_levelrf��KU_destinationrg��NU
halt_levelrh��KU
strip_classesri��Nh<NUerror_encoding_error_handlerrj��Ubackslashreplacerk��Udebugrl��NUembed_stylesheetrm��âUoutput_encoding_error_handlerrn��Ustrictro��U
sectnum_xformrp��KUdump_transformsrq��NU
docinfo_xformrr��KUwarning_streamrs��NUpep_file_url_templatert��Upep-%04dru��Uexit_status_levelrv��KUconfigrw��NUstrict_visitorrx��NUcloak_email_addressesry��àUtrim_footnote_reference_spacerz��â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é��NUsmart_quotesrè��âUpep_base_urlrê��U https://www.python.org/dev/peps/rë��Usyntax_highlightrí��Ulongrì��Uinput_encoding_error_handlerrî��jo��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ü��(h jı��hj��hj��hj��hj¸��hj��hh$hj��hj��uUsubstitution_namesr†��}r°��h*h6h,}r¢��(h.]h1]h0]Usourceh)h/]h3]uU	footnotesr£��]r§��Urefidsr•��}r¶��ub.