Äcdocutils.nodes
document
q)Åq}q(U	nametypesq}q(X���introductionqNX���notesqNX���goals and milestonesqNX���version 2.x implementationq	NX���version 1.x implementationq
NX
���referencesqNX���version 0.x implementationqNX	���use casesq
NX���implementation priorityqNuUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes
system_message
q)Åq}q(U	rawsourceqU�Uparentqcdocutils.nodes
section
q)Åq}q(hU�U
referencedqKhh)Åq}q(hU�hh)Åq}q(hU�hhUsourceq Xr���/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/implementation/prioritization.txtq!Utagnameq"Usectionq#U
attributesq$}q%(Udupnamesq&]Uclassesq']Ubackrefsq(]Uidsq)]q*Uimplementation-priorityq+aUnamesq,]q-hauUlineq.KUdocumentq/hUchildrenq0]q1(cdocutils.nodes
title
q2)Åq3}q4(hX���Implementation Priorityq5hhh h!h"Utitleq6h$}q7(h&]h']h(]h)]h,]uh.Kh/hh0]q8cdocutils.nodes
Text
q9X���Implementation Priorityq:ÖÅq;}q<(hh5hh3ubaubcdocutils.nodes
field_list
q=)Åq>}q?(hU�hhh h!h"U
field_listq@h$}qA(h&]h']h(]h)]h,]uh.Kh/hh0]qB(cdocutils.nodes
field
qC)ÅqD}qE(hU�hh>h h!h"UfieldqFh$}qG(h&]h']h(]h)]h,]uh.Kh/hh0]qH(cdocutils.nodes
field_name
qI)ÅqJ}qK(hX���Submitted byqLhhDh h!h"U
field_nameqMh$}qN(h&]h']h(]h)]h,]uh.K�h0]qOh9X���Submitted byqPÖÅqQ}qR(hhLhhJubaubcdocutils.nodes
field_body
qS)ÅqT}qU(hXU���DataONE Core Cyberinfrastructure Team / Virtual Data Center Technical
Working Group

h$}qV(h&]h']h(]h)]h,]uhhDh0]qWcdocutils.nodes
paragraph
qX)ÅqY}qZ(hXS���DataONE Core Cyberinfrastructure Team / Virtual Data Center Technical
Working Groupq[hhTh h!h"U	paragraphq\h$}q](h&]h']h(]h)]h,]uh.Kh0]q^h9XS���DataONE Core Cyberinfrastructure Team / Virtual Data Center Technical
Working Groupq_ÖÅq`}qa(hh[hhYubaubah"U
field_bodyqbubeubhC)Åqc}qd(hU�hh>h h!h"hFh$}qe(h&]h']h(]h)]h,]uh.K	h/hh0]qf(hI)Åqg}qh(hX	���Revisionsqihhch h!h"hMh$}qj(h&]h']h(]h)]h,]uh.K�h0]qkh9X	���RevisionsqlÖÅqm}qn(hhihhgubaubhS)Åqo}qp(hXR��- October 7, 2009; revised October 10, 2009; revised October 13, 2009

- 20091110: Text from Word format transferred to plain text (this document)

- 20091123: Goals and milestones mapped to versions rather than years.
  Previous year 1 = 0.x, years 2-3 = 1.x, years 4-5 = 2.x

- 201004; timeline revised.

- 20101231; Timeline revised


h$}qq(h&]h']h(]h)]h,]uhhch0]qrcdocutils.nodes
bullet_list
qs)Åqt}qu(hU�h$}qv(UbulletqwX���-h)]h(]h&]h']h,]uhhoh0]qx(cdocutils.nodes
list_item
qy)Åqz}q{(hXD���October 7, 2009; revised October 10, 2009; revised October 13, 2009
h$}q|(h&]h']h(]h)]h,]uhhth0]q}hX)Åq~}q(hXC���October 7, 2009; revised October 10, 2009; revised October 13, 2009qÄhhzh h!h"h\h$}qÅ(h&]h']h(]h)]h,]uh.Kh0]qÇh9XC���October 7, 2009; revised October 10, 2009; revised October 13, 2009qÉÖÅqÑ}qÖ(hhÄhh~ubaubah"U	list_itemqÜubhy)Åqá}qà(hXJ���20091110: Text from Word format transferred to plain text (this document)
h$}qâ(h&]h']h(]h)]h,]uhhth0]qähX)Åqã}qå(hXI���20091110: Text from Word format transferred to plain text (this document)qçhháh h!h"h\h$}qé(h&]h']h(]h)]h,]uh.K
h0]qèh9XI���20091110: Text from Word format transferred to plain text (this document)qêÖÅqë}qí(hhçhhãubaubah"hÜubhy)Åqì}qî(hX}���20091123: Goals and milestones mapped to versions rather than years.
Previous year 1 = 0.x, years 2-3 = 1.x, years 4-5 = 2.x
h$}qï(h&]h']h(]h)]h,]uhhth0]qñhX)Åqó}qò(hX|���20091123: Goals and milestones mapped to versions rather than years.
Previous year 1 = 0.x, years 2-3 = 1.x, years 4-5 = 2.xqôhhìh h!h"h\h$}qö(h&]h']h(]h)]h,]uh.Kh0]qõh9X|���20091123: Goals and milestones mapped to versions rather than years.
Previous year 1 = 0.x, years 2-3 = 1.x, years 4-5 = 2.xqúÖÅqù}qû(hhôhhóubaubah"hÜubhy)Åqü}q†(hX���201004; timeline revised.
h$}q°(h&]h']h(]h)]h,]uhhth0]q¢hX)Åq£}q§(hX���201004; timeline revised.q•hhüh h!h"h\h$}q¶(h&]h']h(]h)]h,]uh.Kh0]qßh9X���201004; timeline revised.q®ÖÅq©}q™(hh•hh£ubaubah"hÜubhy)Åq´}q¨(hX���20101231; Timeline revised


h$}q≠(h&]h']h(]h)]h,]uhhth0]qÆhX)ÅqØ}q∞(hX���20101231; Timeline revisedq±hh´h h!h"h\h$}q≤(h&]h']h(]h)]h,]uh.Kh0]q≥h9X���20101231; Timeline revisedq¥ÖÅqµ}q∂(hh±hhØubaubah"hÜubeh"Ubullet_listq∑ubah"hbubeubeubh)Åq∏}qπ(hU�hhh h!h"h#h$}q∫(h&]h']h(]h)]qªUintroductionqºah,]qΩhauh.Kh/hh0]qæ(h2)Åqø}q¿(hX���Introductionq¡hh∏h h!h"h6h$}q¬(h&]h']h(]h)]h,]uh.Kh/hh0]q√h9X���IntroductionqƒÖÅq≈}q∆(hh¡hhøubaubhX)Åq«}q»(hX‚��The DataONE Core Cyberinfrastructure Team / Virtual Data Center Technical
Working Group (CCIT/VDC TWG, hereafter CCIT) was charged with developing a
prioritization of the approximately three dozen use cases developed to date.
The prioritization was to be shared with the DataONE Leadership Team in order
to come to agreement for the development priorities for years 1 through 5.
This agreement was considered an important deliverable for the DataONE kickoff
meeting in October 2009.q…hh∏h h!h"h\h$}q (h&]h']h(]h)]h,]uh.Kh/hh0]qÀh9X‚��The DataONE Core Cyberinfrastructure Team / Virtual Data Center Technical
Working Group (CCIT/VDC TWG, hereafter CCIT) was charged with developing a
prioritization of the approximately three dozen use cases developed to date.
The prioritization was to be shared with the DataONE Leadership Team in order
to come to agreement for the development priorities for years 1 through 5.
This agreement was considered an important deliverable for the DataONE kickoff
meeting in October 2009.qÃÖÅqÕ}qŒ(hh…hh«ubaubhX)Åqœ}q–(hX��The CCIT reviewed existing documents, including the CI Preliminary Task List,
the Service Interface Prioritization diagram, the DataONE – VDC June 2009
Technical Working Group Meeting Report, and the DataNetONE Implementation Plan
(primarily Objective 4) – see References, below. The use cases are defined in
the DataONE Architecture document available at
https://mule1.dataone.org/ArchitectureDocs. Goals and milestones expressed in
the CI Preliminary Task List were foundational for developing the proposed
prioritization (see Table 1).hh∏h h!h"h\h$}q—(h&]h']h(]h)]h,]uh.K#h/hh0]q“(h9Xh��The CCIT reviewed existing documents, including the CI Preliminary Task List,
the Service Interface Prioritization diagram, the DataONE – VDC June 2009
Technical Working Group Meeting Report, and the DataNetONE Implementation Plan
(primarily Objective 4) – see References, below. The use cases are defined in
the DataONE Architecture document available at
q”ÖÅq‘}q’(hXh��The CCIT reviewed existing documents, including the CI Preliminary Task List,
the Service Interface Prioritization diagram, the DataONE – VDC June 2009
Technical Working Group Meeting Report, and the DataNetONE Implementation Plan
(primarily Objective 4) – see References, below. The use cases are defined in
the DataONE Architecture document available at
hhœubcdocutils.nodes
reference
q÷)Åq◊}qÿ(hX*���https://mule1.dataone.org/ArchitectureDocsqŸh$}q⁄(UrefurihŸh)]h(]h&]h']h,]uhhœh0]q€h9X*���https://mule1.dataone.org/ArchitectureDocsq‹ÖÅq›}qfi(hU�hh◊ubah"U	referenceqflubh9Xå���. Goals and milestones expressed in
the CI Preliminary Task List were foundational for developing the proposed
prioritization (see Table 1).q‡ÖÅq·}q‚(hXå���. Goals and milestones expressed in
the CI Preliminary Task List were foundational for developing the proposed
prioritization (see Table 1).hhœubeubhX)Åq„}q‰(hX·��In some instances, use case implementations in the early years may be partial
or limited implementations with work continuing in later years until
completion. Examples of use cases that are likely to be improved over time
include authentication, logging, search and retrieval, event notifications,
etc. Work on other goals and milestones will begin as early as year 1, led by
the appropriate working group, with the initial implementation in a subsequent
year (e.g., scientific use cases; workflow support; ontology support). Certain
goals and milestones (e.g., replication of data and metadata) will be met by
evaluating alternatives and selecting a set of existing software applications.
Additional details about Member Nodes will be provided in a separate document,
forthcoming. This prioritization is mapped optimistically to the 5-year
schedule: goals, milestones, and specific use cases that are the best
candidates for potential deferral are indicated in the table and discussion
below.qÂhh∏h h!h"h\h$}qÊ(h&]h']h(]h)]h,]uh.K,h/hh0]qÁh9X·��In some instances, use case implementations in the early years may be partial
or limited implementations with work continuing in later years until
completion. Examples of use cases that are likely to be improved over time
include authentication, logging, search and retrieval, event notifications,
etc. Work on other goals and milestones will begin as early as year 1, led by
the appropriate working group, with the initial implementation in a subsequent
year (e.g., scientific use cases; workflow support; ontology support). Certain
goals and milestones (e.g., replication of data and metadata) will be met by
evaluating alternatives and selecting a set of existing software applications.
Additional details about Member Nodes will be provided in a separate document,
forthcoming. This prioritization is mapped optimistically to the 5-year
schedule: goals, milestones, and specific use cases that are the best
candidates for potential deferral are indicated in the table and discussion
below.qËÖÅqÈ}qÍ(hhÂhh„ubaubhX)ÅqÎ}qÏ(hXI��The CCIT reviewed the prioritization, distributed it to the Leadership Team,
and discussed the prioritization during a videoconference held October 13,
2009. Improvements identified during the videoconference were incorporated
into the document, which was then distributed at the DataONE kickoff meeting
held October 20-22, 2009.qÌhh∏h h!h"h\h$}qÓ(h&]h']h(]h)]h,]uh.K;h/hh0]qÔh9XI��The CCIT reviewed the prioritization, distributed it to the Leadership Team,
and discussed the prioritization during a videoconference held October 13,
2009. Improvements identified during the videoconference were incorporated
into the document, which was then distributed at the DataONE kickoff meeting
held October 20-22, 2009.qÖÅqÒ}qÚ(hhÌhhÎubaubcdocutils.nodes
table
qÛ)ÅqÙ}qı(hU�hh∏h h!h"Utableqˆh$}q˜(h&]h']h(]h)]h,]uh.Nh/hh0]q¯cdocutils.nodes
tgroup
q˘)Åq˙}q˚(hU�h$}q¸(h)]h(]h&]h']h,]UcolsKuhhÙh0]q˝(cdocutils.nodes
colspec
q˛)Åqˇ}r���(hU�h$}r��(h)]h(]h&]h']h,]UcolwidthK.uhh˙h0]h"Ucolspecr��ubh˛)År��}r��(hU�h$}r��(h)]h(]h&]h']h,]UcolwidthKuhh˙h0]h"j��ubh˛)År��}r��(hU�h$}r��(h)]h(]h&]h']h,]UcolwidthKuhh˙h0]h"j��ubh˛)År	��}r
��(hU�h$}r��(h)]h(]h&]h']h,]UcolwidthKuhh˙h0]h"j��ubcdocutils.nodes
thead
r��)År
��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhh˙h0]r��cdocutils.nodes
row
r��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj
��h0]r��(cdocutils.nodes
entry
r��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj��h0]r��hX)År��}r��(hX���Goal / Milestoner��hj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KBh0]r��h9X���Goal / Milestoner ��ÖÅr!��}r"��(hj��hj��ubaubah"Uentryr#��ubj��)År$��}r%��(hU�h$}r&��(h&]h']h(]h)]h,]uhj��h0]r'��hX)År(��}r)��(hX���V 0.xr*��hj$��h h!h"h\h$}r+��(h&]h']h(]h)]h,]uh.KBh0]r,��h9X���V 0.xr-��ÖÅr.��}r/��(hj*��hj(��ubaubah"j#��ubj��)År0��}r1��(hU�h$}r2��(h&]h']h(]h)]h,]uhj��h0]r3��hX)År4��}r5��(hX���V 1.xr6��hj0��h h!h"h\h$}r7��(h&]h']h(]h)]h,]uh.KBh0]r8��h9X���V 1.xr9��ÖÅr:��}r;��(hj6��hj4��ubaubah"j#��ubj��)År<��}r=��(hU�h$}r>��(h&]h']h(]h)]h,]uhj��h0]r?��hX)År@��}rA��(hX���V 2.xrB��hj<��h h!h"h\h$}rC��(h&]h']h(]h)]h,]uh.KBh0]rD��h9X���V 2.xrE��ÖÅrF��}rG��(hjB��hj@��ubaubah"j#��ubeh"UrowrH��ubah"UtheadrI��ubcdocutils.nodes
tbody
rJ��)ÅrK��}rL��(hU�h$}rM��(h&]h']h(]h)]h,]uhh˙h0]rN��(j��)ÅrO��}rP��(hU�h$}rQ��(h&]h']h(]h)]h,]uhjK��h0]rR��(j��)ÅrS��}rT��(hU�h$}rU��(h&]h']h(]h)]h,]uhjO��h0]rV��hX)ÅrW��}rX��(hX'���Launch 3 Coord. / 3 Member Node networkrY��hjS��h h!h"h\h$}rZ��(h&]h']h(]h)]h,]uh.KDh0]r[��h9X'���Launch 3 Coord. / 3 Member Node networkr\��ÖÅr]��}r^��(hjY��hjW��ubaubah"j#��ubj��)År_��}r`��(hU�h$}ra��(h&]h']h(]h)]h,]uhjO��h0]rb��hX)Årc��}rd��(hX���Xhj_��h h!h"h\h$}re��(h&]h']h(]h)]h,]uh.KDh0]rf��h9X���XÖÅrg��}rh��(hX���Xhjc��ubaubah"j#��ubj��)Åri��}rj��(hU�h$}rk��(h&]h']h(]h)]h,]uhjO��h0]h"j#��ubj��)Årl��}rm��(hU�h$}rn��(h&]h']h(]h)]h,]uhjO��h0]h"j#��ubeh"jH��ubj��)Åro��}rp��(hU�h$}rq��(h&]h']h(]h)]h,]uhjK��h0]rr��(j��)Års��}rt��(hU�h$}ru��(h&]h']h(]h)]h,]uhjo��h0]rv��hX)Årw��}rx��(hX%���Initial persistent identifier supportry��hjs��h h!h"h\h$}rz��(h&]h']h(]h)]h,]uh.KEh0]r{��h9X%���Initial persistent identifier supportr|��ÖÅr}��}r~��(hjy��hjw��ubaubah"j#��ubj��)År��}rÄ��(hU�h$}rÅ��(h&]h']h(]h)]h,]uhjo��h0]rÇ��hX)ÅrÉ��}rÑ��(hX���Xhj��h h!h"h\h$}rÖ��(h&]h']h(]h)]h,]uh.KEh0]rÜ��h9X���XÖÅrá��}rà��(hX���XhjÉ��ubaubah"j#��ubj��)Årâ��}rä��(hU�h$}rã��(h&]h']h(]h)]h,]uhjo��h0]h"j#��ubj��)Årå��}rç��(hU�h$}ré��(h&]h']h(]h)]h,]uhjo��h0]h"j#��ubeh"jH��ubj��)Årè��}rê��(hU�h$}rë��(h&]h']h(]h)]h,]uhjK��h0]rí��(j��)Årì��}rî��(hU�h$}rï��(h&]h']h(]h)]h,]uhjè��h0]rñ��hX)Åró��}rò��(hX���Formalize service APIsrô��hjì��h h!h"h\h$}rö��(h&]h']h(]h)]h,]uh.KFh0]rõ��h9X���Formalize service APIsrú��ÖÅrù��}rû��(hjô��hjó��ubaubah"j#��ubj��)Årü��}r†��(hU�h$}r°��(h&]h']h(]h)]h,]uhjè��h0]r¢��hX)År£��}r§��(hX���Xhjü��h h!h"h\h$}r•��(h&]h']h(]h)]h,]uh.KFh0]r¶��h9X���XÖÅrß��}r®��(hX���Xhj£��ubaubah"j#��ubj��)År©��}r™��(hU�h$}r´��(h&]h']h(]h)]h,]uhjè��h0]h"j#��ubj��)År¨��}r≠��(hU�h$}rÆ��(h&]h']h(]h)]h,]uhjè��h0]h"j#��ubeh"jH��ubj��)ÅrØ��}r∞��(hU�h$}r±��(h&]h']h(]h)]h,]uhjK��h0]r≤��(j��)År≥��}r¥��(hU�h$}rµ��(h&]h']h(]h)]h,]uhjØ��h0]r∂��hX)År∑��}r∏��(hX*���Reference service / client implementationsrπ��hj≥��h h!h"h\h$}r∫��(h&]h']h(]h)]h,]uh.KGh0]rª��h9X*���Reference service / client implementationsrº��ÖÅrΩ��}ræ��(hjπ��hj∑��ubaubah"j#��ubj��)Årø��}r¿��(hU�h$}r¡��(h&]h']h(]h)]h,]uhjØ��h0]r¬��hX)År√��}rƒ��(hX���Xhjø��h h!h"h\h$}r≈��(h&]h']h(]h)]h,]uh.KGh0]r∆��h9X���XÖÅr«��}r»��(hX���Xhj√��ubaubah"j#��ubj��)År…��}r ��(hU�h$}rÀ��(h&]h']h(]h)]h,]uhjØ��h0]h"j#��ubj��)ÅrÃ��}rÕ��(hU�h$}rŒ��(h&]h']h(]h)]h,]uhjØ��h0]h"j#��ubeh"jH��ubj��)Årœ��}r–��(hU�h$}r—��(h&]h']h(]h)]h,]uhjK��h0]r“��(j��)År”��}r‘��(hU�h$}r’��(h&]h']h(]h)]h,]uhjœ��h0]r÷��hX)År◊��}rÿ��(hX%���Authentication: short- then long-termrŸ��hj”��h h!h"h\h$}r⁄��(h&]h']h(]h)]h,]uh.KHh0]r€��h9X%���Authentication: short- then long-termr‹��ÖÅr›��}rfi��(hjŸ��hj◊��ubaubah"j#��ubj��)Årfl��}r‡��(hU�h$}r·��(h&]h']h(]h)]h,]uhjœ��h0]r‚��hX)År„��}r‰��(hX���Xhjfl��h h!h"h\h$}rÂ��(h&]h']h(]h)]h,]uh.KHh0]rÊ��h9X���XÖÅrÁ��}rË��(hX���Xhj„��ubaubah"j#��ubj��)ÅrÈ��}rÍ��(hU�h$}rÎ��(h&]h']h(]h)]h,]uhjœ��h0]rÏ��hX)ÅrÌ��}rÓ��(hX���XhjÈ��h h!h"h\h$}rÔ��(h&]h']h(]h)]h,]uh.KHh0]r��h9X���XÖÅrÒ��}rÚ��(hX���XhjÌ��ubaubah"j#��ubj��)ÅrÛ��}rÙ��(hU�h$}rı��(h&]h']h(]h)]h,]uhjœ��h0]h"j#��ubeh"jH��ubj��)Årˆ��}r˜��(hU�h$}r¯��(h&]h']h(]h)]h,]uhjK��h0]r˘��(j��)År˙��}r˚��(hU�h$}r¸��(h&]h']h(]h)]h,]uhjˆ��h0]r˝��hX)År˛��}rˇ��(hX,���Search, retrieval, metadata interoperabilityr���hj˙��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KIh0]r��h9X,���Search, retrieval, metadata interoperabilityr��ÖÅr��}r��(hj���hj˛��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjˆ��h0]r	��hX)År
��}r��(hX���Xhj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KIh0]r
��h9X���XÖÅr��}r��(hX���Xhj
��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjˆ��h0]r��hX)År��}r��(hX���Xhj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KIh0]r��h9X���XÖÅr��}r��(hX���Xhj��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjˆ��h0]r��hX)År��}r��(hX���Xhj��h h!h"h\h$}r ��(h&]h']h(]h)]h,]uh.KIh0]r!��h9X���XÖÅr"��}r#��(hX���Xhj��ubaubah"j#��ubeh"jH��ubj��)År$��}r%��(hU�h$}r&��(h&]h']h(]h)]h,]uhjK��h0]r'��(j��)År(��}r)��(hU�h$}r*��(h&]h']h(]h)]h,]uhj$��h0]r+��hX)År,��}r-��(hX���DataONE User Interfacer.��hj(��h h!h"h\h$}r/��(h&]h']h(]h)]h,]uh.KJh0]r0��h9X���DataONE User Interfacer1��ÖÅr2��}r3��(hj.��hj,��ubaubah"j#��ubj��)År4��}r5��(hU�h$}r6��(h&]h']h(]h)]h,]uhj$��h0]r7��hX)År8��}r9��(hX���Xhj4��h h!h"h\h$}r:��(h&]h']h(]h)]h,]uh.KJh0]r;��h9X���XÖÅr<��}r=��(hX���Xhj8��ubaubah"j#��ubj��)År>��}r?��(hU�h$}r@��(h&]h']h(]h)]h,]uhj$��h0]rA��hX)ÅrB��}rC��(hX���Xhj>��h h!h"h\h$}rD��(h&]h']h(]h)]h,]uh.KJh0]rE��h9X���XÖÅrF��}rG��(hX���XhjB��ubaubah"j#��ubj��)ÅrH��}rI��(hU�h$}rJ��(h&]h']h(]h)]h,]uhj$��h0]rK��hX)ÅrL��}rM��(hX���XhjH��h h!h"h\h$}rN��(h&]h']h(]h)]h,]uh.KJh0]rO��h9X���XÖÅrP��}rQ��(hX���XhjL��ubaubah"j#��ubeh"jH��ubj��)ÅrR��}rS��(hU�h$}rT��(h&]h']h(]h)]h,]uhjK��h0]rU��(j��)ÅrV��}rW��(hU�h$}rX��(h&]h']h(]h)]h,]uhjR��h0]rY��hX)ÅrZ��}r[��(hX���DataONE Investigator Toolkitr\��hjV��h h!h"h\h$}r]��(h&]h']h(]h)]h,]uh.KKh0]r^��h9X���DataONE Investigator Toolkitr_��ÖÅr`��}ra��(hj\��hjZ��ubaubah"j#��ubj��)Årb��}rc��(hU�h$}rd��(h&]h']h(]h)]h,]uhjR��h0]re��hX)Årf��}rg��(hX���Xhjb��h h!h"h\h$}rh��(h&]h']h(]h)]h,]uh.KKh0]ri��h9X���XÖÅrj��}rk��(hX���Xhjf��ubaubah"j#��ubj��)Årl��}rm��(hU�h$}rn��(h&]h']h(]h)]h,]uhjR��h0]ro��hX)Årp��}rq��(hX���Xhjl��h h!h"h\h$}rr��(h&]h']h(]h)]h,]uh.KKh0]rs��h9X���XÖÅrt��}ru��(hX���Xhjp��ubaubah"j#��ubj��)Årv��}rw��(hU�h$}rx��(h&]h']h(]h)]h,]uhjR��h0]ry��hX)Årz��}r{��(hX���Xhjv��h h!h"h\h$}r|��(h&]h']h(]h)]h,]uh.KKh0]r}��h9X���XÖÅr~��}r��(hX���Xhjz��ubaubah"j#��ubeh"jH��ubj��)ÅrÄ��}rÅ��(hU�h$}rÇ��(h&]h']h(]h)]h,]uhjK��h0]rÉ��(j��)ÅrÑ��}rÖ��(hU�h$}rÜ��(h&]h']h(]h)]h,]uhjÄ��h0]rá��hX)Årà��}râ��(hX ���Replication of data and metadatarä��hjÑ��h h!h"h\h$}rã��(h&]h']h(]h)]h,]uh.KLh0]rå��h9X ���Replication of data and metadatarç��ÖÅré��}rè��(hjä��hjà��ubaubah"j#��ubj��)Årê��}rë��(hU�h$}rí��(h&]h']h(]h)]h,]uhjÄ��h0]rì��hX)Årî��}rï��(hX���Xhjê��h h!h"h\h$}rñ��(h&]h']h(]h)]h,]uh.KLh0]ró��h9X���XÖÅrò��}rô��(hX���Xhjî��ubaubah"j#��ubj��)Årö��}rõ��(hU�h$}rú��(h&]h']h(]h)]h,]uhjÄ��h0]rù��hX)Årû��}rü��(hX���Xhjö��h h!h"h\h$}r†��(h&]h']h(]h)]h,]uh.KLh0]r°��h9X���XÖÅr¢��}r£��(hX���Xhjû��ubaubah"j#��ubj��)År§��}r•��(hU�h$}r¶��(h&]h']h(]h)]h,]uhjÄ��h0]h"j#��ubeh"jH��ubj��)Årß��}r®��(hU�h$}r©��(h&]h']h(]h)]h,]uhjK��h0]r™��(j��)År´��}r¨��(hU�h$}r≠��(h&]h']h(]h)]h,]uhjß��h0]rÆ��hX)ÅrØ��}r∞��(hX-���Heartbeat / health monitor (basic to robust)*r±��hj´��h h!h"h\h$}r≤��(h&]h']h(]h)]h,]uh.KMh0]r≥��h9X-���Heartbeat / health monitor (basic to robust)*r¥��ÖÅrµ��}r∂��(hj±��hjØ��ubaubah"j#��ubj��)År∑��}r∏��(hU�h$}rπ��(h&]h']h(]h)]h,]uhjß��h0]r∫��hX)Årª��}rº��(hX���Xhj∑��h h!h"h\h$}rΩ��(h&]h']h(]h)]h,]uh.KMh0]ræ��h9X���XÖÅrø��}r¿��(hX���Xhjª��ubaubah"j#��ubj��)År¡��}r¬��(hU�h$}r√��(h&]h']h(]h)]h,]uhjß��h0]rƒ��hX)År≈��}r∆��(hX���Xhj¡��h h!h"h\h$}r«��(h&]h']h(]h)]h,]uh.KMh0]r»��h9X���XÖÅr…��}r ��(hX���Xhj≈��ubaubah"j#��ubj��)ÅrÀ��}rÃ��(hU�h$}rÕ��(h&]h']h(]h)]h,]uhjß��h0]rŒ��hX)Årœ��}r–��(hX���XhjÀ��h h!h"h\h$}r—��(h&]h']h(]h)]h,]uh.KMh0]r“��h9X���XÖÅr”��}r‘��(hX���Xhjœ��ubaubah"j#��ubeh"jH��ubj��)År’��}r÷��(hU�h$}r◊��(h&]h']h(]h)]h,]uhjK��h0]rÿ��(j��)ÅrŸ��}r⁄��(hU�h$}r€��(h&]h']h(]h)]h,]uhj’��h0]r‹��hX)År›��}rfi��(hX���Logging (basic to robust)*rfl��hjŸ��h h!h"h\h$}r‡��(h&]h']h(]h)]h,]uh.KNh0]r·��h9X���Logging (basic to robust)*r‚��ÖÅr„��}r‰��(hjfl��hj›��ubaubah"j#��ubj��)ÅrÂ��}rÊ��(hU�h$}rÁ��(h&]h']h(]h)]h,]uhj’��h0]rË��hX)ÅrÈ��}rÍ��(hX���XhjÂ��h h!h"h\h$}rÎ��(h&]h']h(]h)]h,]uh.KNh0]rÏ��h9X���XÖÅrÌ��}rÓ��(hX���XhjÈ��ubaubah"j#��ubj��)ÅrÔ��}r��(hU�h$}rÒ��(h&]h']h(]h)]h,]uhj’��h0]rÚ��hX)ÅrÛ��}rÙ��(hX���XhjÔ��h h!h"h\h$}rı��(h&]h']h(]h)]h,]uh.KNh0]rˆ��h9X���XÖÅr˜��}r¯��(hX���XhjÛ��ubaubah"j#��ubj��)År˘��}r˙��(hU�h$}r˚��(h&]h']h(]h)]h,]uhj’��h0]h"j#��ubeh"jH��ubj��)År¸��}r˝��(hU�h$}r˛��(h&]h']h(]h)]h,]uhjK��h0]rˇ��(j��)År���}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj¸��h0]r��hX)År��}r��(hX���Member Node registryr��hj���h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KOh0]r��h9X���Member Node registryr	��ÖÅr
��}r��(hj��hj��ubaubah"j#��ubj��)År��}r
��(hU�h$}r��(h&]h']h(]h)]h,]uhj¸��h0]r��hX)År��}r��(hX���Xhj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KOh0]r��h9X���XÖÅr��}r��(hX���Xhj��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj¸��h0]r��hX)År��}r��(hX���Xhj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KOh0]r��h9X���XÖÅr��}r��(hX���Xhj��ubaubah"j#��ubj��)År ��}r!��(hU�h$}r"��(h&]h']h(]h)]h,]uhj¸��h0]h"j#��ubeh"jH��ubj��)År#��}r$��(hU�h$}r%��(h&]h']h(]h)]h,]uhjK��h0]r&��(j��)År'��}r(��(hU�h$}r)��(h&]h']h(]h)]h,]uhj#��h0]r*��hX)År+��}r,��(hX���Additional Member Nodesr-��hj'��h h!h"h\h$}r.��(h&]h']h(]h)]h,]uh.KPh0]r/��h9X���Additional Member Nodesr0��ÖÅr1��}r2��(hj-��hj+��ubaubah"j#��ubj��)År3��}r4��(hU�h$}r5��(h&]h']h(]h)]h,]uhj#��h0]h"j#��ubj��)År6��}r7��(hU�h$}r8��(h&]h']h(]h)]h,]uhj#��h0]r9��hX)År:��}r;��(hX���Xhj6��h h!h"h\h$}r<��(h&]h']h(]h)]h,]uh.KPh0]r=��h9X���XÖÅr>��}r?��(hX���Xhj:��ubaubah"j#��ubj��)År@��}rA��(hU�h$}rB��(h&]h']h(]h)]h,]uhj#��h0]rC��hX)ÅrD��}rE��(hX���Xhj@��h h!h"h\h$}rF��(h&]h']h(]h)]h,]uh.KPh0]rG��h9X���XÖÅrH��}rI��(hX���XhjD��ubaubah"j#��ubeh"jH��ubj��)ÅrJ��}rK��(hU�h$}rL��(h&]h']h(]h)]h,]uhjK��h0]rM��(j��)ÅrN��}rO��(hU�h$}rP��(h&]h']h(]h)]h,]uhjJ��h0]rQ��hX)ÅrR��}rS��(hX'���Data / metadata deposit, update, deleterT��hjN��h h!h"h\h$}rU��(h&]h']h(]h)]h,]uh.KQh0]rV��h9X'���Data / metadata deposit, update, deleterW��ÖÅrX��}rY��(hjT��hjR��ubaubah"j#��ubj��)ÅrZ��}r[��(hU�h$}r\��(h&]h']h(]h)]h,]uhjJ��h0]h"j#��ubj��)År]��}r^��(hU�h$}r_��(h&]h']h(]h)]h,]uhjJ��h0]r`��hX)Åra��}rb��(hX���Xhj]��h h!h"h\h$}rc��(h&]h']h(]h)]h,]uh.KQh0]rd��h9X���XÖÅre��}rf��(hX���Xhja��ubaubah"j#��ubj��)Årg��}rh��(hU�h$}ri��(h&]h']h(]h)]h,]uhjJ��h0]h"j#��ubeh"jH��ubj��)Årj��}rk��(hU�h$}rl��(h&]h']h(]h)]h,]uhjK��h0]rm��(j��)Årn��}ro��(hU�h$}rp��(h&]h']h(]h)]h,]uhjj��h0]rq��hX)Årr��}rs��(hX(���Identity provider (external or internal)rt��hjn��h h!h"h\h$}ru��(h&]h']h(]h)]h,]uh.KRh0]rv��h9X(���Identity provider (external or internal)rw��ÖÅrx��}ry��(hjt��hjr��ubaubah"j#��ubj��)Årz��}r{��(hU�h$}r|��(h&]h']h(]h)]h,]uhjj��h0]h"j#��ubj��)År}��}r~��(hU�h$}r��(h&]h']h(]h)]h,]uhjj��h0]rÄ��hX)ÅrÅ��}rÇ��(hX���Xhj}��h h!h"h\h$}rÉ��(h&]h']h(]h)]h,]uh.KRh0]rÑ��h9X���XÖÅrÖ��}rÜ��(hX���XhjÅ��ubaubah"j#��ubj��)Årá��}rà��(hU�h$}râ��(h&]h']h(]h)]h,]uhjj��h0]h"j#��ubeh"jH��ubj��)Årä��}rã��(hU�h$}rå��(h&]h']h(]h)]h,]uhjK��h0]rç��(j��)Åré��}rè��(hU�h$}rê��(h&]h']h(]h)]h,]uhjä��h0]rë��hX)Årí��}rì��(hX
���Authorizationrî��hjé��h h!h"h\h$}rï��(h&]h']h(]h)]h,]uh.KSh0]rñ��h9X
���Authorizationró��ÖÅrò��}rô��(hjî��hjí��ubaubah"j#��ubj��)Årö��}rõ��(hU�h$}rú��(h&]h']h(]h)]h,]uhjä��h0]h"j#��ubj��)Årù��}rû��(hU�h$}rü��(h&]h']h(]h)]h,]uhjä��h0]r†��hX)År°��}r¢��(hX���Xhjù��h h!h"h\h$}r£��(h&]h']h(]h)]h,]uh.KSh0]r§��h9X���XÖÅr•��}r¶��(hX���Xhj°��ubaubah"j#��ubj��)Årß��}r®��(hU�h$}r©��(h&]h']h(]h)]h,]uhjä��h0]h"j#��ubeh"jH��ubj��)År™��}r´��(hU�h$}r¨��(h&]h']h(]h)]h,]uhjK��h0]r≠��(j��)ÅrÆ��}rØ��(hU�h$}r∞��(h&]h']h(]h)]h,]uhj™��h0]r±��hX)År≤��}r≥��(hX���Notification of DataONE events*r¥��hjÆ��h h!h"h\h$}rµ��(h&]h']h(]h)]h,]uh.KTh0]r∂��h9X���Notification of DataONE events*r∑��ÖÅr∏��}rπ��(hj¥��hj≤��ubaubah"j#��ubj��)År∫��}rª��(hU�h$}rº��(h&]h']h(]h)]h,]uhj™��h0]h"j#��ubj��)ÅrΩ��}ræ��(hU�h$}rø��(h&]h']h(]h)]h,]uhj™��h0]r¿��hX)År¡��}r¬��(hX���XhjΩ��h h!h"h\h$}r√��(h&]h']h(]h)]h,]uh.KTh0]rƒ��h9X���XÖÅr≈��}r∆��(hX���Xhj¡��ubaubah"j#��ubj��)År«��}r»��(hU�h$}r…��(h&]h']h(]h)]h,]uhj™��h0]r ��hX)ÅrÀ��}rÃ��(hX���Xhj«��h h!h"h\h$}rÕ��(h&]h']h(]h)]h,]uh.KTh0]rŒ��h9X���XÖÅrœ��}r–��(hX���XhjÀ��ubaubah"j#��ubeh"jH��ubj��)År—��}r“��(hU�h$}r”��(h&]h']h(]h)]h,]uhjK��h0]r‘��(j��)År’��}r÷��(hU�h$}r◊��(h&]h']h(]h)]h,]uhj—��h0]rÿ��hX)ÅrŸ��}r⁄��(hX���Data usage policy supportr€��hj’��h h!h"h\h$}r‹��(h&]h']h(]h)]h,]uh.KUh0]r›��h9X���Data usage policy supportrfi��ÖÅrfl��}r‡��(hj€��hjŸ��ubaubah"j#��ubj��)År·��}r‚��(hU�h$}r„��(h&]h']h(]h)]h,]uhj—��h0]h"j#��ubj��)År‰��}rÂ��(hU�h$}rÊ��(h&]h']h(]h)]h,]uhj—��h0]rÁ��hX)ÅrË��}rÈ��(hX���Xhj‰��h h!h"h\h$}rÍ��(h&]h']h(]h)]h,]uh.KUh0]rÎ��h9X���XÖÅrÏ��}rÌ��(hX���XhjË��ubaubah"j#��ubj��)ÅrÓ��}rÔ��(hU�h$}r��(h&]h']h(]h)]h,]uhj—��h0]h"j#��ubeh"jH��ubj��)ÅrÒ��}rÚ��(hU�h$}rÛ��(h&]h']h(]h)]h,]uhjK��h0]rÙ��(j��)Årı��}rˆ��(hU�h$}r˜��(h&]h']h(]h)]h,]uhjÒ��h0]r¯��hX)År˘��}r˙��(hX���Web-based batch data uploadsr˚��hjı��h h!h"h\h$}r¸��(h&]h']h(]h)]h,]uh.KVh0]r˝��h9X���Web-based batch data uploadsr˛��ÖÅrˇ��}r���(hj˚��hj˘��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjÒ��h0]h"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjÒ��h0]r��hX)År��}r	��(hX���Xhj��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.KVh0]r��h9X���XÖÅr��}r
��(hX���Xhj��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjÒ��h0]h"j#��ubeh"jH��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjK��h0]r��(j��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj��h0]r��hX)År��}r��(hX���Launch robust public prototyper��hj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KWh0]r��h9X���Launch robust public prototyper��ÖÅr��}r ��(hj��hj��ubaubah"j#��ubj��)År!��}r"��(hU�h$}r#��(h&]h']h(]h)]h,]uhj��h0]h"j#��ubj��)År$��}r%��(hU�h$}r&��(h&]h']h(]h)]h,]uhj��h0]r'��hX)År(��}r)��(hX���Xhj$��h h!h"h\h$}r*��(h&]h']h(]h)]h,]uh.KWh0]r+��h9X���XÖÅr,��}r-��(hX���Xhj(��ubaubah"j#��ubj��)År.��}r/��(hU�h$}r0��(h&]h']h(]h)]h,]uhj��h0]h"j#��ubeh"jH��ubj��)År1��}r2��(hU�h$}r3��(h&]h']h(]h)]h,]uhjK��h0]r4��(j��)År5��}r6��(hU�h$}r7��(h&]h']h(]h)]h,]uhj1��h0]r8��hX)År9��}r:��(hX���Support scientific use casesr;��hj5��h h!h"h\h$}r<��(h&]h']h(]h)]h,]uh.KXh0]r=��h9X���Support scientific use casesr>��ÖÅr?��}r@��(hj;��hj9��ubaubah"j#��ubj��)ÅrA��}rB��(hU�h$}rC��(h&]h']h(]h)]h,]uhj1��h0]h"j#��ubj��)ÅrD��}rE��(hU�h$}rF��(h&]h']h(]h)]h,]uhj1��h0]rG��hX)ÅrH��}rI��(hX���XhjD��h h!h"h\h$}rJ��(h&]h']h(]h)]h,]uh.KXh0]rK��h9X���XÖÅrL��}rM��(hX���XhjH��ubaubah"j#��ubj��)ÅrN��}rO��(hU�h$}rP��(h&]h']h(]h)]h,]uhj1��h0]h"j#��ubeh"jH��ubj��)ÅrQ��}rR��(hU�h$}rS��(h&]h']h(]h)]h,]uhjK��h0]rT��(j��)ÅrU��}rV��(hU�h$}rW��(h&]h']h(]h)]h,]uhjQ��h0]rX��hX)ÅrY��}rZ��(hX���Client discovery servicesr[��hjU��h h!h"h\h$}r\��(h&]h']h(]h)]h,]uh.KYh0]r]��h9X���Client discovery servicesr^��ÖÅr_��}r`��(hj[��hjY��ubaubah"j#��ubj��)Åra��}rb��(hU�h$}rc��(h&]h']h(]h)]h,]uhjQ��h0]h"j#��ubj��)Ård��}re��(hU�h$}rf��(h&]h']h(]h)]h,]uhjQ��h0]rg��hX)Årh��}ri��(hX���Xhjd��h h!h"h\h$}rj��(h&]h']h(]h)]h,]uh.KYh0]rk��h9X���XÖÅrl��}rm��(hX���Xhjh��ubaubah"j#��ubj��)Årn��}ro��(hU�h$}rp��(h&]h']h(]h)]h,]uhjQ��h0]h"j#��ubeh"jH��ubj��)Årq��}rr��(hU�h$}rs��(h&]h']h(]h)]h,]uhjK��h0]rt��(j��)Åru��}rv��(hU�h$}rw��(h&]h']h(]h)]h,]uhjq��h0]rx��hX)Åry��}rz��(hX ���Batch ingest for data / metadatar{��hju��h h!h"h\h$}r|��(h&]h']h(]h)]h,]uh.KZh0]r}��h9X ���Batch ingest for data / metadatar~��ÖÅr��}rÄ��(hj{��hjy��ubaubah"j#��ubj��)ÅrÅ��}rÇ��(hU�h$}rÉ��(h&]h']h(]h)]h,]uhjq��h0]h"j#��ubj��)ÅrÑ��}rÖ��(hU�h$}rÜ��(h&]h']h(]h)]h,]uhjq��h0]rá��hX)Årà��}râ��(hX���XhjÑ��h h!h"h\h$}rä��(h&]h']h(]h)]h,]uh.KZh0]rã��h9X���XÖÅrå��}rç��(hX���Xhjà��ubaubah"j#��ubj��)Åré��}rè��(hU�h$}rê��(h&]h']h(]h)]h,]uhjq��h0]h"j#��ubeh"jH��ubj��)Årë��}rí��(hU�h$}rì��(h&]h']h(]h)]h,]uhjK��h0]rî��(j��)Årï��}rñ��(hU�h$}ró��(h&]h']h(]h)]h,]uhjë��h0]rò��hX)Årô��}rö��(hX���Stress and load testingrõ��hjï��h h!h"h\h$}rú��(h&]h']h(]h)]h,]uh.K[h0]rù��h9X���Stress and load testingrû��ÖÅrü��}r†��(hjõ��hjô��ubaubah"j#��ubj��)År°��}r¢��(hU�h$}r£��(h&]h']h(]h)]h,]uhjë��h0]h"j#��ubj��)År§��}r•��(hU�h$}r¶��(h&]h']h(]h)]h,]uhjë��h0]rß��hX)År®��}r©��(hX���Xhj§��h h!h"h\h$}r™��(h&]h']h(]h)]h,]uh.K[h0]r´��h9X���XÖÅr¨��}r≠��(hX���Xhj®��ubaubah"j#��ubj��)ÅrÆ��}rØ��(hU�h$}r∞��(h&]h']h(]h)]h,]uhjë��h0]h"j#��ubeh"jH��ubj��)År±��}r≤��(hU�h$}r≥��(h&]h']h(]h)]h,]uhjK��h0]r¥��(j��)Årµ��}r∂��(hU�h$}r∑��(h&]h']h(]h)]h,]uhj±��h0]r∏��hX)Årπ��}r∫��(hX,���Coordinating Node failover / load balancing*rª��hjµ��h h!h"h\h$}rº��(h&]h']h(]h)]h,]uh.K\h0]rΩ��h9X,���Coordinating Node failover / load balancing*ræ��ÖÅrø��}r¿��(hjª��hjπ��ubaubah"j#��ubj��)År¡��}r¬��(hU�h$}r√��(h&]h']h(]h)]h,]uhj±��h0]h"j#��ubj��)Årƒ��}r≈��(hU�h$}r∆��(h&]h']h(]h)]h,]uhj±��h0]r«��hX)År»��}r…��(hX���Xhjƒ��h h!h"h\h$}r ��(h&]h']h(]h)]h,]uh.K\h0]rÀ��h9X���XÖÅrÃ��}rÕ��(hX���Xhj»��ubaubah"j#��ubj��)ÅrŒ��}rœ��(hU�h$}r–��(h&]h']h(]h)]h,]uhj±��h0]h"j#��ubeh"jH��ubj��)År—��}r“��(hU�h$}r”��(h&]h']h(]h)]h,]uhjK��h0]r‘��(j��)År’��}r÷��(hU�h$}r◊��(h&]h']h(]h)]h,]uhj—��h0]rÿ��hX)ÅrŸ��}r⁄��(hX���Data and metadata validationr€��hj’��h h!h"h\h$}r‹��(h&]h']h(]h)]h,]uh.K]h0]r›��h9X���Data and metadata validationrfi��ÖÅrfl��}r‡��(hj€��hjŸ��ubaubah"j#��ubj��)År·��}r‚��(hU�h$}r„��(h&]h']h(]h)]h,]uhj—��h0]h"j#��ubj��)År‰��}rÂ��(hU�h$}rÊ��(h&]h']h(]h)]h,]uhj—��h0]h"j#��ubj��)ÅrÁ��}rË��(hU�h$}rÈ��(h&]h']h(]h)]h,]uhj—��h0]rÍ��hX)ÅrÎ��}rÏ��(hX���XhjÁ��h h!h"h\h$}rÌ��(h&]h']h(]h)]h,]uh.K]h0]rÓ��h9X���XÖÅrÔ��}r��(hX���XhjÎ��ubaubah"j#��ubeh"jH��ubj��)ÅrÒ��}rÚ��(hU�h$}rÛ��(h&]h']h(]h)]h,]uhjK��h0]rÙ��(j��)Årı��}rˆ��(hU�h$}r˜��(h&]h']h(]h)]h,]uhjÒ��h0]r¯��hX)År˘��}r˙��(hX���Data and metadata migrationr˚��hjı��h h!h"h\h$}r¸��(h&]h']h(]h)]h,]uh.K^h0]r˝��h9X���Data and metadata migrationr˛��ÖÅrˇ��}r���(hj˚��hj˘��ubaubah"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjÒ��h0]h"j#��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjÒ��h0]h"j#��ubj��)År��}r��(hU�h$}r	��(h&]h']h(]h)]h,]uhjÒ��h0]r
��hX)År��}r��(hX���Xhj��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.K^h0]r��h9X���XÖÅr��}r��(hX���Xhj��ubaubah"j#��ubeh"jH��ubj��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhjK��h0]r��(j��)År��}r��(hU�h$}r��(h&]h']h(]h)]h,]uhj��h0]r��hX)År��}r��(hX���Workflow supportr��hj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.K_h0]r��h9X���Workflow supportr��ÖÅr��}r ��(hj��hj��ubaubah"j#��ubj��)År!��}r"��(hU�h$}r#��(h&]h']h(]h)]h,]uhj��h0]h"j#��ubj��)År$��}r%��(hU�h$}r&��(h&]h']h(]h)]h,]uhj��h0]h"j#��ubj��)År'��}r(��(hU�h$}r)��(h&]h']h(]h)]h,]uhj��h0]r*��hX)År+��}r,��(hX���Xhj'��h h!h"h\h$}r-��(h&]h']h(]h)]h,]uh.K_h0]r.��h9X���XÖÅr/��}r0��(hX���Xhj+��ubaubah"j#��ubeh"jH��ubj��)År1��}r2��(hU�h$}r3��(h&]h']h(]h)]h,]uhjK��h0]r4��(j��)År5��}r6��(hU�h$}r7��(h&]h']h(]h)]h,]uhj1��h0]r8��hX)År9��}r:��(hX���Ontology supportr;��hj5��h h!h"h\h$}r<��(h&]h']h(]h)]h,]uh.K`h0]r=��h9X���Ontology supportr>��ÖÅr?��}r@��(hj;��hj9��ubaubah"j#��ubj��)ÅrA��}rB��(hU�h$}rC��(h&]h']h(]h)]h,]uhj1��h0]h"j#��ubj��)ÅrD��}rE��(hU�h$}rF��(h&]h']h(]h)]h,]uhj1��h0]h"j#��ubj��)ÅrG��}rH��(hU�h$}rI��(h&]h']h(]h)]h,]uhj1��h0]rJ��hX)ÅrK��}rL��(hX���XhjG��h h!h"h\h$}rM��(h&]h']h(]h)]h,]uh.K`h0]rN��h9X���XÖÅrO��}rP��(hX���XhjK��ubaubah"j#��ubeh"jH��ubj��)ÅrQ��}rR��(hU�h$}rS��(h&]h']h(]h)]h,]uhjK��h0]rT��(j��)ÅrU��}rV��(hU�h$}rW��(h&]h']h(]h)]h,]uhjQ��h0]rX��hX)ÅrY��}rZ��(hX���Provenance supportr[��hjU��h h!h"h\h$}r\��(h&]h']h(]h)]h,]uh.Kah0]r]��h9X���Provenance supportr^��ÖÅr_��}r`��(hj[��hjY��ubaubah"j#��ubj��)Åra��}rb��(hU�h$}rc��(h&]h']h(]h)]h,]uhjQ��h0]h"j#��ubj��)Ård��}re��(hU�h$}rf��(h&]h']h(]h)]h,]uhjQ��h0]h"j#��ubj��)Årg��}rh��(hU�h$}ri��(h&]h']h(]h)]h,]uhjQ��h0]rj��hX)Årk��}rl��(hX���Xhjg��h h!h"h\h$}rm��(h&]h']h(]h)]h,]uh.Kah0]rn��h9X���XÖÅro��}rp��(hX���Xhjk��ubaubah"j#��ubeh"jH��ubj��)Årq��}rr��(hU�h$}rs��(h&]h']h(]h)]h,]uhjK��h0]rt��(j��)Åru��}rv��(hU�h$}rw��(h&]h']h(]h)]h,]uhjq��h0]rx��hX)Åry��}rz��(hX%���Support advanced scientific use casesr{��hju��h h!h"h\h$}r|��(h&]h']h(]h)]h,]uh.Kbh0]r}��h9X%���Support advanced scientific use casesr~��ÖÅr��}rÄ��(hj{��hjy��ubaubah"j#��ubj��)ÅrÅ��}rÇ��(hU�h$}rÉ��(h&]h']h(]h)]h,]uhjq��h0]h"j#��ubj��)ÅrÑ��}rÖ��(hU�h$}rÜ��(h&]h']h(]h)]h,]uhjq��h0]h"j#��ubj��)Årá��}rà��(hU�h$}râ��(h&]h']h(]h)]h,]uhjq��h0]rä��hX)Årã��}rå��(hX���Xhjá��h h!h"h\h$}rç��(h&]h']h(]h)]h,]uh.Kbh0]ré��h9X���XÖÅrè��}rê��(hX���Xhjã��ubaubah"j#��ubeh"jH��ubj��)Årë��}rí��(hU�h$}rì��(h&]h']h(]h)]h,]uhjK��h0]rî��(j��)Årï��}rñ��(hU�h$}ró��(h&]h']h(]h)]h,]uhjë��h0]rò��hX)Årô��}rö��(hX���Capacity monitoringrõ��hjï��h h!h"h\h$}rú��(h&]h']h(]h)]h,]uh.Kch0]rù��h9X���Capacity monitoringrû��ÖÅrü��}r†��(hjõ��hjô��ubaubah"j#��ubj��)År°��}r¢��(hU�h$}r£��(h&]h']h(]h)]h,]uhjë��h0]h"j#��ubj��)År§��}r•��(hU�h$}r¶��(h&]h']h(]h)]h,]uhjë��h0]h"j#��ubj��)Årß��}r®��(hU�h$}r©��(h&]h']h(]h)]h,]uhjë��h0]r™��hX)År´��}r¨��(hX���Xhjß��h h!h"h\h$}r≠��(h&]h']h(]h)]h,]uh.Kch0]rÆ��h9X���XÖÅrØ��}r∞��(hX���Xhj´��ubaubah"j#��ubeh"jH��ubj��)År±��}r≤��(hU�h$}r≥��(h&]h']h(]h)]h,]uhjK��h0]r¥��(j��)Årµ��}r∂��(hU�h$}r∑��(h&]h']h(]h)]h,]uhj±��h0]r∏��hX)Årπ��}r∫��(hX���Hardened infrastructurerª��hjµ��h h!h"h\h$}rº��(h&]h']h(]h)]h,]uh.Kdh0]rΩ��h9X���Hardened infrastructureræ��ÖÅrø��}r¿��(hjª��hjπ��ubaubah"j#��ubj��)År¡��}r¬��(hU�h$}r√��(h&]h']h(]h)]h,]uhj±��h0]h"j#��ubj��)Årƒ��}r≈��(hU�h$}r∆��(h&]h']h(]h)]h,]uhj±��h0]h"j#��ubj��)År«��}r»��(hU�h$}r…��(h&]h']h(]h)]h,]uhj±��h0]r ��hX)ÅrÀ��}rÃ��(hX���Xhj«��h h!h"h\h$}rÕ��(h&]h']h(]h)]h,]uh.Kdh0]rŒ��h9X���XÖÅrœ��}r–��(hX���XhjÀ��ubaubah"j#��ubeh"jH��ubeh"Utbodyr—��ubeh"Utgroupr“��ubaubhX)År”��}r‘��(hXA��Table 1: Goal / milestone summary by implementation version. Goals /
milestones with asterisks could be deferred to the following year. X indicates
the phase of development planned for implementation of that feature, and when
appearing in multiple columns indicates that iterative development of that
feature is expected.r’��hh∏h h!h"h\h$}r÷��(h&]h']h(]h)]h,]uh.Kgh/hh0]r◊��h9XA��Table 1: Goal / milestone summary by implementation version. Goals /
milestones with asterisks could be deferred to the following year. X indicates
the phase of development planned for implementation of that feature, and when
appearing in multiple columns indicates that iterative development of that
feature is expected.rÿ��ÖÅrŸ��}r⁄��(hj’��hj”��ubaubh)År€��}r‹��(hU�hh∏h h!h"h#h$}r›��(h&]h']h(]h)]rfi��Unotesrfl��ah,]r‡��hauh.Koh/hh0]r·��(h2)År‚��}r„��(hX���Notesr‰��hj€��h h!h"h6h$}rÂ��(h&]h']h(]h)]h,]uh.Koh/hh0]rÊ��h9X���NotesrÁ��ÖÅrË��}rÈ��(hj‰��hj‚��ubaubhX)ÅrÍ��}rÎ��(hX_���Prioritizing system implementation to address the use cases involves several
factors including:rÏ��hj€��h h!h"h\h$}rÌ��(h&]h']h(]h)]h,]uh.Kqh/hh0]rÓ��h9X_���Prioritizing system implementation to address the use cases involves several
factors including:rÔ��ÖÅr��}rÒ��(hjÏ��hjÍ��ubaubhs)ÅrÚ��}rÛ��(hU�hj€��h h!h"h∑h$}rÙ��(hwX���-h)]h(]h&]h']h,]uh.Kth/hh0]rı��(hy)Årˆ��}r˜��(hX���*Vision of the project*. The system is being designed with some overall goals
described by the vision of the project proposal.
hjÚ��h h!h"hÜh$}r¯��(h&]h']h(]h)]h,]uh.Nh/hh0]r˘��hX)År˙��}r˚��(hX~���*Vision of the project*. The system is being designed with some overall goals
described by the vision of the project proposal.hjˆ��h h!h"h\h$}r¸��(h&]h']h(]h)]h,]uh.Kth0]r˝��(cdocutils.nodes
emphasis
r˛��)Årˇ��}r���(hX���*Vision of the project*h$}r��(h&]h']h(]h)]h,]uhj˙��h0]r��h9X���Vision of the projectr��ÖÅr��}r��(hU�hjˇ��ubah"Uemphasisr��ubh9Xg���. The system is being designed with some overall goals
described by the vision of the project proposal.r��ÖÅr��}r	��(hXg���. The system is being designed with some overall goals
described by the vision of the project proposal.hj˙��ubeubaubhy)År
��}r��(hX��*Requirements of the community*. The stakeholders that comprise the user and
participant community quite likely has some opinion on functionalities of
the system that are important to them. If these are not properly addressed,
then the resulting system may appear as a failure to them.
hjÚ��h h!h"hÜh$}r��(h&]h']h(]h)]h,]uh.Nh/hh0]r
��hX)År��}r��(hX��*Requirements of the community*. The stakeholders that comprise the user and
participant community quite likely has some opinion on functionalities of
the system that are important to them. If these are not properly addressed,
then the resulting system may appear as a failure to them.hj
��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.Kwh0]r��(j˛��)År��}r��(hX���*Requirements of the community*h$}r��(h&]h']h(]h)]h,]uhj��h0]r��h9X���Requirements of the communityr��ÖÅr��}r��(hU�hj��ubah"j��ubh9X˛���. The stakeholders that comprise the user and
participant community quite likely has some opinion on functionalities of
the system that are important to them. If these are not properly addressed,
then the resulting system may appear as a failure to them.r��ÖÅr��}r��(hX˛���. The stakeholders that comprise the user and
participant community quite likely has some opinion on functionalities of
the system that are important to them. If these are not properly addressed,
then the resulting system may appear as a failure to them.hj��ubeubaubhy)År��}r��(hX§���*Requirements of the sponsor*. The sponsor has laid out goals in the RFP
that the project is responding to and also in the final agreement for
conducting the work.
hjÚ��h h!h"hÜh$}r��(h&]h']h(]h)]h,]uh.Nh/hh0]r��hX)År ��}r!��(hX£���*Requirements of the sponsor*. The sponsor has laid out goals in the RFP
that the project is responding to and also in the final agreement for
conducting the work.hj��h h!h"h\h$}r"��(h&]h']h(]h)]h,]uh.K|h0]r#��(j˛��)År$��}r%��(hX���*Requirements of the sponsor*h$}r&��(h&]h']h(]h)]h,]uhj ��h0]r'��h9X���Requirements of the sponsorr(��ÖÅr)��}r*��(hU�hj$��ubah"j��ubh9XÜ���. The sponsor has laid out goals in the RFP
that the project is responding to and also in the final agreement for
conducting the work.r+��ÖÅr,��}r-��(hXÜ���. The sponsor has laid out goals in the RFP
that the project is responding to and also in the final agreement for
conducting the work.hj ��ubeubaubhy)År.��}r/��(hX∞���*Dependencies between use cases*. Implementation of functionality to address
some use cases will require implementation of some components not directly
specific in a use case.
hjÚ��h h!h"hÜh$}r0��(h&]h']h(]h)]h,]uh.Nh/hh0]r1��hX)År2��}r3��(hXØ���*Dependencies between use cases*. Implementation of functionality to address
some use cases will require implementation of some components not directly
specific in a use case.hj.��h h!h"h\h$}r4��(h&]h']h(]h)]h,]uh.KÄh0]r5��(j˛��)År6��}r7��(hX ���*Dependencies between use cases*h$}r8��(h&]h']h(]h)]h,]uhj2��h0]r9��h9X���Dependencies between use casesr:��ÖÅr;��}r<��(hU�hj6��ubah"j��ubh9Xè���. Implementation of functionality to address
some use cases will require implementation of some components not directly
specific in a use case.r=��ÖÅr>��}r?��(hXè���. Implementation of functionality to address
some use cases will require implementation of some components not directly
specific in a use case.hj2��ubeubaubhy)År@��}rA��(hX ���*Resources available for implementation*. Some use cases may be identified
as high priority, but would require resources that would prevent
implementation of a number of other lower priority features.

hjÚ��h h!h"hÜh$}rB��(h&]h']h(]h)]h,]uh.Nh/hh0]rC��hX)ÅrD��}rE��(hX»���*Resources available for implementation*. Some use cases may be identified
as high priority, but would require resources that would prevent
implementation of a number of other lower priority features.hj@��h h!h"h\h$}rF��(h&]h']h(]h)]h,]uh.KÑh0]rG��(j˛��)ÅrH��}rI��(hX(���*Resources available for implementation*h$}rJ��(h&]h']h(]h)]h,]uhjD��h0]rK��h9X&���Resources available for implementationrL��ÖÅrM��}rN��(hU�hjH��ubah"j��ubh9X†���. Some use cases may be identified
as high priority, but would require resources that would prevent
implementation of a number of other lower priority features.rO��ÖÅrP��}rQ��(hX†���. Some use cases may be identified
as high priority, but would require resources that would prevent
implementation of a number of other lower priority features.hjD��ubeubaubeubeubeubh)ÅrR��}rS��(hU�hhh h!h"h#h$}rT��(h&]h']h(]h)]rU��Uversion-0-x-implementationrV��ah,]rW��hauh.Käh/hh0]rX��(h2)ÅrY��}rZ��(hX���Version 0.x Implementationr[��hjR��h h!h"h6h$}r\��(h&]h']h(]h)]h,]uh.Käh/hh0]r]��h9X���Version 0.x Implementationr^��ÖÅr_��}r`��(hj[��hjY��ubaubhX)Åra��}rb��(hXí��The 0.x series of implementation is anticipated to be essentially prototyping
and proof of concept activities where critical infrastructure components and
information flows are evaluated for scalability and reliability. It is not
anticipated that this series of releases will be generally available as public
services (except with the caveats of temporary, unstable, and in development
implementation).rc��hjR��h h!h"h\h$}rd��(h&]h']h(]h)]h,]uh.Kåh/hh0]re��h9Xí��The 0.x series of implementation is anticipated to be essentially prototyping
and proof of concept activities where critical infrastructure components and
information flows are evaluated for scalability and reliability. It is not
anticipated that this series of releases will be generally available as public
services (except with the caveats of temporary, unstable, and in development
implementation).rf��ÖÅrg��}rh��(hjc��hja��ubaubh)Åri��}rj��(hU�hKhjR��h h!h"h#h$}rk��(h&]rl��X���goals and milestonesrm��ah']h(]h)]rn��Ugoals-and-milestonesro��ah,]uh.Kïh/hh0]rp��(h2)Årq��}rr��(hX���Goals and Milestonesrs��hji��h h!h"h6h$}rt��(h&]h']h(]h)]h,]uh.Kïh/hh0]ru��h9X���Goals and Milestonesrv��ÖÅrw��}rx��(hjs��hjq��ubaubhX)Åry��}rz��(hX[���The goals and milestones for the version 0.x series of DataONE
cyberinfrastructure include:r{��hji��h h!h"h\h$}r|��(h&]h']h(]h)]h,]uh.Kóh/hh0]r}��h9X[���The goals and milestones for the version 0.x series of DataONE
cyberinfrastructure include:r~��ÖÅr��}rÄ��(hj{��hjy��ubaubhs)ÅrÅ��}rÇ��(hU�hji��h h!h"h∑h$}rÉ��(hwX���-h)]h(]h&]h']h,]uh.Köh/hh0]rÑ��(hy)ÅrÖ��}rÜ��(hXR���Launching a network consisting of three Coordinating Nodes and three Member
Nodes
hjÅ��h h!h"hÜh$}rá��(h&]h']h(]h)]h,]uh.Nh/hh0]rà��hX)Årâ��}rä��(hXQ���Launching a network consisting of three Coordinating Nodes and three Member
Nodesrã��hjÖ��h h!h"h\h$}rå��(h&]h']h(]h)]h,]uh.Köh0]rç��h9XQ���Launching a network consisting of three Coordinating Nodes and three Member
Nodesré��ÖÅrè��}rê��(hjã��hjâ��ubaubaubhy)Årë��}rí��(hX:���Initial support for PIDs (persistent, unique identifiers)
hjÅ��h h!h"hÜh$}rì��(h&]h']h(]h)]h,]uh.Nh/hh0]rî��hX)Årï��}rñ��(hX9���Initial support for PIDs (persistent, unique identifiers)ró��hjë��h h!h"h\h$}rò��(h&]h']h(]h)]h,]uh.Kùh0]rô��h9X9���Initial support for PIDs (persistent, unique identifiers)rö��ÖÅrõ��}rú��(hjó��hjï��ubaubaubhy)Årù��}rû��(hX���Formalize service APIs
hjÅ��h h!h"hÜh$}rü��(h&]h']h(]h)]h,]uh.Nh/hh0]r†��hX)År°��}r¢��(hX���Formalize service APIsr£��hjù��h h!h"h\h$}r§��(h&]h']h(]h)]h,]uh.Küh0]r•��h9X���Formalize service APIsr¶��ÖÅrß��}r®��(hj£��hj°��ubaubaubhy)År©��}r™��(hX3���Provide reference service / client implementations
hjÅ��h h!h"hÜh$}r´��(h&]h']h(]h)]h,]uh.Nh/hh0]r¨��hX)År≠��}rÆ��(hX2���Provide reference service / client implementationsrØ��hj©��h h!h"h\h$}r∞��(h&]h']h(]h)]h,]uh.K°h0]r±��h9X2���Provide reference service / client implementationsr≤��ÖÅr≥��}r¥��(hjØ��hj≠��ubaubaubhy)Årµ��}r∂��(hX+���Authentication using a short-term solution
hjÅ��h h!h"hÜh$}r∑��(h&]h']h(]h)]h,]uh.Nh/hh0]r∏��hX)Årπ��}r∫��(hX*���Authentication using a short-term solutionrª��hjµ��h h!h"h\h$}rº��(h&]h']h(]h)]h,]uh.K£h0]rΩ��h9X*���Authentication using a short-term solutionræ��ÖÅrø��}r¿��(hjª��hjπ��ubaubaubhy)År¡��}r¬��(hXt���Search and retrieval of data from all Member Nodes to demonstrate basic
metadata interoperability (initial release)
hjÅ��h h!h"hÜh$}r√��(h&]h']h(]h)]h,]uh.Nh/hh0]rƒ��hX)År≈��}r∆��(hXs���Search and retrieval of data from all Member Nodes to demonstrate basic
metadata interoperability (initial release)r«��hj¡��h h!h"h\h$}r»��(h&]h']h(]h)]h,]uh.K•h0]r…��h9Xs���Search and retrieval of data from all Member Nodes to demonstrate basic
metadata interoperability (initial release)r ��ÖÅrÀ��}rÃ��(hj«��hj≈��ubaubaubhy)ÅrÕ��}rŒ��(hX)���DataONE user interface (initial release)
hjÅ��h h!h"hÜh$}rœ��(h&]h']h(]h)]h,]uh.Nh/hh0]r–��hX)År—��}r“��(hX(���DataONE user interface (initial release)r”��hjÕ��h h!h"h\h$}r‘��(h&]h']h(]h)]h,]uh.K®h0]r’��h9X(���DataONE user interface (initial release)r÷��ÖÅr◊��}rÿ��(hj”��hj—��ubaubaubhy)ÅrŸ��}r⁄��(hX/���DataONE Investigator Toolkit (initial release)
hjÅ��h h!h"hÜh$}r€��(h&]h']h(]h)]h,]uh.Nh/hh0]r‹��hX)År›��}rfi��(hX.���DataONE Investigator Toolkit (initial release)rfl��hjŸ��h h!h"h\h$}r‡��(h&]h']h(]h)]h,]uh.K™h0]r·��h9X.���DataONE Investigator Toolkit (initial release)r‚��ÖÅr„��}r‰��(hjfl��hj›��ubaubaubhy)ÅrÂ��}rÊ��(hXq���Replication of data and metadata between Coordinating and Member Nodes,
bootstrapped using existing repositories
hjÅ��h h!h"hÜh$}rÁ��(h&]h']h(]h)]h,]uh.Nh/hh0]rË��hX)ÅrÈ��}rÍ��(hXp���Replication of data and metadata between Coordinating and Member Nodes,
bootstrapped using existing repositoriesrÎ��hjÂ��h h!h"h\h$}rÏ��(h&]h']h(]h)]h,]uh.K¨h0]rÌ��h9Xp���Replication of data and metadata between Coordinating and Member Nodes,
bootstrapped using existing repositoriesrÓ��ÖÅrÔ��}r��(hjÎ��hjÈ��ubaubaubhy)ÅrÒ��}rÚ��(hX0���Heartbeat / health monitoring (initial release)
hjÅ��h h!h"hÜh$}rÛ��(h&]h']h(]h)]h,]uh.Nh/hh0]rÙ��hX)Årı��}rˆ��(hX/���Heartbeat / health monitoring (initial release)r˜��hjÒ��h h!h"h\h$}r¯��(h&]h']h(]h)]h,]uh.KØh0]r˘��h9X/���Heartbeat / health monitoring (initial release)r˙��ÖÅr˚��}r¸��(hj˜��hjı��ubaubaubhy)År˝��}r˛��(hX!���Infrastructure (initial release)
hjÅ��h h!h"hÜh$}rˇ��(h&]h']h(]h)]h,]uh.Nh/hh0]r���hX)År��}r��(hX ���Infrastructure (initial release)r��hj˝��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.K±h0]r��h9X ���Infrastructure (initial release)r��ÖÅr��}r��(hj��hj��ubaubaubhy)År	��}r
��(hX1���Member Node registry services (initial release)

hjÅ��h h!h"hÜh$}r��(h&]h']h(]h)]h,]uh.Nh/hh0]r��hX)År
��}r��(hX/���Member Node registry services (initial release)r��hj	��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.K≥h0]r��h9X/���Member Node registry services (initial release)r��ÖÅr��}r��(hj��hj
��ubaubaubeubeubh)År��}r��(hU�hKhjR��h h!h"h#h$}r��(h&]r��X	���use casesr��ah']h(]h)]r��U	use-casesr��ah,]uh.K∑h/hh0]r��(h2)År��}r��(hX	���Use Casesr��hj��h h!h"h6h$}r ��(h&]h']h(]h)]h,]uh.K∑h/hh0]r!��h9X	���Use Casesr"��ÖÅr#��}r$��(hj��hj��ubaubhX)År%��}r&��(hX(���Authentication Using Short-term Solutionr'��hj��h h!h"h\h$}r(��(h&]h']h(]h)]h,]uh.Kπh/hh0]r)��h9X(���Authentication Using Short-term Solutionr*��ÖÅr+��}r,��(hj'��hj%��ubaubcdocutils.nodes
block_quote
r-��)År.��}r/��(hU�hj��h h!h"Ublock_quoter0��h$}r1��(h&]h']h(]h)]h,]uh.Nh/hh0]r2��(hX)År3��}r4��(hXk��:doc:`Use Case 12</design/UseCases/12_uc>` - User Authentication: Person,
via client software, authenticates against Identify Provider to establish
session token. Many operations in the DataONE system require user
authentication to ensure that the user's identity is known to the system,
and that appropriate access controls can be executed based on the identity.hj.��h h!h"h\h$}r5��(h&]h']h(]h)]h,]uh.Kªh0]r6��(csphinx.addnodes
pending_xref
r7��)År8��}r9��(hX*���:doc:`Use Case 12</design/UseCases/12_uc>`r:��hj3��h h!h"Upending_xrefr;��h$}r<��(UreftypeX���docr=��Urefwarnr>��àU	reftargetr?��X���/design/UseCases/12_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]Urefdocr@��X���implementation/prioritizationrA��uh.Kªh0]rB��cdocutils.nodes
inline
rC��)ÅrD��}rE��(hj:��h$}rF��(h&]h']rG��(UxrefrH��j=��eh(]h)]h,]uhj8��h0]rI��h9X���Use Case 12rJ��ÖÅrK��}rL��(hU�hjD��ubah"UinlinerM��ubaubh9XA�� - User Authentication: Person,
via client software, authenticates against Identify Provider to establish
session token. Many operations in the DataONE system require user
authentication to ensure that the user's identity is known to the system,
and that appropriate access controls can be executed based on the identity.rN��ÖÅrO��}rP��(hXA�� - User Authentication: Person,
via client software, authenticates against Identify Provider to establish
session token. Many operations in the DataONE system require user
authentication to ensure that the user's identity is known to the system,
and that appropriate access controls can be executed based on the identity.hj3��ubeubhX)ÅrQ��}rR��(hX˘���:doc:`Use Case 14</design/UseCases/14_uc>` - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.hj.��h h!h"h\h$}rS��(h&]h']h(]h)]h,]uh.K¡h0]rT��(j7��)ÅrU��}rV��(hX*���:doc:`Use Case 14</design/UseCases/14_uc>`rW��hjQ��h h!h"j;��h$}rX��(UreftypeX���docrY��j>��àj?��X���/design/UseCases/14_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.K¡h0]rZ��jC��)År[��}r\��(hjW��h$}r]��(h&]h']r^��(jH��jY��eh(]h)]h,]uhjU��h0]r_��h9X���Use Case 14r`��ÖÅra��}rb��(hU�hj[��ubah"jM��ubaubh9Xœ��� - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.rc��ÖÅrd��}re��(hXœ��� - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.hjQ��ubeubeubhX)Årf��}rg��(hXQ���Search and Retrieval, Indexing, Read Data and Metadata, Metadata
Interoperabilityrh��hj��h h!h"h\h$}ri��(h&]h']h(]h)]h,]uh.K∆h/hh0]rj��h9XQ���Search and Retrieval, Indexing, Read Data and Metadata, Metadata
Interoperabilityrk��ÖÅrl��}rm��(hjh��hjf��ubaubj-��)Årn��}ro��(hU�hj��h h!h"j0��h$}rp��(h&]h']h(]h)]h,]uh.Nh/hh0]rq��(hX)Årr��}rs��(hXå��:doc:`Use Case 1</design/UseCases/01_uc>` - CRUD get(): Get object
identified by an identifier (authenticated or not, notify subscriber of
access). A client has an identifier for some object within the DataONE
system and is retrieving the referenced object. The DataONE system must
resolve the identifier and return the object bytes after checking that the
user has read privileges on the object.hjn��h h!h"h\h$}rt��(h&]h']h(]h)]h,]uh.K…h0]ru��(j7��)Årv��}rw��(hX)���:doc:`Use Case 1</design/UseCases/01_uc>`rx��hjr��h h!h"j;��h$}ry��(UreftypeX���docrz��j>��àj?��X���/design/UseCases/01_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.K…h0]r{��jC��)År|��}r}��(hjx��h$}r~��(h&]h']r��(jH��jz��eh(]h)]h,]uhjv��h0]rÄ��h9X
���Use Case 1rÅ��ÖÅrÇ��}rÉ��(hU�hj|��ubah"jM��ubaubh9Xc�� - CRUD get(): Get object
identified by an identifier (authenticated or not, notify subscriber of
access). A client has an identifier for some object within the DataONE
system and is retrieving the referenced object. The DataONE system must
resolve the identifier and return the object bytes after checking that the
user has read privileges on the object.rÑ��ÖÅrÖ��}rÜ��(hXc�� - CRUD get(): Get object
identified by an identifier (authenticated or not, notify subscriber of
access). A client has an identifier for some object within the DataONE
system and is retrieving the referenced object. The DataONE system must
resolve the identifier and return the object bytes after checking that the
user has read privileges on the object.hjr��ubeubhX)Årá��}rà��(hX„��:doc:`Use Case 02</design/UseCases/02_uc>` - List identifiers By Search: Get
list of identifiers from metadata search (anonymous and authenticated). A
user performs a search against the DataONE system and receives a list of
object identifiers that match the search criteria. The list of identifiers
is filtered such that only objects for which the user has read permission
will be returned. This use case assumes that the search is being performed
by submitting a query against a CN.hjn��h h!h"h\h$}râ��(h&]h']h(]h)]h,]uh.K–h0]rä��(j7��)Årã��}rå��(hX*���:doc:`Use Case 02</design/UseCases/02_uc>`rç��hjá��h h!h"j;��h$}ré��(UreftypeX���docrè��j>��àj?��X���/design/UseCases/02_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.K–h0]rê��jC��)Årë��}rí��(hjç��h$}rì��(h&]h']rî��(jH��jè��eh(]h)]h,]uhjã��h0]rï��h9X���Use Case 02rñ��ÖÅró��}rò��(hU�hjë��ubah"jM��ubaubh9Xπ�� - List identifiers By Search: Get
list of identifiers from metadata search (anonymous and authenticated). A
user performs a search against the DataONE system and receives a list of
object identifiers that match the search criteria. The list of identifiers
is filtered such that only objects for which the user has read permission
will be returned. This use case assumes that the search is being performed
by submitting a query against a CN.rô��ÖÅrö��}rõ��(hXπ�� - List identifiers By Search: Get
list of identifiers from metadata search (anonymous and authenticated). A
user performs a search against the DataONE system and receives a list of
object identifiers that match the search criteria. The list of identifiers
is filtered such that only objects for which the user has read permission
will be returned. This use case assumes that the search is being performed
by submitting a query against a CN.hjá��ubeubeubhX)Årú��}rù��(hX ���Replication of Data and Metadatarû��hj��h h!h"h\h$}rü��(h&]h']h(]h)]h,]uh.Kÿh/hh0]r†��h9X ���Replication of Data and Metadatar°��ÖÅr¢��}r£��(hjû��hjú��ubaubj-��)År§��}r•��(hU�hj��h h!h"j0��h$}r¶��(h&]h']h(]h)]h,]uh.Nh/hh0]rß��(hX)År®��}r©��(hX§��:doc:`Use Case 06</design/UseCases/06_uc>` - MN Synchronize: Copy metadata
record from Member Node to Coordinating Node. As data are created or
modified, the metadata associated with those is copied to the to the
Coordinating Nodes. The presence of new or changed information on a Member
Node (MN) is made known to a Coordinating Node (CN) through the status
information in a ping() response. If so indicated, the CN schedules a
synchronization operation with the MN, a list of changed object identifiers
is retrieved by the CN, and the CN proceeds to retrieve and process each
object. If new data packages are present on the MN, then a MN-MN replication
process is scheduled.hj§��h h!h"h\h$}r™��(h&]h']h(]h)]h,]uh.K⁄h0]r´��(j7��)År¨��}r≠��(hX*���:doc:`Use Case 06</design/UseCases/06_uc>`rÆ��hj®��h h!h"j;��h$}rØ��(UreftypeX���docr∞��j>��àj?��X���/design/UseCases/06_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.K⁄h0]r±��jC��)År≤��}r≥��(hjÆ��h$}r¥��(h&]h']rµ��(jH��j∞��eh(]h)]h,]uhj¨��h0]r∂��h9X���Use Case 06r∑��ÖÅr∏��}rπ��(hU�hj≤��ubah"jM��ubaubh9Xz�� - MN Synchronize: Copy metadata
record from Member Node to Coordinating Node. As data are created or
modified, the metadata associated with those is copied to the to the
Coordinating Nodes. The presence of new or changed information on a Member
Node (MN) is made known to a Coordinating Node (CN) through the status
information in a ping() response. If so indicated, the CN schedules a
synchronization operation with the MN, a list of changed object identifiers
is retrieved by the CN, and the CN proceeds to retrieve and process each
object. If new data packages are present on the MN, then a MN-MN replication
process is scheduled.r∫��ÖÅrª��}rº��(hXz�� - MN Synchronize: Copy metadata
record from Member Node to Coordinating Node. As data are created or
modified, the metadata associated with those is copied to the to the
Coordinating Nodes. The presence of new or changed information on a Member
Node (MN) is made known to a Coordinating Node (CN) through the status
information in a ping() response. If so indicated, the CN schedules a
synchronization operation with the MN, a list of changed object identifiers
is retrieved by the CN, and the CN proceeds to retrieve and process each
object. If new data packages are present on the MN, then a MN-MN replication
process is scheduled.hj®��ubeubhX)ÅrΩ��}ræ��(hXï���:doc:`Use Case 09</design/UseCases/09_uc>` - Replicate MN to MN: Replicate
data from Member Node to Member Node - (facilitated by Coordinating Node).hj§��h h!h"h\h$}rø��(h&]h']h(]h)]h,]uh.KÂh0]r¿��(j7��)År¡��}r¬��(hX*���:doc:`Use Case 09</design/UseCases/09_uc>`r√��hjΩ��h h!h"j;��h$}rƒ��(UreftypeX���docr≈��j>��àj?��X���/design/UseCases/09_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.KÂh0]r∆��jC��)År«��}r»��(hj√��h$}r…��(h&]h']r ��(jH��j≈��eh(]h)]h,]uhj¡��h0]rÀ��h9X���Use Case 09rÃ��ÖÅrÕ��}rŒ��(hU�hj«��ubah"jM��ubaubh9Xk��� - Replicate MN to MN: Replicate
data from Member Node to Member Node - (facilitated by Coordinating Node).rœ��ÖÅr–��}r—��(hXk��� - Replicate MN to MN: Replicate
data from Member Node to Member Node - (facilitated by Coordinating Node).hjΩ��ubeubhX)År“��}r”��(hX3��:doc:`Use Case 24</design/UseCases/24_uc>` - MNs and CNs Support
Transactions: Transactions - CNs and MNs should support transaction sets
where operations all complete successfully or get rolled back (e.g., upload
both data and metadata records). Implementation of this use case could be
deferred to year 2.hj§��h h!h"h\h$}r‘��(h&]h']h(]h)]h,]uh.KËh0]r’��(j7��)År÷��}r◊��(hX*���:doc:`Use Case 24</design/UseCases/24_uc>`rÿ��hj“��h h!h"j;��h$}rŸ��(UreftypeX���docr⁄��j>��àj?��X���/design/UseCases/24_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.KËh0]r€��jC��)År‹��}r›��(hjÿ��h$}rfi��(h&]h']rfl��(jH��j⁄��eh(]h)]h,]uhj÷��h0]r‡��h9X���Use Case 24r·��ÖÅr‚��}r„��(hU�hj‹��ubah"jM��ubaubh9X	�� - MNs and CNs Support
Transactions: Transactions - CNs and MNs should support transaction sets
where operations all complete successfully or get rolled back (e.g., upload
both data and metadata records). Implementation of this use case could be
deferred to year 2.r‰��ÖÅrÂ��}rÊ��(hX	�� - MNs and CNs Support
Transactions: Transactions - CNs and MNs should support transaction sets
where operations all complete successfully or get rolled back (e.g., upload
both data and metadata records). Implementation of this use case could be
deferred to year 2.hj“��ubeubeubhX)ÅrÁ��}rË��(hX#���Basic Heartbeat / Health MonitoringrÈ��hj��h h!h"h\h$}rÍ��(h&]h']h(]h)]h,]uh.KÓh/hh0]rÎ��h9X#���Basic Heartbeat / Health MonitoringrÏ��ÖÅrÌ��}rÓ��(hjÈ��hjÁ��ubaubj-��)ÅrÔ��}r��(hU�hj��h h!h"j0��h$}rÒ��(h&]h']h(]h)]h,]uh.Nh/hh0]rÚ��hX)ÅrÛ��}rÙ��(hXµ���:doc:`Use Case 10</design/UseCases/10_uc>` - MN Status Reports: Coordinating Node
checks "liveness" of all Member Nodes. Implementation of this use case could
be deferred to year 2.hjÔ��h h!h"h\h$}rı��(h&]h']h(]h)]h,]uh.Kh0]rˆ��(j7��)År˜��}r¯��(hX*���:doc:`Use Case 10</design/UseCases/10_uc>`r˘��hjÛ��h h!h"j;��h$}r˙��(UreftypeX���docr˚��j>��àj?��X���/design/UseCases/10_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Kh0]r¸��jC��)År˝��}r˛��(hj˘��h$}rˇ��(h&]h']r���(jH��j˚��eh(]h)]h,]uhj˜��h0]r��h9X���Use Case 10r��ÖÅr��}r��(hU�hj˝��ubah"jM��ubaubh9Xã��� - MN Status Reports: Coordinating Node
checks "liveness" of all Member Nodes. Implementation of this use case could
be deferred to year 2.r��ÖÅr��}r��(hXã��� - MN Status Reports: Coordinating Node
checks "liveness" of all Member Nodes. Implementation of this use case could
be deferred to year 2.hjÛ��ubeubaubhX)År��}r	��(hX���Basic Logging Infrastructurer
��hj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.KÙh/hh0]r��h9X���Basic Logging Infrastructurer
��ÖÅr��}r��(hj
��hj��ubaubj-��)År��}r��(hU�hj��h h!h"j0��h$}r��(h&]h']h(]h)]h,]uh.Nh/hh0]r��(hX)År��}r��(hX¿���:doc:`Use Case 16</design/UseCases/16_uc>` - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node. Implementation of
this use case could be deferred to year 2.hj��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.Kˆh0]r��(j7��)År��}r��(hX*���:doc:`Use Case 16</design/UseCases/16_uc>`r��hj��h h!h"j;��h$}r��(UreftypeX���docr��j>��àj?��X���/design/UseCases/16_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Kˆh0]r��jC��)År��}r��(hj��h$}r ��(h&]h']r!��(jH��j��eh(]h)]h,]uhj��h0]r"��h9X���Use Case 16r#��ÖÅr$��}r%��(hU�hj��ubah"jM��ubaubh9Xñ��� - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node. Implementation of
this use case could be deferred to year 2.r&��ÖÅr'��}r(��(hXñ��� - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node. Implementation of
this use case could be deferred to year 2.hj��ubeubhX)År)��}r*��(hX∫���:doc:`Use Case 17</design/UseCases/17_uc>` - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes. Implementation of this use case
could be deferred to year 2.hj��h h!h"h\h$}r+��(h&]h']h(]h)]h,]uh.K˙h0]r,��(j7��)År-��}r.��(hX*���:doc:`Use Case 17</design/UseCases/17_uc>`r/��hj)��h h!h"j;��h$}r0��(UreftypeX���docr1��j>��àj?��X���/design/UseCases/17_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.K˙h0]r2��jC��)År3��}r4��(hj/��h$}r5��(h&]h']r6��(jH��j1��eh(]h)]h,]uhj-��h0]r7��h9X���Use Case 17r8��ÖÅr9��}r:��(hU�hj3��ubah"jM��ubaubh9Xê��� - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes. Implementation of this use case
could be deferred to year 2.r;��ÖÅr<��}r=��(hXê��� - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes. Implementation of this use case
could be deferred to year 2.hj)��ubeubeubhX)År>��}r?��(hX#���Basic Member Node Registry Servicesr@��hj��h h!h"h\h$}rA��(h&]h']h(]h)]h,]uh.K˛h/hh0]rB��h9X#���Basic Member Node Registry ServicesrC��ÖÅrD��}rE��(hj@��hj>��ubaubj-��)ÅrF��}rG��(hU�hj��h h!h"j0��h$}rH��(h&]h']h(]h)]h,]uh.Nh/hh0]rI��hX)ÅrJ��}rK��(hX@��:doc:`Use Case 03</design/UseCases/03_uc>` - Register MN: Register a new Member
Node. This use case describes the technical process for addition of a new
Member Node (MN) to the DataONE infrastructure. It is assumed that the
appropriate social contracts have been formed and the MN is operational,
ready to be connected.hjF��h h!h"h\h$}rL��(h&]h']h(]h)]h,]uh.M�h0]rM��(j7��)ÅrN��}rO��(hX*���:doc:`Use Case 03</design/UseCases/03_uc>`rP��hjJ��h h!h"j;��h$}rQ��(UreftypeX���docrR��j>��àj?��X���/design/UseCases/03_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M�h0]rS��jC��)ÅrT��}rU��(hjP��h$}rV��(h&]h']rW��(jH��jR��eh(]h)]h,]uhjN��h0]rX��h9X���Use Case 03rY��ÖÅrZ��}r[��(hU�hjT��ubah"jM��ubaubh9X�� - Register MN: Register a new Member
Node. This use case describes the technical process for addition of a new
Member Node (MN) to the DataONE infrastructure. It is assumed that the
appropriate social contracts have been formed and the MN is operational,
ready to be connected.r\��ÖÅr]��}r^��(hX�� - Register MN: Register a new Member
Node. This use case describes the technical process for addition of a new
Member Node (MN) to the DataONE infrastructure. It is assumed that the
appropriate social contracts have been formed and the MN is operational,
ready to be connected.hjJ��ubeubaubeubeubhh)År_��}r`��(hU�hhh h!h"h#h$}ra��(h&]h']h(]h)]rb��Uversion-2-x-implementationrc��ah,]rd��h	auh.M«h/hh0]re��(h2)Årf��}rg��(hX���Version 2.x Implementationrh��hj_��h h!h"h6h$}ri��(h&]h']h(]h)]h,]uh.M«h/hh0]rj��h9X���Version 2.x Implementationrk��ÖÅrl��}rm��(hjh��hjf��ubaubhX)Årn��}ro��(hX��The version 2.x series builds upon the core functionality provided in the 1.x
releases and generally addresses the more advanced science user requirements
such as semantic integration of content and additional services for data
extraction, conversion, analysis and visualization.rp��hj_��h h!h"h\h$}rq��(h&]h']h(]h)]h,]uh.M…h/hh0]rr��h9X��The version 2.x series builds upon the core functionality provided in the 1.x
releases and generally addresses the more advanced science user requirements
such as semantic integration of content and additional services for data
extraction, conversion, analysis and visualization.rs��ÖÅrt��}ru��(hjp��hjn��ubaubh)Årv��}rw��(hU�hKhj_��h h!h"h#h$}rx��(h&]ry��X���goals and milestonesrz��ah']h(]h)]r{��Uid3r|��ah,]uh.M–h/hh0]r}��(h2)År~��}r��(hX���Goals and MilestonesrÄ��hjv��h h!h"h6h$}rÅ��(h&]h']h(]h)]h,]uh.M–h/hh0]rÇ��h9X���Goals and MilestonesrÉ��ÖÅrÑ��}rÖ��(hjÄ��hj~��ubaubhX)ÅrÜ��}rá��(hX@���The version 2.x series goals and milestones for DataONE include:rà��hjv��h h!h"h\h$}râ��(h&]h']h(]h)]h,]uh.M“h/hh0]rä��h9X@���The version 2.x series goals and milestones for DataONE include:rã��ÖÅrå��}rç��(hjà��hjÜ��ubaubhs)Åré��}rè��(hU�hjv��h h!h"h∑h$}rê��(hwX���-h)]h(]h&]h']h,]uh.M‘h/hh0]rë��(hy)Årí��}rì��(hX���Deploy additional Member Nodes
hjé��h h!h"hÜh$}rî��(h&]h']h(]h)]h,]uh.Nh/hh0]rï��hX)Årñ��}ró��(hX���Deploy additional Member Nodesrò��hjí��h h!h"h\h$}rô��(h&]h']h(]h)]h,]uh.M‘h0]rö��h9X���Deploy additional Member Nodesrõ��ÖÅrú��}rù��(hjò��hjñ��ubaubaubhy)Årû��}rü��(hX���Data and metadata validation
hjé��h h!h"hÜh$}r†��(h&]h']h(]h)]h,]uh.Nh/hh0]r°��hX)År¢��}r£��(hX���Data and metadata validationr§��hjû��h h!h"h\h$}r•��(h&]h']h(]h)]h,]uh.M÷h0]r¶��h9X���Data and metadata validationrß��ÖÅr®��}r©��(hj§��hj¢��ubaubaubhy)År™��}r´��(hX���Data and metadata migration
hjé��h h!h"hÜh$}r¨��(h&]h']h(]h)]h,]uh.Nh/hh0]r≠��hX)ÅrÆ��}rØ��(hX���Data and metadata migrationr∞��hj™��h h!h"h\h$}r±��(h&]h']h(]h)]h,]uh.Mÿh0]r≤��h9X���Data and metadata migrationr≥��ÖÅr¥��}rµ��(hj∞��hjÆ��ubaubaubhy)År∂��}r∑��(hX���Workflow support
hjé��h h!h"hÜh$}r∏��(h&]h']h(]h)]h,]uh.Nh/hh0]rπ��hX)År∫��}rª��(hX���Workflow supportrº��hj∂��h h!h"h\h$}rΩ��(h&]h']h(]h)]h,]uh.M⁄h0]ræ��h9X���Workflow supportrø��ÖÅr¿��}r¡��(hjº��hj∫��ubaubaubhy)År¬��}r√��(hX���Ontology support
hjé��h h!h"hÜh$}rƒ��(h&]h']h(]h)]h,]uh.Nh/hh0]r≈��hX)År∆��}r«��(hX���Ontology supportr»��hj¬��h h!h"h\h$}r…��(h&]h']h(]h)]h,]uh.M‹h0]r ��h9X���Ontology supportrÀ��ÖÅrÃ��}rÕ��(hj»��hj∆��ubaubaubhy)ÅrŒ��}rœ��(hX���Provenance support
hjé��h h!h"hÜh$}r–��(h&]h']h(]h)]h,]uh.Nh/hh0]r—��hX)År“��}r”��(hX���Provenance supportr‘��hjŒ��h h!h"h\h$}r’��(h&]h']h(]h)]h,]uh.Mfih0]r÷��h9X���Provenance supportr◊��ÖÅrÿ��}rŸ��(hj‘��hj“��ubaubaubhy)År⁄��}r€��(hXã���Support for general and innovative scientific use cases (subsetting,
translation, semantic interoperability, advanced visualization, etc.)
hjé��h h!h"hÜh$}r‹��(h&]h']h(]h)]h,]uh.Nh/hh0]r›��hX)Årfi��}rfl��(hXä���Support for general and innovative scientific use cases (subsetting,
translation, semantic interoperability, advanced visualization, etc.)r‡��hj⁄��h h!h"h\h$}r·��(h&]h']h(]h)]h,]uh.M‡h0]r‚��h9Xä���Support for general and innovative scientific use cases (subsetting,
translation, semantic interoperability, advanced visualization, etc.)r„��ÖÅr‰��}rÂ��(hj‡��hjfi��ubaubaubhy)ÅrÊ��}rÁ��(hX���Capacity monitoring
hjé��h h!h"hÜh$}rË��(h&]h']h(]h)]h,]uh.Nh/hh0]rÈ��hX)ÅrÍ��}rÎ��(hX���Capacity monitoringrÏ��hjÊ��h h!h"h\h$}rÌ��(h&]h']h(]h)]h,]uh.M„h0]rÓ��h9X���Capacity monitoringrÔ��ÖÅr��}rÒ��(hjÏ��hjÍ��ubaubaubhy)ÅrÚ��}rÛ��(hX9���Hardening of overall infrastructure into a robust system
hjé��h h!h"hÜh$}rÙ��(h&]h']h(]h)]h,]uh.Nh/hh0]rı��hX)Årˆ��}r˜��(hX8���Hardening of overall infrastructure into a robust systemr¯��hjÚ��h h!h"h\h$}r˘��(h&]h']h(]h)]h,]uh.MÂh0]r˙��h9X8���Hardening of overall infrastructure into a robust systemr˚��ÖÅr¸��}r˝��(hj¯��hjˆ��ubaubaubhy)År˛��}rˇ��(hX3���Search and retrieval of data from all Member Nodes
hjé��h h!h"hÜh$}r�	��(h&]h']h(]h)]h,]uh.Nh/hh0]r	��hX)År	��}r	��(hX2���Search and retrieval of data from all Member Nodesr	��hj˛��h h!h"h\h$}r	��(h&]h']h(]h)]h,]uh.MÁh0]r	��h9X2���Search and retrieval of data from all Member Nodesr	��ÖÅr	��}r		��(hj	��hj	��ubaubaubhy)År
	��}r	��(hX���DataONE user interface
hjé��h h!h"hÜh$}r	��(h&]h']h(]h)]h,]uh.Nh/hh0]r
	��hX)År	��}r	��(hX���DataONE user interfacer	��hj
	��h h!h"h\h$}r	��(h&]h']h(]h)]h,]uh.MÈh0]r	��h9X���DataONE user interfacer	��ÖÅr	��}r	��(hj	��hj	��ubaubaubhy)År	��}r	��(hX���DataONE Investigator Toolkit
hjé��h h!h"hÜh$}r	��(h&]h']h(]h)]h,]uh.Nh/hh0]r	��hX)År	��}r	��(hX���DataONE Investigator Toolkitr	��hj	��h h!h"h\h$}r	��(h&]h']h(]h)]h,]uh.MÎh0]r	��h9X���DataONE Investigator Toolkitr	��ÖÅr 	��}r!	��(hj	��hj	��ubaubaubhy)År"	��}r#	��(hX���Heartbeat / health monitoring
hjé��h h!h"hÜh$}r$	��(h&]h']h(]h)]h,]uh.Nh/hh0]r%	��hX)År&	��}r'	��(hX���Heartbeat / health monitoringr(	��hj"	��h h!h"h\h$}r)	��(h&]h']h(]h)]h,]uh.MÌh0]r*	��h9X���Heartbeat / health monitoringr+	��ÖÅr,	��}r-	��(hj(	��hj&	��ubaubaubhy)År.	��}r/	��(hX0���Support notifications based upon DataONE events
hjé��h h!h"hÜh$}r0	��(h&]h']h(]h)]h,]uh.Nh/hh0]r1	��hX)År2	��}r3	��(hX/���Support notifications based upon DataONE eventsr4	��hj.	��h h!h"h\h$}r5	��(h&]h']h(]h)]h,]uh.MÔh0]r6	��h9X/���Support notifications based upon DataONE eventsr7	��ÖÅr8	��}r9	��(hj4	��hj2	��ubaubaubeubhX)År:	��}r;	��(hX¡���It is anticipated that additional use cases and milestones will be identified
during the previous phases of development and as outputs from the various
activities of the DataONE working groups.r<	��hjv��h h!h"h\h$}r=	��(h&]h']h(]h)]h,]uh.MÒh/hh0]r>	��h9X¡���It is anticipated that additional use cases and milestones will be identified
during the previous phases of development and as outputs from the various
activities of the DataONE working groups.r?	��ÖÅr@	��}rA	��(hj<	��hj:	��ubaubeubh)ÅrB	��}rC	��(hU�hKhj_��h h!h"h#h$}rD	��(h&]rE	��X	���use casesrF	��ah']h(]h)]rG	��Uid4rH	��ah,]uh.M˜h/hh0]rI	��(h2)ÅrJ	��}rK	��(hX	���Use CasesrL	��hjB	��h h!h"h6h$}rM	��(h&]h']h(]h)]h,]uh.M˜h/hh0]rN	��h9X	���Use CasesrO	��ÖÅrP	��}rQ	��(hjL	��hjJ	��ubaubhX)ÅrR	��}rS	��(hX���Data and Metadata ValidationrT	��hjB	��h h!h"h\h$}rU	��(h&]h']h(]h)]h,]uh.M˘h/hh0]rV	��h9X���Data and Metadata ValidationrW	��ÖÅrX	��}rY	��(hjT	��hjR	��ubaubj-��)ÅrZ	��}r[	��(hU�hjB	��h h!h"j0��h$}r\	��(h&]h']h(]h)]h,]uh.Nh/hh0]r]	��(hX)År^	��}r_	��(hXù���:doc:`Use Case 25</design/UseCases/25_uc>` - Detect Damaged Content: System should
scans for damaged/defaced data and metadata using some validation process.hjZ	��h h!h"h\h$}r`	��(h&]h']h(]h)]h,]uh.M˚h0]ra	��(j7��)Årb	��}rc	��(hX*���:doc:`Use Case 25</design/UseCases/25_uc>`rd	��hj^	��h h!h"j;��h$}re	��(UreftypeX���docrf	��j>��àj?��X���/design/UseCases/25_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M˚h0]rg	��jC��)Årh	��}ri	��(hjd	��h$}rj	��(h&]h']rk	��(jH��jf	��eh(]h)]h,]uhjb	��h0]rl	��h9X���Use Case 25rm	��ÖÅrn	��}ro	��(hU�hjh	��ubah"jM��ubaubh9Xs��� - Detect Damaged Content: System should
scans for damaged/defaced data and metadata using some validation process.rp	��ÖÅrq	��}rr	��(hXs��� - Detect Damaged Content: System should
scans for damaged/defaced data and metadata using some validation process.hj^	��ubeubhX)Års	��}rt	��(hXn���:doc:`Use Case 26</design/UseCases/26_uc>` - Data Quality Checks: System performs
data quality checks on data.hjZ	��h h!h"h\h$}ru	��(h&]h']h(]h)]h,]uh.M˛h0]rv	��(j7��)Årw	��}rx	��(hX*���:doc:`Use Case 26</design/UseCases/26_uc>`ry	��hjs	��h h!h"j;��h$}rz	��(UreftypeX���docr{	��j>��àj?��X���/design/UseCases/26_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M˛h0]r|	��jC��)År}	��}r~	��(hjy	��h$}r	��(h&]h']rÄ	��(jH��j{	��eh(]h)]h,]uhjw	��h0]rÅ	��h9X���Use Case 26rÇ	��ÖÅrÉ	��}rÑ	��(hU�hj}	��ubah"jM��ubaubh9XD��� - Data Quality Checks: System performs
data quality checks on data.rÖ	��ÖÅrÜ	��}rá	��(hXD��� - Data Quality Checks: System performs
data quality checks on data.hjs	��ubeubeubhX)Årà	��}râ	��(hX���Data and Metadata Migrationrä	��hjB	��h h!h"h\h$}rã	��(h&]h']h(]h)]h,]uh.Mh/hh0]rå	��h9X���Data and Metadata Migrationrç	��ÖÅré	��}rè	��(hjä	��hjà	��ubaubj-��)Årê	��}rë	��(hU�hjB	��h h!h"j0��h$}rí	��(h&]h']h(]h)]h,]uh.Nh/hh0]rì	��hX)Årî	��}rï	��(hX»���:doc:`Use Case 27</design/UseCases/27_uc>` - Metadata Version Migration: CN should
support forward migration of metadata documents from one version to another
within a standard and to other standards.hjê	��h h!h"h\h$}rñ	��(h&]h']h(]h)]h,]uh.Mh0]ró	��(j7��)Årò	��}rô	��(hX*���:doc:`Use Case 27</design/UseCases/27_uc>`rö	��hjî	��h h!h"j;��h$}rõ	��(UreftypeX���docrú	��j>��àj?��X���/design/UseCases/27_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mh0]rù	��jC��)Årû	��}rü	��(hjö	��h$}r†	��(h&]h']r°	��(jH��jú	��eh(]h)]h,]uhjò	��h0]r¢	��h9X���Use Case 27r£	��ÖÅr§	��}r•	��(hU�hjû	��ubah"jM��ubaubh9Xû��� - Metadata Version Migration: CN should
support forward migration of metadata documents from one version to another
within a standard and to other standards.r¶	��ÖÅrß	��}r®	��(hXû��� - Metadata Version Migration: CN should
support forward migration of metadata documents from one version to another
within a standard and to other standards.hjî	��ubeubaubhX)År©	��}r™	��(hX���Workflow Supportr´	��hjB	��h h!h"h\h$}r¨	��(h&]h']h(]h)]h,]uh.Mh/hh0]r≠	��h9X���Workflow SupportrÆ	��ÖÅrØ	��}r∞	��(hj´	��hj©	��ubaubj-��)År±	��}r≤	��(hU�hjB	��h h!h"j0��h$}r≥	��(h&]h']h(]h)]h,]uh.Nh/hh0]r¥	��hX)Årµ	��}r∂	��(hXw���:doc:`Use Case 11</design/UseCases/11_uc>` - CRUD Workflow Objects: Create / update
/ delete / search workflow objects.hj±	��h h!h"h\h$}r∑	��(h&]h']h(]h)]h,]uh.M	h0]r∏	��(j7��)Årπ	��}r∫	��(hX*���:doc:`Use Case 11</design/UseCases/11_uc>`rª	��hjµ	��h h!h"j;��h$}rº	��(UreftypeX���docrΩ	��j>��àj?��X���/design/UseCases/11_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M	h0]ræ	��jC��)Årø	��}r¿	��(hjª	��h$}r¡	��(h&]h']r¬	��(jH��jΩ	��eh(]h)]h,]uhjπ	��h0]r√	��h9X���Use Case 11rƒ	��ÖÅr≈	��}r∆	��(hU�hjø	��ubah"jM��ubaubh9XM��� - CRUD Workflow Objects: Create / update
/ delete / search workflow objects.r«	��ÖÅr»	��}r…	��(hXM��� - CRUD Workflow Objects: Create / update
/ delete / search workflow objects.hjµ	��ubeubaubhX)År 	��}rÀ	��(hX���Provenance SupportrÃ	��hjB	��h h!h"h\h$}rÕ	��(h&]h']h(]h)]h,]uh.Mh/hh0]rŒ	��h9X���Provenance Supportrœ	��ÖÅr–	��}r—	��(hjÃ	��hj 	��ubaubj-��)År“	��}r”	��(hU�hjB	��h h!h"j0��h$}r‘	��(h&]h']h(]h)]h,]uh.Nh/hh0]r’	��(hX)År÷	��}r◊	��(hX��:doc:`Use Case 28</design/UseCases/28_uc>` - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.hj“	��h h!h"h\h$}rÿ	��(h&]h']h(]h)]h,]uh.Mh0]rŸ	��(j7��)År⁄	��}r€	��(hX*���:doc:`Use Case 28</design/UseCases/28_uc>`r‹	��hj÷	��h h!h"j;��h$}r›	��(UreftypeX���docrfi	��j>��àj?��X���/design/UseCases/28_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mh0]rfl	��jC��)År‡	��}r·	��(hj‹	��h$}r‚	��(h&]h']r„	��(jH��jfi	��eh(]h)]h,]uhj⁄	��h0]r‰	��h9X���Use Case 28rÂ	��ÖÅrÊ	��}rÁ	��(hU�hj‡	��ubah"jM��ubaubh9X€��� - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.rË	��ÖÅrÈ	��}rÍ	��(hX€��� - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.hj÷	��ubeubhX)ÅrÎ	��}rÏ	��(hX¨���:doc:`Use Case 32</design/UseCases/32_uc>` - Transfer Object Ownership: User or
organization takes over 'ownership' of a set of objects (write access for
orphaned records).hj“	��h h!h"h\h$}rÌ	��(h&]h']h(]h)]h,]uh.Mh0]rÓ	��(j7��)ÅrÔ	��}r	��(hX*���:doc:`Use Case 32</design/UseCases/32_uc>`rÒ	��hjÎ	��h h!h"j;��h$}rÚ	��(UreftypeX���docrÛ	��j>��àj?��X���/design/UseCases/32_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mh0]rÙ	��jC��)Årı	��}rˆ	��(hjÒ	��h$}r˜	��(h&]h']r¯	��(jH��jÛ	��eh(]h)]h,]uhjÔ	��h0]r˘	��h9X���Use Case 32r˙	��ÖÅr˚	��}r¸	��(hU�hjı	��ubah"jM��ubaubh9XÇ��� - Transfer Object Ownership: User or
organization takes over 'ownership' of a set of objects (write access for
orphaned records).r˝	��ÖÅr˛	��}rˇ	��(hXÇ��� - Transfer Object Ownership: User or
organization takes over 'ownership' of a set of objects (write access for
orphaned records).hjÎ	��ubeubeubhX)År�
��}r
��(hX&���Complete Heartbeat / Health Monitoringr
��hjB	��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.Mh/hh0]r
��h9X&���Complete Heartbeat / Health Monitoringr
��ÖÅr
��}r
��(hj
��hj�
��ubaubj-��)År
��}r	
��(hU�hjB	��h h!h"j0��h$}r

��(h&]h']h(]h)]h,]uh.Nh/hh0]r
��hX)År
��}r
��(hXŒ���:doc:`Use Case 30</design/UseCases/30_uc>` - MN Outage Notification: MN can notify
CN about pending outages, severity, and duration, and CNs may want to act on
that knowledge to maintain seamless operation.hj
��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.Mh0]r
��(j7��)År
��}r
��(hX*���:doc:`Use Case 30</design/UseCases/30_uc>`r
��hj
��h h!h"j;��h$}r
��(UreftypeX���docr
��j>��àj?��X���/design/UseCases/30_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mh0]r
��jC��)År
��}r
��(hj
��h$}r
��(h&]h']r
��(jH��j
��eh(]h)]h,]uhj
��h0]r
��h9X���Use Case 30r
��ÖÅr
��}r
��(hU�hj
��ubah"jM��ubaubh9X§��� - MN Outage Notification: MN can notify
CN about pending outages, severity, and duration, and CNs may want to act on
that knowledge to maintain seamless operation.r
��ÖÅr
��}r 
��(hX§��� - MN Outage Notification: MN can notify
CN about pending outages, severity, and duration, and CNs may want to act on
that knowledge to maintain seamless operation.hj
��ubeubaubeubeubh)År!
��}r"
��(hU�hhh h!h"h#h$}r#
��(h&]h']h(]h)]r$
��U
referencesr%
��ah,]r&
��hauh.Mh/hh0]r'
��(h2)År(
��}r)
��(hX
���Referencesr*
��hj!
��h h!h"h6h$}r+
��(h&]h']h(]h)]h,]uh.Mh/hh0]r,
��h9X
���Referencesr-
��ÖÅr.
��}r/
��(hj*
��hj(
��ubaubhX)År0
��}r1
��(hXö���CI Preliminary Task List, available at
https://repository.dataone.org/documents/Meetings/20090210-mat-santa-barbara-mtg/CI_preliminary_tasklist_021809.xlshj!
��h h!h"h\h$}r2
��(h&]h']h(]h)]h,]uh.M!h/hh0]r3
��(h9X'���CI Preliminary Task List, available at
r4
��ÖÅr5
��}r6
��(hX'���CI Preliminary Task List, available at
hj0
��ubh÷)År7
��}r8
��(hXs���https://repository.dataone.org/documents/Meetings/20090210-mat-santa-barbara-mtg/CI_preliminary_tasklist_021809.xlsr9
��h$}r:
��(Urefurij9
��h)]h(]h&]h']h,]uhj0
��h0]r;
��h9Xs���https://repository.dataone.org/documents/Meetings/20090210-mat-santa-barbara-mtg/CI_preliminary_tasklist_021809.xlsr<
��ÖÅr=
��}r>
��(hU�hj7
��ubah"hflubeubhX)År?
��}r@
��(hX��DataONE Architecture, available at:
https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-documentation/build/htmlhj!
��h h!h"h\h$}rA
��(h&]h']h(]h)]h,]uh.M$h/hh0]rB
��(h9X$���DataONE Architecture, available at:
rC
��ÖÅrD
��}rE
��(hX$���DataONE Architecture, available at:
hj?
��ubh÷)ÅrF
��}rG
��(hXc���https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-documentation/build/htmlrH
��h$}rI
��(UrefurijH
��h)]h(]h&]h']h,]uhj?
��h0]rJ
��h9Xc���https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-documentation/build/htmlrK
��ÖÅrL
��}rM
��(hU�hjF
��ubah"hflubeubcdocutils.nodes
comment
rN
��)ÅrO
��}rP
��(hXG���DataNetONE Implementation Plan (Objective 4), available at: [need URI].hj!
��h h!h"UcommentrQ
��h$}rR
��(U	xml:spacerS
��UpreserverT
��h)]h(]h&]h']h,]uh.M)h/hh0]rU
��h9XG���DataNetONE Implementation Plan (Objective 4), available at: [need URI].rV
��ÖÅrW
��}rX
��(hU�hjO
��ubaubhX)ÅrY
��}rZ
��(hXÆ���DataONE ‚Äì VDC June 2009 Technical Working Group Meeting Report,
https://repository.dataone.org/documents/Projects/VDC/docs/20090602_04_ABQ_Meeting/20090604MeetingReport.pdfhj!
��h h!h"h\h$}r[
��(h&]h']h(]h)]h,]uh.M*h/hh0]r\
��(h9XB���DataONE ‚Äì VDC June 2009 Technical Working Group Meeting Report,
r]
��ÖÅr^
��}r_
��(hXB���DataONE ‚Äì VDC June 2009 Technical Working Group Meeting Report,
hjY
��ubh÷)År`
��}ra
��(hXl���https://repository.dataone.org/documents/Projects/VDC/docs/20090602_04_ABQ_Meeting/20090604MeetingReport.pdfrb
��h$}rc
��(Urefurijb
��h)]h(]h&]h']h,]uhjY
��h0]rd
��h9Xl���https://repository.dataone.org/documents/Projects/VDC/docs/20090602_04_ABQ_Meeting/20090604MeetingReport.pdfre
��ÖÅrf
��}rg
��(hU�hj`
��ubah"hflubeubhX)Årh
��}ri
��(hX£���Service Interface Prioritization (diagram), available at
https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-diagrams/service-api-layers.pnghj!
��h h!h"h\h$}rj
��(h&]h']h(]h)]h,]uh.M-h/hh0]rk
��(h9X9���Service Interface Prioritization (diagram), available at
rl
��ÖÅrm
��}rn
��(hX9���Service Interface Prioritization (diagram), available at
hjh
��ubh÷)Åro
��}rp
��(hXj���https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-diagrams/service-api-layers.pngrq
��h$}rr
��(Urefurijq
��h)]h(]h&]h']h,]uhjh
��h0]rs
��h9Xj���https://repository.dataone.org/documents/Projects/VDC/docs/service-api/api-diagrams/service-api-layers.pngrt
��ÖÅru
��}rv
��(hU�hjo
��ubah"hflubeubcdocutils.nodes
raw
rw
��)Årx
��}ry
��(hX���\newpagehj!
��h h!h"Urawrz
��h$}r{
��(UformatX���latexjS
��jT
��h)]h(]h&]h']h,]uh.M1h/hh0]r|
��h9X���\newpager}
��ÖÅr~
��}r
��(hU�hjx
��ubaubeubeubh h!h"h#h$}rÄ
��(h&]h']h(]h)]rÅ
��Uversion-1-x-implementationrÇ
��ah,]rÉ
��h
auh.Mh/hh0]rÑ
��(h2)ÅrÖ
��}rÜ
��(hX���Version 1.x Implementationrá
��hhh h!h"h6h$}rà
��(h&]h']h(]h)]h,]uh.Mh/hh0]râ
��h9X���Version 1.x Implementationrä
��ÖÅrã
��}rå
��(hjá
��hjÖ
��ubaubhX)Årç
��}ré
��(hX¸���The version 1.x series of DataONE cybrinfrastructure will provide a full
public release that will support the basic functionality for long-term archive
of content, discovery of content (search and browse), and basic data
manipulation and visualization.rè
��hhh h!h"h\h$}rê
��(h&]h']h(]h)]h,]uh.M
h/hh0]rë
��h9X¸���The version 1.x series of DataONE cybrinfrastructure will provide a full
public release that will support the basic functionality for long-term archive
of content, discovery of content (search and browse), and basic data
manipulation and visualization.rí
��ÖÅrì
��}rî
��(hjè
��hjç
��ubaubhh)Årï
��}rñ
��(hU�hKhhh h!h"h#h$}ró
��(h&]rò
��j��ah']h(]h)]rô
��Uid2rö
��ah,]uh.MFh/hh0]rõ
��(h2)Årú
��}rù
��(hX	���Use Casesrû
��hjï
��h h!h"h6h$}rü
��(h&]h']h(]h)]h,]uh.MFh/hh0]r†
��h9X	���Use Casesr°
��ÖÅr¢
��}r£
��(hjû
��hjú
��ubaubhX)År§
��}r•
��(hX-���Data and Metadata Deposit, Update, and Deleter¶
��hjï
��h h!h"h\h$}rß
��(h&]h']h(]h)]h,]uh.MHh/hh0]r®
��h9X-���Data and Metadata Deposit, Update, and Deleter©
��ÖÅr™
��}r´
��(hj¶
��hj§
��ubaubj-��)År¨
��}r≠
��(hU�hjï
��h h!h"j0��h$}rÆ
��(h&]h']h(]h)]h,]uh.Nh/hh0]rØ
��(hX)År∞
��}r±
��(hX◊��:doc:`Use Case 04</design/UseCases/04_uc>` - CRUD (Create, Update Delete) Metadata:
Create, update or delete metadata record on a Member Node. A user is
creating a new metadata record on a Member Node (MN). The mechanism by which
the user does this is out of scope for the DataONE system, so this use case
continues from the point where a new Data Package is present on the MN. The
metadata is retrieved by the CN using a pull mechanism (CN requests content
from the MN).hj¨
��h h!h"h\h$}r≤
��(h&]h']h(]h)]h,]uh.MJh0]r≥
��(j7��)År¥
��}rµ
��(hX*���:doc:`Use Case 04</design/UseCases/04_uc>`r∂
��hj∞
��h h!h"j;��h$}r∑
��(UreftypeX���docr∏
��j>��àj?��X���/design/UseCases/04_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.MJh0]rπ
��jC��)År∫
��}rª
��(hj∂
��h$}rº
��(h&]h']rΩ
��(jH��j∏
��eh(]h)]h,]uhj¥
��h0]ræ
��h9X���Use Case 04rø
��ÖÅr¿
��}r¡
��(hU�hj∫
��ubah"jM��ubaubh9X≠�� - CRUD (Create, Update Delete) Metadata:
Create, update or delete metadata record on a Member Node. A user is
creating a new metadata record on a Member Node (MN). The mechanism by which
the user does this is out of scope for the DataONE system, so this use case
continues from the point where a new Data Package is present on the MN. The
metadata is retrieved by the CN using a pull mechanism (CN requests content
from the MN).r¬
��ÖÅr√
��}rƒ
��(hX≠�� - CRUD (Create, Update Delete) Metadata:
Create, update or delete metadata record on a Member Node. A user is
creating a new metadata record on a Member Node (MN). The mechanism by which
the user does this is out of scope for the DataONE system, so this use case
continues from the point where a new Data Package is present on the MN. The
metadata is retrieved by the CN using a pull mechanism (CN requests content
from the MN).hj∞
��ubeubhX)År≈
��}r∆
��(hX·���:doc:`Use Case 05</design/UseCases/05_uc>` - CRUD (Create, Update Delete) Data:
Create/Update/Delete data object in Member Node. May split out the update
and delete portions to different use cases at some point in the future.hj¨
��h h!h"h\h$}r«
��(h&]h']h(]h)]h,]uh.MRh0]r»
��(j7��)År…
��}r 
��(hX*���:doc:`Use Case 05</design/UseCases/05_uc>`r��hj≈
��h h!h"j;��h$}rÃ
��(UreftypeX���docrÕ
��j>��àj?��X���/design/UseCases/05_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.MRh0]rŒ
��jC��)Årœ
��}r–
��(hj��h$}r—
��(h&]h']r“
��(jH��jÕ
��eh(]h)]h,]uhj…
��h0]r”
��h9X���Use Case 05r‘
��ÖÅr’
��}r÷
��(hU�hjœ
��ubah"jM��ubaubh9X∑��� - CRUD (Create, Update Delete) Data:
Create/Update/Delete data object in Member Node. May split out the update
and delete portions to different use cases at some point in the future.r◊
��ÖÅrÿ
��}rŸ
��(hX∑��� - CRUD (Create, Update Delete) Data:
Create/Update/Delete data object in Member Node. May split out the update
and delete portions to different use cases at some point in the future.hj≈
��ubeubhX)År⁄
��}r€
��(hX÷���:doc:`Use Case 23</design/UseCases/23_uc>` - Owner Expunge Content: User can find
out where all copies of my data are in the system and can expunge them.
Implementation of this use case could be deferred to year 3.hj¨
��h h!h"h\h$}r‹
��(h&]h']h(]h)]h,]uh.MVh0]r›
��(j7��)Årfi
��}rfl
��(hX*���:doc:`Use Case 23</design/UseCases/23_uc>`r‡
��hj⁄
��h h!h"j;��h$}r·
��(UreftypeX���docr‚
��j>��àj?��X���/design/UseCases/23_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.MVh0]r„
��jC��)År‰
��}rÂ
��(hj‡
��h$}rÊ
��(h&]h']rÁ
��(jH��j‚
��eh(]h)]h,]uhjfi
��h0]rË
��h9X���Use Case 23rÈ
��ÖÅrÍ
��}rÎ
��(hU�hj‰
��ubah"jM��ubaubh9X¨��� - Owner Expunge Content: User can find
out where all copies of my data are in the system and can expunge them.
Implementation of this use case could be deferred to year 3.rÏ
��ÖÅrÌ
��}rÓ
��(hX¨��� - Owner Expunge Content: User can find
out where all copies of my data are in the system and can expunge them.
Implementation of this use case could be deferred to year 3.hj⁄
��ubeubeubhX)ÅrÔ
��}r
��(hX���Client Discovery ServicesrÒ
��hjï
��h h!h"h\h$}rÚ
��(h&]h']h(]h)]h,]uh.M[h/hh0]rÛ
��h9X���Client Discovery ServicesrÙ
��ÖÅrı
��}rˆ
��(hjÒ
��hjÔ
��ubaubj-��)År˜
��}r¯
��(hU�hjï
��h h!h"j0��h$}r˘
��(h&]h']h(]h)]h,]uh.Nh/hh0]r˙
��(hX)År˚
��}r¸
��(hX���:doc:`Use Case 33</design/UseCases/33_uc>` - Search for Data: Clients should be able
to search for data using CN metadata catalogs.hj˜
��h h!h"h\h$}r˝
��(h&]h']h(]h)]h,]uh.M]h0]r˛
��(j7��)Årˇ
��}r���(hX*���:doc:`Use Case 33</design/UseCases/33_uc>`r��hj˚
��h h!h"j;��h$}r��(UreftypeX���docr��j>��àj?��X���/design/UseCases/33_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M]h0]r��jC��)År��}r��(hj��h$}r��(h&]h']r��(jH��j��eh(]h)]h,]uhjˇ
��h0]r	��h9X���Use Case 33r
��ÖÅr��}r��(hU�hj��ubah"jM��ubaubh9XY��� - Search for Data: Clients should be able
to search for data using CN metadata catalogs.r
��ÖÅr��}r��(hXY��� - Search for Data: Clients should be able
to search for data using CN metadata catalogs.hj˚
��ubeubhX)År��}r��(hXŒ���:doc:`Use Case 34</design/UseCases/34_uc>` - CNs Support Other Discovery Mechanisms
(e.g. Google): Coordinating Nodes publish metadata in formats for other
discovery services like Google/Libraries/GCMD/etc.hj˜
��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.M`h0]r��(j7��)År��}r��(hX*���:doc:`Use Case 34</design/UseCases/34_uc>`r��hj��h h!h"j;��h$}r��(UreftypeX���docr��j>��àj?��X���/design/UseCases/34_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M`h0]r��jC��)År��}r��(hj��h$}r��(h&]h']r��(jH��j��eh(]h)]h,]uhj��h0]r��h9X���Use Case 34r��ÖÅr ��}r!��(hU�hj��ubah"jM��ubaubh9X§��� - CNs Support Other Discovery Mechanisms
(e.g. Google): Coordinating Nodes publish metadata in formats for other
discovery services like Google/Libraries/GCMD/etc.r"��ÖÅr#��}r$��(hX§��� - CNs Support Other Discovery Mechanisms
(e.g. Google): Coordinating Nodes publish metadata in formats for other
discovery services like Google/Libraries/GCMD/etc.hj��ubeubeubhX)År%��}r&��(hX���Identity Providerr'��hjï
��h h!h"h\h$}r(��(h&]h']h(]h)]h,]uh.Mfh/hh0]r)��h9X���Identity Providerr*��ÖÅr+��}r,��(hj'��hj%��ubaubj-��)År-��}r.��(hU�hjï
��h h!h"j0��h$}r/��(h&]h']h(]h)]h,]uh.Nh/hh0]r0��hX)År1��}r2��(hXú���:doc:`Use Case 15</design/UseCases/15_uc>` - Account Management: User Account
Management - Create new user account on Identity Provider (also edit,
delete).hj-��h h!h"h\h$}r3��(h&]h']h(]h)]h,]uh.Mhh0]r4��(j7��)År5��}r6��(hX*���:doc:`Use Case 15</design/UseCases/15_uc>`r7��hj1��h h!h"j;��h$}r8��(UreftypeX���docr9��j>��àj?��X���/design/UseCases/15_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mhh0]r:��jC��)År;��}r<��(hj7��h$}r=��(h&]h']r>��(jH��j9��eh(]h)]h,]uhj5��h0]r?��h9X���Use Case 15r@��ÖÅrA��}rB��(hU�hj;��ubah"jM��ubaubh9Xr��� - Account Management: User Account
Management - Create new user account on Identity Provider (also edit,
delete).rC��ÖÅrD��}rE��(hXr��� - Account Management: User Account
Management - Create new user account on Identity Provider (also edit,
delete).hj1��ubeubaubhX)ÅrF��}rG��(hX)���Authentication Using a Long-Term SolutionrH��hjï
��h h!h"h\h$}rI��(h&]h']h(]h)]h,]uh.Mmh/hh0]rJ��h9X)���Authentication Using a Long-Term SolutionrK��ÖÅrL��}rM��(hjH��hjF��ubaubj-��)ÅrN��}rO��(hU�hjï
��h h!h"j0��h$}rP��(h&]h']h(]h)]h,]uh.Nh/hh0]rQ��(hX)ÅrR��}rS��(hXk��:doc:`Use Case 12</design/UseCases/12_uc>` - User Authentication: Person, via client
software, authenticates against Identify Provider to establish session
token. Many operations in the DataONE system require user authentication to
ensure that the user's identity is known to the system, and that appropriate
access controls can be executed based on the identity.hjN��h h!h"h\h$}rT��(h&]h']h(]h)]h,]uh.Moh0]rU��(j7��)ÅrV��}rW��(hX*���:doc:`Use Case 12</design/UseCases/12_uc>`rX��hjR��h h!h"j;��h$}rY��(UreftypeX���docrZ��j>��àj?��X���/design/UseCases/12_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Moh0]r[��jC��)År\��}r]��(hjX��h$}r^��(h&]h']r_��(jH��jZ��eh(]h)]h,]uhjV��h0]r`��h9X���Use Case 12ra��ÖÅrb��}rc��(hU�hj\��ubah"jM��ubaubh9XA�� - User Authentication: Person, via client
software, authenticates against Identify Provider to establish session
token. Many operations in the DataONE system require user authentication to
ensure that the user's identity is known to the system, and that appropriate
access controls can be executed based on the identity.rd��ÖÅre��}rf��(hXA�� - User Authentication: Person, via client
software, authenticates against Identify Provider to establish session
token. Many operations in the DataONE system require user authentication to
ensure that the user's identity is known to the system, and that appropriate
access controls can be executed based on the identity.hjR��ubeubhX)Årg��}rh��(hX˘���:doc:`Use Case 14</design/UseCases/14_uc>` - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.hjN��h h!h"h\h$}ri��(h&]h']h(]h)]h,]uh.Muh0]rj��(j7��)Årk��}rl��(hX*���:doc:`Use Case 14</design/UseCases/14_uc>`rm��hjg��h h!h"j;��h$}rn��(UreftypeX���docro��j>��àj?��X���/design/UseCases/14_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Muh0]rp��jC��)Årq��}rr��(hjm��h$}rs��(h&]h']rt��(jH��jo��eh(]h)]h,]uhjk��h0]ru��h9X���Use Case 14rv��ÖÅrw��}rx��(hU�hjq��ubah"jM��ubaubh9Xœ��� - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.ry��ÖÅrz��}r{��(hXœ��� - System Authentication and
Authorization: System Authentication/Authorization - Server authenticates
and performs system operations (e.g. replication). This use case represents
node-to-node authentication.hjg��ubeubeubhX)År|��}r}��(hX���Support Authorizationr~��hjï
��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.Mzh/hh0]rÄ��h9X���Support AuthorizationrÅ��ÖÅrÇ��}rÉ��(hj~��hj|��ubaubj-��)ÅrÑ��}rÖ��(hU�hjï
��h h!h"j0��h$}rÜ��(h&]h']h(]h)]h,]uh.Nh/hh0]rá��hX)Årà��}râ��(hX†���:doc:`Use Case 13</design/UseCases/13_uc>` - User Authorization: ser Authorization -
Client requests service (get, put, query, delete, ...) using session token.hjÑ��h h!h"h\h$}rä��(h&]h']h(]h)]h,]uh.M|h0]rã��(j7��)Årå��}rç��(hX*���:doc:`Use Case 13</design/UseCases/13_uc>`ré��hjà��h h!h"j;��h$}rè��(UreftypeX���docrê��j>��àj?��X���/design/UseCases/13_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M|h0]rë��jC��)Årí��}rì��(hjé��h$}rî��(h&]h']rï��(jH��jê��eh(]h)]h,]uhjå��h0]rñ��h9X���Use Case 13ró��ÖÅrò��}rô��(hU�hjí��ubah"jM��ubaubh9Xv��� - User Authorization: ser Authorization -
Client requests service (get, put, query, delete, ...) using session token.rö��ÖÅrõ��}rú��(hXv��� - User Authorization: ser Authorization -
Client requests service (get, put, query, delete, ...) using session token.hjà��ubeubaubhX)Årù��}rû��(hX���Support Data Usage Policiesrü��hjï
��h h!h"h\h$}r†��(h&]h']h(]h)]h,]uh.MÄh/hh0]r°��h9X���Support Data Usage Policiesr¢��ÖÅr£��}r§��(hjü��hjù��ubaubj-��)År•��}r¶��(hU�hjï
��h h!h"j0��h$}rß��(h&]h']h(]h)]h,]uh.Nh/hh0]r®��(hX)År©��}r™��(hXL��:doc:`Use Case 08</design/UseCases/08_uc>` - Replication Policy Communication:
Communication of replication policy metadata between Member Nodes and
Coordinating Nodes. The replication policy of Member Nodes (MN) indicates
factors such as the amount of storage space available, bandwidth
constraints, the types of data and metadata that can be managed, and perhaps
access control restrictions. This information is used by Coordinating Nodes
(CN) to balance the distribution of data packages throughout the DataONE
system to achieve the goals of data package persistence and accessibility.hj•��h h!h"h\h$}r´��(h&]h']h(]h)]h,]uh.MÇh0]r¨��(j7��)År≠��}rÆ��(hX*���:doc:`Use Case 08</design/UseCases/08_uc>`rØ��hj©��h h!h"j;��h$}r∞��(UreftypeX���docr±��j>��àj?��X���/design/UseCases/08_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.MÇh0]r≤��jC��)År≥��}r¥��(hjØ��h$}rµ��(h&]h']r∂��(jH��j±��eh(]h)]h,]uhj≠��h0]r∑��h9X���Use Case 08r∏��ÖÅrπ��}r∫��(hU�hj≥��ubah"jM��ubaubh9X"�� - Replication Policy Communication:
Communication of replication policy metadata between Member Nodes and
Coordinating Nodes. The replication policy of Member Nodes (MN) indicates
factors such as the amount of storage space available, bandwidth
constraints, the types of data and metadata that can be managed, and perhaps
access control restrictions. This information is used by Coordinating Nodes
(CN) to balance the distribution of data packages throughout the DataONE
system to achieve the goals of data package persistence and accessibility.rª��ÖÅrº��}rΩ��(hX"�� - Replication Policy Communication:
Communication of replication policy metadata between Member Nodes and
Coordinating Nodes. The replication policy of Member Nodes (MN) indicates
factors such as the amount of storage space available, bandwidth
constraints, the types of data and metadata that can be managed, and perhaps
access control restrictions. This information is used by Coordinating Nodes
(CN) to balance the distribution of data packages throughout the DataONE
system to achieve the goals of data package persistence and accessibility.hj©��ubeubhX)Åræ��}rø��(hXœ���:doc:`Use Case 31</design/UseCases/31_uc>` - Manage Access Policies: Manage Access
Policies - Client can specify access restrictions for their data and
metadata objects. Also supports release time embargoes.hj•��h h!h"h\h$}r¿��(h&]h']h(]h)]h,]uh.Mãh0]r¡��(j7��)År¬��}r√��(hX*���:doc:`Use Case 31</design/UseCases/31_uc>`rƒ��hjæ��h h!h"j;��h$}r≈��(UreftypeX���docr∆��j>��àj?��X���/design/UseCases/31_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mãh0]r«��jC��)År»��}r…��(hjƒ��h$}r ��(h&]h']rÀ��(jH��j∆��eh(]h)]h,]uhj¬��h0]rÃ��h9X���Use Case 31rÕ��ÖÅrŒ��}rœ��(hU�hj»��ubah"jM��ubaubh9X•��� - Manage Access Policies: Manage Access
Policies - Client can specify access restrictions for their data and
metadata objects. Also supports release time embargoes.r–��ÖÅr—��}r“��(hX•��� - Manage Access Policies: Manage Access
Policies - Client can specify access restrictions for their data and
metadata objects. Also supports release time embargoes.hjæ��ubeubeubhX)År”��}r‘��(hX"���Enhance the Logging Infrastructurer’��hjï
��h h!h"h\h$}r÷��(h&]h']h(]h)]h,]uh.Mêh/hh0]r◊��h9X"���Enhance the Logging Infrastructurerÿ��ÖÅrŸ��}r⁄��(hj’��hj”��ubaubj-��)År€��}r‹��(hU�hjï
��h h!h"j0��h$}r›��(h&]h']h(]h)]h,]uh.Nh/hh0]rfi��(hX)Årfl��}r‡��(hXÉ���:doc:`Use Case 16</design/UseCases/16_uc>` - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node.hj€��h h!h"h\h$}r·��(h&]h']h(]h)]h,]uh.Míh0]r‚��(j7��)År„��}r‰��(hX*���:doc:`Use Case 16</design/UseCases/16_uc>`rÂ��hjfl��h h!h"j;��h$}rÊ��(UreftypeX���docrÁ��j>��àj?��X���/design/UseCases/16_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Míh0]rË��jC��)ÅrÈ��}rÍ��(hjÂ��h$}rÎ��(h&]h']rÏ��(jH��jÁ��eh(]h)]h,]uhj„��h0]rÌ��h9X���Use Case 16rÓ��ÖÅrÔ��}r��(hU�hjÈ��ubah"jM��ubaubh9XY��� - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node.rÒ��ÖÅrÚ��}rÛ��(hXY��� - Log CRUD Operations: All CRUD
operations on metadata and data are logged at each node.hjfl��ubeubhX)ÅrÙ��}rı��(hX}���:doc:`Use Case 17</design/UseCases/17_uc>` - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes.hj€��h h!h"h\h$}rˆ��(h&]h']h(]h)]h,]uh.Mïh0]r˜��(j7��)År¯��}r˘��(hX*���:doc:`Use Case 17</design/UseCases/17_uc>`r˙��hjÙ��h h!h"j;��h$}r˚��(UreftypeX���docr¸��j>��àj?��X���/design/UseCases/17_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mïh0]r˝��jC��)År˛��}rˇ��(hj˙��h$}r���(h&]h']r��(jH��j¸��eh(]h)]h,]uhj¯��h0]r��h9X���Use Case 17r��ÖÅr��}r��(hU�hj˛��ubah"jM��ubaubh9XS��� - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes.r��ÖÅr��}r��(hXS��� - CRUD Logs Aggregated at CNs: All CRUD
logs are aggregated at Coordinating Nodes.hjÙ��ubeubhX)År	��}r
��(hX���:doc:`Use Case 18</design/UseCases/18_uc>` - MN Retrieve Aggregated Logs: Member
nodes can request aggregated CRUD log for {time period/object id/userid} for
all of 'their' objects. Implementation of this use case could be deferred to
year 3.hj€��h h!h"h\h$}r��(h&]h']h(]h)]h,]uh.Mòh0]r��(j7��)År
��}r��(hX*���:doc:`Use Case 18</design/UseCases/18_uc>`r��hj	��h h!h"j;��h$}r��(UreftypeX���docr��j>��àj?��X���/design/UseCases/18_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mòh0]r��jC��)År��}r��(hj��h$}r��(h&]h']r��(jH��j��eh(]h)]h,]uhj
��h0]r��h9X���Use Case 18r��ÖÅr��}r��(hU�hj��ubah"jM��ubaubh9X»��� - MN Retrieve Aggregated Logs: Member
nodes can request aggregated CRUD log for {time period/object id/userid} for
all of 'their' objects. Implementation of this use case could be deferred to
year 3.r��ÖÅr��}r��(hX»��� - MN Retrieve Aggregated Logs: Member
nodes can request aggregated CRUD log for {time period/object id/userid} for
all of 'their' objects. Implementation of this use case could be deferred to
year 3.hj	��ubeubhX)År��}r��(hX⁄���:doc:`Use Case 19</design/UseCases/19_uc>` - Retrieve Object Download Summary:
General public can request aggregated download usage information by object
id. Implementation of this use case could be deferred to year 3.hj€��h h!h"h\h$}r ��(h&]h']h(]h)]h,]uh.Mùh0]r!��(j7��)År"��}r#��(hX*���:doc:`Use Case 19</design/UseCases/19_uc>`r$��hj��h h!h"j;��h$}r%��(UreftypeX���docr&��j>��àj?��X���/design/UseCases/19_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mùh0]r'��jC��)År(��}r)��(hj$��h$}r*��(h&]h']r+��(jH��j&��eh(]h)]h,]uhj"��h0]r,��h9X���Use Case 19r-��ÖÅr.��}r/��(hU�hj(��ubah"jM��ubaubh9X∞��� - Retrieve Object Download Summary:
General public can request aggregated download usage information by object
id. Implementation of this use case could be deferred to year 3.r0��ÖÅr1��}r2��(hX∞��� - Retrieve Object Download Summary:
General public can request aggregated download usage information by object
id. Implementation of this use case could be deferred to year 3.hj��ubeubhX)År3��}r4��(hXÏ���:doc:`Use Case 20</design/UseCases/20_uc>` - Owner Retrieve Aggregate Logs: Data
owners can request aggregated CRUD log for {time period/object id} for all
of 'their' objects. Implementation of this use case could be deferred to
year 3.hj€��h h!h"h\h$}r5��(h&]h']h(]h)]h,]uh.M°h0]r6��(j7��)År7��}r8��(hX*���:doc:`Use Case 20</design/UseCases/20_uc>`r9��hj3��h h!h"j;��h$}r:��(UreftypeX���docr;��j>��àj?��X���/design/UseCases/20_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M°h0]r<��jC��)År=��}r>��(hj9��h$}r?��(h&]h']r@��(jH��j;��eh(]h)]h,]uhj7��h0]rA��h9X���Use Case 20rB��ÖÅrC��}rD��(hU�hj=��ubah"jM��ubaubh9X¬��� - Owner Retrieve Aggregate Logs: Data
owners can request aggregated CRUD log for {time period/object id} for all
of 'their' objects. Implementation of this use case could be deferred to
year 3.rE��ÖÅrF��}rG��(hX¬��� - Owner Retrieve Aggregate Logs: Data
owners can request aggregated CRUD log for {time period/object id} for all
of 'their' objects. Implementation of this use case could be deferred to
year 3.hj3��ubeubhX)ÅrH��}rI��(hXü���:doc:`Use Case 22</design/UseCases/22_uc>` - Link/Citation Report for Owner: User
can get report of links/cites my data (also can view this as a referrer
log).hj€��h h!h"h\h$}rJ��(h&]h']h(]h)]h,]uh.M¶h0]rK��(j7��)ÅrL��}rM��(hX*���:doc:`Use Case 22</design/UseCases/22_uc>`rN��hjH��h h!h"j;��h$}rO��(UreftypeX���docrP��j>��àj?��X���/design/UseCases/22_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M¶h0]rQ��jC��)ÅrR��}rS��(hjN��h$}rT��(h&]h']rU��(jH��jP��eh(]h)]h,]uhjL��h0]rV��h9X���Use Case 22rW��ÖÅrX��}rY��(hU�hjR��ubah"jM��ubaubh9Xu��� - Link/Citation Report for Owner: User
can get report of links/cites my data (also can view this as a referrer
log).rZ��ÖÅr[��}r\��(hXu��� - Link/Citation Report for Owner: User
can get report of links/cites my data (also can view this as a referrer
log).hjH��ubeubeubhX)År]��}r^��(hX/���Support Notifications Based Upon DataONE Eventsr_��hjï
��h h!h"h\h$}r`��(h&]h']h(]h)]h,]uh.M´h/hh0]ra��h9X/���Support Notifications Based Upon DataONE Eventsrb��ÖÅrc��}rd��(hj_��hj]��ubaubj-��)Åre��}rf��(hU�hjï
��h h!h"j0��h$}rg��(h&]h']h(]h)]h,]uh.Nh/hh0]rh��(hX)Åri��}rj��(hX¨���:doc:`Use Case 21</design/UseCases/21_uc>` - Owner Subscribe to CRUD Operations:
Data owners can subscribe to notification service for CRUD operations for
objects they own.hje��h h!h"h\h$}rk��(h&]h']h(]h)]h,]uh.M≠h0]rl��(j7��)Årm��}rn��(hX*���:doc:`Use Case 21</design/UseCases/21_uc>`ro��hji��h h!h"j;��h$}rp��(UreftypeX���docrq��j>��àj?��X���/design/UseCases/21_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M≠h0]rr��jC��)Års��}rt��(hjo��h$}ru��(h&]h']rv��(jH��jq��eh(]h)]h,]uhjm��h0]rw��h9X���Use Case 21rx��ÖÅry��}rz��(hU�hjs��ubah"jM��ubaubh9XÇ��� - Owner Subscribe to CRUD Operations:
Data owners can subscribe to notification service for CRUD operations for
objects they own.r{��ÖÅr|��}r}��(hXÇ��� - Owner Subscribe to CRUD Operations:
Data owners can subscribe to notification service for CRUD operations for
objects they own.hji��ubeubhX)År~��}r��(hX��:doc:`Use Case 28</design/UseCases/28_uc>` - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.hje��h h!h"h\h$}rÄ��(h&]h']h(]h)]h,]uh.M±h0]rÅ��(j7��)ÅrÇ��}rÉ��(hX*���:doc:`Use Case 28</design/UseCases/28_uc>`rÑ��hj~��h h!h"j;��h$}rÖ��(UreftypeX���docrÜ��j>��àj?��X���/design/UseCases/28_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M±h0]rá��jC��)Årà��}râ��(hjÑ��h$}rä��(h&]h']rã��(jH��jÜ��eh(]h)]h,]uhjÇ��h0]rå��h9X���Use Case 28rç��ÖÅré��}rè��(hU�hjà��ubah"jM��ubaubh9X€��� - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.rê��ÖÅrë��}rí��(hX€��� - Derived Product Original Change
Notification: Relationships/Versioning - Derived products should be linked
to source objects so that notifications can be made to users of derived
products when source products change.hj~��ubeubeubhX)Årì��}rî��(hX���Batch Ingestrï��hjï
��h h!h"h\h$}rñ��(h&]h']h(]h)]h,]uh.M∑h/hh0]ró��h9X���Batch Ingestrò��ÖÅrô��}rö��(hjï��hjì��ubaubj-��)Årõ��}rú��(hU�hjï
��h h!h"j0��h$}rù��(h&]h']h(]h)]h,]uh.Nh/hh0]rû��hX)Årü��}r†��(hXË���:doc:`Use Case 07</design/UseCases/07_uc>` - CN Batch Upload: Batch Operations -
Coordinating Node requests metadata /data list from new Member Node and then
batch upload (disable indexing for example to improve insert performance).hjõ��h h!h"h\h$}r°��(h&]h']h(]h)]h,]uh.Mπh0]r¢��(j7��)År£��}r§��(hX*���:doc:`Use Case 07</design/UseCases/07_uc>`r•��hjü��h h!h"j;��h$}r¶��(UreftypeX���docrß��j>��àj?��X���/design/UseCases/07_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.Mπh0]r®��jC��)År©��}r™��(hj•��h$}r´��(h&]h']r¨��(jH��jß��eh(]h)]h,]uhj£��h0]r≠��h9X���Use Case 07rÆ��ÖÅrØ��}r∞��(hU�hj©��ubah"jM��ubaubh9Xæ��� - CN Batch Upload: Batch Operations -
Coordinating Node requests metadata /data list from new Member Node and then
batch upload (disable indexing for example to improve insert performance).r±��ÖÅr≤��}r≥��(hXæ��� - CN Batch Upload: Batch Operations -
Coordinating Node requests metadata /data list from new Member Node and then
batch upload (disable indexing for example to improve insert performance).hjü��ubeubaubhX)År¥��}rµ��(hX-���Coordination Node Failover and Load Balancingr∂��hjï
��h h!h"h\h$}r∑��(h&]h']h(]h)]h,]uh.Mæh/hh0]r∏��h9X-���Coordination Node Failover and Load Balancingrπ��ÖÅr∫��}rª��(hj∂��hj¥��ubaubj-��)Årº��}rΩ��(hU�hjï
��h h!h"j0��h$}ræ��(h&]h']h(]h)]h,]uh.Nh/hh0]rø��hX)År¿��}r¡��(hX¬���:doc:`Use Case 29</design/UseCases/29_uc>` - CN Load Balancing: Load Balancing -
Requests to Coordinating Nodes are load balanced. Implementation of this use
case could be deferred to years 4-5.hjº��h h!h"h\h$}r¬��(h&]h']h(]h)]h,]uh.M¿h0]r√��(j7��)Årƒ��}r≈��(hX*���:doc:`Use Case 29</design/UseCases/29_uc>`r∆��hj¿��h h!h"j;��h$}r«��(UreftypeX���docr»��j>��àj?��X���/design/UseCases/29_ucU	refdomainU�h)]h(]Urefexplicitàh&]h']h,]j@��jA��uh.M¿h0]r…��jC��)År ��}rÀ��(hj∆��h$}rÃ��(h&]h']rÕ��(jH��j»��eh(]h)]h,]uhjƒ��h0]rŒ��h9X���Use Case 29rœ��ÖÅr–��}r—��(hU�hj ��ubah"jM��ubaubh9Xò��� - CN Load Balancing: Load Balancing -
Requests to Coordinating Nodes are load balanced. Implementation of this use
case could be deferred to years 4-5.r“��ÖÅr”��}r‘��(hXò��� - CN Load Balancing: Load Balancing -
Requests to Coordinating Nodes are load balanced. Implementation of this use
case could be deferred to years 4-5.hj¿��ubeubaubeubeubh h!h"h#h$}r’��(h&]r÷��jm��ah']h(]h)]r◊��Uid1rÿ��ah,]uh.Mh/hh0]rŸ��(h2)År⁄��}r€��(hX���Goals and Milestonesr‹��hhh h!h"h6h$}r›��(h&]h']h(]h)]h,]uh.Mh/hh0]rfi��h9X���Goals and Milestonesrfl��ÖÅr‡��}r·��(hj‹��hj⁄��ubaubhX)År‚��}r„��(hX9���The version 1.x goals and milestones for DataONE include:r‰��hhh h!h"h\h$}rÂ��(h&]h']h(]h)]h,]uh.Mh/hh0]rÊ��h9X9���The version 1.x goals and milestones for DataONE include:rÁ��ÖÅrË��}rÈ��(hj‰��hj‚��ubaubhs)ÅrÍ��}rÎ��(hU�hhh h!h"h∑h$}rÏ��(hwX���-h)]h(]h&]h']h,]uh.Mh/hh0]rÌ��(hy)ÅrÓ��}rÔ��(hX���Deploy additional Member Nodes
hjÍ��h h!h"hÜh$}r��(h&]h']h(]h)]h,]uh.Nh/hh0]rÒ��hX)ÅrÚ��}rÛ��(hX���Deploy additional Member NodesrÙ��hjÓ��h h!h"h\h$}rı��(h&]h']h(]h)]h,]uh.Mh0]rˆ��h9X���Deploy additional Member Nodesr˜��ÖÅr¯��}r˘��(hjÙ��hjÚ��ubaubaubhy)År˙��}r˚��(hX.���Data and metadata deposit, update, and delete
hjÍ��h h!h"hÜh$}r¸��(h&]h']h(]h)]h,]uh.Nh/hh0]r˝��hX)År˛��}rˇ��(hX-���Data and metadata deposit, update, and deleter�
��hj˙��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.Mh0]r
��h9X-���Data and metadata deposit, update, and deleter
��ÖÅr
��}r
��(hj�
��hj˛��ubaubaubhy)År
��}r
��(hX4���Implement an external or internal identity provider
hjÍ��h h!h"hÜh$}r
��(h&]h']h(]h)]h,]uh.Nh/hh0]r	
��hX)År

��}r
��(hX3���Implement an external or internal identity providerr
��hj
��h h!h"h\h$}r

��(h&]h']h(]h)]h,]uh.Mh0]r
��h9X3���Implement an external or internal identity providerr
��ÖÅr
��}r
��(hj
��hj

��ubaubaubhy)År
��}r
��(hX���Implement authorization
hjÍ��h h!h"hÜh$}r
��(h&]h']h(]h)]h,]uh.Nh/hh0]r
��hX)År
��}r
��(hX���Implement authorizationr
��hj
��h h!h"h\h$}r
��(h&]h']h(]h)]h,]uh.Mh0]r
��h9X���Implement authorizationr
��ÖÅr
��}r
��(hj
��hj
��ubaubaubhy)År
��}r
��(hX0���Support notifications based upon DataONE events
hjÍ��h h!h"hÜh$}r 
��(h&]h']h(]h)]h,]uh.Nh/hh0]r!
��hX)År"
��}r#
��(hX/���Support notifications based upon DataONE eventsr$
��hj
��h h!h"h\h$}r%
��(h&]h']h(]h)]h,]uh.Mh0]r&
��h9X/���Support notifications based upon DataONE eventsr'
��ÖÅr(
��}r)
��(hj$
��hj"
��ubaubaubhy)År*
��}r+
��(hX4���Support negotiated and approved data usage policies
hjÍ��h h!h"hÜh$}r,
��(h&]h']h(]h)]h,]uh.Nh/hh0]r-
��hX)År.
��}r/
��(hX3���Support negotiated and approved data usage policiesr0
��hj*
��h h!h"h\h$}r1
��(h&]h']h(]h)]h,]uh.Mh0]r2
��h9X3���Support negotiated and approved data usage policiesr3
��ÖÅr4
��}r5
��(hj0
��hj.
��ubaubaubhy)År6
��}r7
��(hX+���Web-based interface for batch data uploads
hjÍ��h h!h"hÜh$}r8
��(h&]h']h(]h)]h,]uh.Nh/hh0]r9
��hX)År:
��}r;
��(hX*���Web-based interface for batch data uploadsr<
��hj6
��h h!h"h\h$}r=
��(h&]h']h(]h)]h,]uh.M!h0]r>
��h9X*���Web-based interface for batch data uploadsr?
��ÖÅr@
��}rA
��(hj<
��hj:
��ubaubaubhy)ÅrB
��}rC
��(hX3���Search and retrieval of data from all Member Nodes
hjÍ��h h!h"hÜh$}rD
��(h&]h']h(]h)]h,]uh.Nh/hh0]rE
��hX)ÅrF
��}rG
��(hX2���Search and retrieval of data from all Member NodesrH
��hjB
��h h!h"h\h$}rI
��(h&]h']h(]h)]h,]uh.M#h0]rJ
��h9X2���Search and retrieval of data from all Member NodesrK
��ÖÅrL
��}rM
��(hjH
��hjF
��ubaubaubhy)ÅrN
��}rO
��(hX���DataONE user interface
hjÍ��h h!h"hÜh$}rP
��(h&]h']h(]h)]h,]uh.Nh/hh0]rQ
��hX)ÅrR
��}rS
��(hX���DataONE user interfacerT
��hjN
��h h!h"h\h$}rU
��(h&]h']h(]h)]h,]uh.M%h0]rV
��h9X���DataONE user interfacerW
��ÖÅrX
��}rY
��(hjT
��hjR
��ubaubaubhy)ÅrZ
��}r[
��(hX���DataONE Investigator Toolkit
hjÍ��h h!h"hÜh$}r\
��(h&]h']h(]h)]h,]uh.Nh/hh0]r]
��hX)År^
��}r_
��(hX���DataONE Investigator Toolkitr`
��hjZ
��h h!h"h\h$}ra
��(h&]h']h(]h)]h,]uh.M'h0]rb
��h9X���DataONE Investigator Toolkitrc
��ÖÅrd
��}re
��(hj`
��hj^
��ubaubaubhy)Årf
��}rg
��(hX���Heartbeat / health monitoring
hjÍ��h h!h"hÜh$}rh
��(h&]h']h(]h)]h,]uh.Nh/hh0]ri
��hX)Årj
��}rk
��(hX���Heartbeat / health monitoringrl
��hjf
��h h!h"h\h$}rm
��(h&]h']h(]h)]h,]uh.M)h0]rn
��h9X���Heartbeat / health monitoringro
��ÖÅrp
��}rq
��(hjl
��hjj
��ubaubaubhy)Årr
��}rs
��(hX���Logging infrastructure
hjÍ��h h!h"hÜh$}rt
��(h&]h']h(]h)]h,]uh.Nh/hh0]ru
��hX)Årv
��}rw
��(hX���Logging infrastructurerx
��hjr
��h h!h"h\h$}ry
��(h&]h']h(]h)]h,]uh.M+h0]rz
��h9X���Logging infrastructurer{
��ÖÅr|
��}r}
��(hjx
��hjv
��ubaubaubhy)År~
��}r
��(hX���Member Node registry services
hjÍ��h h!h"hÜh$}rÄ
��(h&]h']h(]h)]h,]uh.Nh/hh0]rÅ
��hX)ÅrÇ
��}rÉ
��(hX���Member Node registry servicesrÑ
��hj~
��h h!h"h\h$}rÖ
��(h&]h']h(]h)]h,]uh.M-h0]rÜ
��h9X���Member Node registry servicesrá
��ÖÅrà
��}râ
��(hjÑ
��hjÇ
��ubaubaubhy)Årä
��}rã
��(hX$���Launching a robust public prototype
hjÍ��h h!h"hÜh$}rå
��(h&]h']h(]h)]h,]uh.Nh/hh0]rç
��hX)Åré
��}rè
��(hX#���Launching a robust public prototyperê
��hjä
��h h!h"h\h$}rë
��(h&]h']h(]h)]h,]uh.M/h0]rí
��h9X#���Launching a robust public prototyperì
��ÖÅrî
��}rï
��(hjê
��hjé
��ubaubaubhy)Årñ
��}ró
��(hX&���Support selected scientific use cases
hjÍ��h h!h"hÜh$}rò
��(h&]h']h(]h)]h,]uh.Nh/hh0]rô
��hX)Årö
��}rõ
��(hX%���Support selected scientific use casesrú
��hjñ
��h h!h"h\h$}rù
��(h&]h']h(]h)]h,]uh.M1h0]rû
��h9X%���Support selected scientific use casesrü
��ÖÅr†
��}r°
��(hjú
��hjö
��ubaubaubhy)År¢
��}r£
��(hX*���Authentication using a long-term solution
hjÍ��h h!h"hÜh$}r§
��(h&]h']h(]h)]h,]uh.Nh/hh0]r•
��hX)År¶
��}rß
��(hX)���Authentication using a long-term solutionr®
��hj¢
��h h!h"h\h$}r©
��(h&]h']h(]h)]h,]uh.M3h0]r™
��h9X)���Authentication using a long-term solutionr´
��ÖÅr¨
��}r≠
��(hj®
��hj¶
��ubaubaubhy)ÅrÆ
��}rØ
��(hX$���Implement client discovery services
hjÍ��h h!h"hÜh$}r∞
��(h&]h']h(]h)]h,]uh.Nh/hh0]r±
��hX)År≤
��}r≥
��(hX#���Implement client discovery servicesr¥
��hjÆ
��h h!h"h\h$}rµ
��(h&]h']h(]h)]h,]uh.M5h0]r∂
��h9X#���Implement client discovery servicesr∑
��ÖÅr∏
��}rπ
��(hj¥
��hj≤
��ubaubaubhy)År∫
��}rª
��(hX���Batch ingest support
hjÍ��h h!h"hÜh$}rº
��(h&]h']h(]h)]h,]uh.Nh/hh0]rΩ
��hX)Åræ
��}rø
��(hX���Batch ingest supportr¿
��hj∫
��h h!h"h\h$}r¡
��(h&]h']h(]h)]h,]uh.M7h0]r¬
��h9X���Batch ingest supportr√
��ÖÅrƒ
��}r≈
��(hj¿
��hjæ
��ubaubaubhy)År∆
��}r«
��(hX#���Conducting stress and load testing
hjÍ��h h!h"hÜh$}r»
��(h&]h']h(]h)]h,]uh.Nh/hh0]r…
��hX)År 
��}r��(hX"���Conducting stress and load testingrÃ
��hj∆
��h h!h"h\h$}rÕ
��(h&]h']h(]h)]h,]uh.M9h0]rŒ
��h9X"���Conducting stress and load testingrœ
��ÖÅr–
��}r—
��(hjÃ
��hj 
��ubaubaubhy)År“
��}r”
��(hX;���Implementing Coordination Node failover and load balancing
hjÍ��h h!h"hÜh$}r‘
��(h&]h']h(]h)]h,]uh.Nh/hh0]r’
��hX)År÷
��}r◊
��(hX:���Implementing Coordination Node failover and load balancingrÿ
��hj“
��h h!h"h\h$}rŸ
��(h&]h']h(]h)]h,]uh.M;h0]r⁄
��h9X:���Implementing Coordination Node failover and load balancingr€
��ÖÅr‹
��}r›
��(hjÿ
��hj÷
��ubaubaubhy)Årfi
��}rfl
��(hX0���Support notifications based upon DataONE events
hjÍ��h h!h"hÜh$}r‡
��(h&]h']h(]h)]h,]uh.Nh/hh0]r·
��hX)År‚
��}r„
��(hX/���Support notifications based upon DataONE eventsr‰
��hjfi
��h h!h"h\h$}rÂ
��(h&]h']h(]h)]h,]uh.M=h0]rÊ
��h9X/���Support notifications based upon DataONE eventsrÁ
��ÖÅrË
��}rÈ
��(hj‰
��hj‚
��ubaubaubeubhX)ÅrÍ
��}rÎ
��(hX¡���It is anticipated that additional use cases and milestones will be identified
during the previous phases of development and as outputs from the various
activities of the DataONE working groups.rÏ
��hhh h!h"h\h$}rÌ
��(h&]h']h(]h)]h,]uh.M?h/hh0]rÓ
��h9X¡���It is anticipated that additional use cases and milestones will be identified
during the previous phases of development and as outputs from the various
activities of the DataONE working groups.rÔ
��ÖÅr
��}rÒ
��(hjÏ
��hjÍ
��ubaubeubh h!h"Usystem_messagerÚ
��h$}rÛ
��(h&]UlevelKh)]h(]rÙ
��jÿ��aUsourceh!h']h,]UlineMUtypeUINFOrı
��uh.Mh/hh0]rˆ
��hX)År˜
��}r¯
��(hX7���Duplicate implicit target name: "goals and milestones".h$}r˘
��(h&]h']h(]h)]h,]uhhh0]r˙
��h9X7���Duplicate implicit target name: "goals and milestones".r˚
��ÖÅr¸
��}r˝
��(hU�hj˜
��ubah"h\ubaubh)År˛
��}rˇ
��(hU�hjï
��h h!h"jÚ
��h$}r���(h&]UlevelKh)]h(]r��jö
��aUsourceh!h']h,]UlineMFUtypejı
��uh.MFh/hh0]r��hX)År��}r��(hX,���Duplicate implicit target name: "use cases".h$}r��(h&]h']h(]h)]h,]uhj˛
��h0]r��h9X,���Duplicate implicit target name: "use cases".r��ÖÅr��}r	��(hU�hj��ubah"h\ubaubh)År
��}r��(hU�hjv��h h!h"jÚ
��h$}r��(h&]UlevelKh)]h(]r
��j|��aUsourceh!h']h,]UlineM–Utypejı
��uh.M–h/hh0]r��hX)År��}r��(hX7���Duplicate implicit target name: "goals and milestones".h$}r��(h&]h']h(]h)]h,]uhj
��h0]r��h9X7���Duplicate implicit target name: "goals and milestones".r��ÖÅr��}r��(hU�hj��ubah"h\ubaubh)År��}r��(hU�hjB	��h h!h"jÚ
��h$}r��(h&]UlevelKh)]h(]r��jH	��aUsourceh!h']h,]UlineM˜Utypejı
��uh.M˜h/hh0]r��hX)År��}r��(hX,���Duplicate implicit target name: "use cases".h$}r��(h&]h']h(]h)]h,]uhj��h0]r��h9X,���Duplicate implicit target name: "use cases".r��ÖÅr ��}r!��(hU�hj��ubah"h\ubaubeUcurrent_sourcer"��NU
decorationr#��NUautofootnote_startr$��KUnameidsr%��}r&��(hhºhjfl��hNh	jc��h
jÇ
��hj%
��hjV��h
Nhh+uh0]r'��hahU�Utransformerr(��NU
footnote_refsr)��}r*��Urefnamesr+��}r,��Usymbol_footnotesr-��]r.��Uautofootnote_refsr/��]r0��Usymbol_footnote_refsr1��]r2��U	citationsr3��]r4��h/hUcurrent_liner5��NUtransform_messagesr6��]r7��Ureporterr8��NUid_startr9��KU
autofootnotesr:��]r;��U
citation_refsr<��}r=��Uindirect_targetsr>��]r?��Usettingsr@��(cdocutils.frontend
Values
rA��orB��}rC��(Ufootnote_backlinksrD��KUrecord_dependenciesrE��NUrfc_base_urlrF��Uhttps://tools.ietf.org/html/rG��U	tracebackrH��àUpep_referencesrI��NUstrip_commentsrJ��NU
toc_backlinksrK��j#��U
language_coderL��UenrM��U	datestamprN��NUreport_levelrO��KU_destinationrP��NU
halt_levelrQ��KU
strip_classesrR��Nh6NUerror_encoding_error_handlerrS��UbackslashreplacerT��UdebugrU��NUembed_stylesheetrV��âUoutput_encoding_error_handlerrW��UstrictrX��U
sectnum_xformrY��KUdump_transformsrZ��NU
docinfo_xformr[��KUwarning_streamr\��NUpep_file_url_templater]��Upep-%04dr^��Uexit_status_levelr_��KUconfigr`��NUstrict_visitorra��NUcloak_email_addressesrb��àUtrim_footnote_reference_spacerc��âUenvrd��NUdump_pseudo_xmlre��NUexpose_internalsrf��NUsectsubtitle_xformrg��âUsource_linkrh��NUrfc_referencesri��NUoutput_encodingrj��Uutf-8rk��U
source_urlrl��NUinput_encodingrm��U	utf-8-sigrn��U_disable_configro��NU	id_prefixrp��U�U	tab_widthrq��KUerror_encodingrr��UUTF-8rs��U_sourcert��h!Ugettext_compactru��àU	generatorrv��NUdump_internalsrw��NUsmart_quotesrx��âUpep_base_urlry��U https://www.python.org/dev/peps/rz��Usyntax_highlightr{��Ulongr|��Uinput_encoding_error_handlerr}��jX��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Ç
��hjö
��jï
��hºh∏h+hjfl��j€��jc��j_��j��j��j|��jv��jÿ��hjo��ji��jV��jR��j%
��j!
��jH	��jB	��uUsubstitution_namesr�}r�h"h/h$}r�(h&]h)]h(]Usourceh!h']h,]uU	footnotesr�]r�Urefidsr�}r�ub.