Äcdocutils.nodes
document
q)Åq}q(U	nametypesq}q(X���wasderivedfromqàX���usedqàX���derived data without scriptsqNX#���ore model for derived data packagesq	NX���queriesq
NX���indexingqNX#���section b of the prov documentationqàX���derived data using scriptsq
NX���examplesqNX
���prov ontologyqàX	���generatedqàX���exampleqNX���ontology and modelqNX���overviewqNX
���sample rdfqNX
���wasinformedbyqàX���wasgeneratedbyqàuUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes
system_message
q)Åq}q(U	rawsourceqU�Uparentqcdocutils.nodes
section
q )Åq!}q"(hU�hh )Åq#}q$(hU�hhUsourceq%Xa���/var/lib/jenkins/jobs/metacat-unstable/workspace/docs/user/metacat/source/ore-model-expansion.rstq&Utagnameq'Usectionq(U
attributesq)}q*(Udupnamesq+]Uclassesq,]Ubackrefsq-]Uidsq.]q/U#ore-model-for-derived-data-packagesq0aUnamesq1]q2h	auUlineq3KUdocumentq4hUchildrenq5]q6(cdocutils.nodes
title
q7)Åq8}q9(hX#���ORE Model for Derived Data Packagesq:hh#h%h&h'Utitleq;h)}q<(h+]h,]h-]h.]h1]uh3Kh4hh5]q=cdocutils.nodes
Text
q>X#���ORE Model for Derived Data Packagesq?ÖÅq@}qA(hh:hh8ubaubcsphinx.addnodes
index
qB)ÅqC}qD(hU�hh#h%h&h'UindexqEh)}qF(h.]h-]h+]h,]h1]UentriesqG]qH(UsingleqIX���Derived ResourcesUindex-0qJU�tqKaUinlineqLâuh3K	h4hh5]ubcdocutils.nodes
target
qM)ÅqN}qO(hU�hh#h%h&h'UtargetqPh)}qQ(h+]h,]h-]h.]qRhJah1]uh3K	h4hh5]ubhB)ÅqS}qT(hU�hh#h%h&h'hEh)}qU(h.]h-]h+]h,]h1]hG]qV(hIX���PROVUindex-1qWU�tqXahLâuh3K
h4hh5]ubhM)ÅqY}qZ(hU�hh#h%h&h'hPh)}q[(h.]h-]h+]h,]h1]Urefidq\hWuh3Kh4hh5]ubcdocutils.nodes
definition_list
q])Åq^}q_(hU�hh#h%h&Uexpect_referenced_by_nameq`}h'Udefinition_listqah)}qb(h+]h,]h-]h.]qchWah1]uh3Nh4hUexpect_referenced_by_idqd}qehWhYsh5]qf(cdocutils.nodes
definition_list_item
qg)Åqh}qi(hX���Author
Lauren Walker
hh^h%h&h'Udefinition_list_itemqjh)}qk(h+]h,]h-]h.]h1]uh3K
h5]ql(cdocutils.nodes
term
qm)Åqn}qo(hX���Authorhhhh%h&h'Utermqph)}qq(h+]h,]h-]h.]h1]uh3K
h5]qrh>X���AuthorqsÖÅqt}qu(hX���Authorqvhhnubaubcdocutils.nodes
definition
qw)Åqx}qy(hU�h)}qz(h+]h,]h-]h.]h1]uhhhh5]q{cdocutils.nodes
paragraph
q|)Åq}}q~(hX
���Lauren Walkerqhhxh%h&h'U	paragraphqÄh)}qÅ(h+]h,]h-]h.]h1]uh3K
h5]qÇh>X
���Lauren WalkerqÉÖÅqÑ}qÖ(hhhh}ubaubah'U
definitionqÜubeubhg)Åqá}qà(hXO���Date
- 20140513 Initial draft of ORE model expansion for derived data packages
hh^h%h&h'hjh)}qâ(h+]h,]h-]h.]h1]uh3Kh4hh5]qä(hm)Åqã}qå(hX���Datehháh%h&h'hph)}qç(h+]h,]h-]h.]h1]uh3Kh5]qéh>X���DateqèÖÅqê}që(hX���Dateqíhhãubaubhw)Åqì}qî(hU�h)}qï(h+]h,]h-]h.]h1]uhháh5]qñcdocutils.nodes
bullet_list
qó)Åqò}qô(hU�h)}qö(UbulletqõX���-h.]h-]h+]h,]h1]uhhìh5]qúcdocutils.nodes
list_item
qù)Åqû}qü(hXH���20140513 Initial draft of ORE model expansion for derived data packages
h)}q†(h+]h,]h-]h.]h1]uhhòh5]q°h|)Åq¢}q£(hXG���20140513 Initial draft of ORE model expansion for derived data packagesq§hhûh%h&h'hÄh)}q•(h+]h,]h-]h.]h1]uh3Kh5]q¶h>XG���20140513 Initial draft of ORE model expansion for derived data packagesqßÖÅq®}q©(hh§hh¢ubaubah'U	list_itemq™ubah'Ubullet_listq´ubah'hÜubeubhg)Åq¨}q≠(hX_���Goal
Accurately describe the relationships of resources that are derived from other resources.
hh^h%h&h'hjh)}qÆ(h+]h,]h-]h.]h1]uh3Kh4hh5]qØ(hm)Åq∞}q±(hX���Goalhh¨h%h&h'hph)}q≤(h+]h,]h-]h.]h1]uh3Kh5]q≥h>X���Goalq¥ÖÅqµ}q∂(hX���Goalq∑hh∞ubaubhw)Åq∏}qπ(hU�h)}q∫(h+]h,]h-]h.]h1]uhh¨h5]qªh|)Åqº}qΩ(hXY���Accurately describe the relationships of resources that are derived from other resources.qæhh∏h%h&h'hÄh)}qø(h+]h,]h-]h.]h1]uh3Kh5]q¿h>XY���Accurately describe the relationships of resources that are derived from other resources.q¡ÖÅq¬}q√(hhæhhºubaubah'hÜubeubhg)Åqƒ}q≈(hXÁ���Summary
This proposed expansion of the Metacat ORE model uses the `PROV ontology <http://www.w3.org/TR/prov-overview/>`_ to describe
the relationships between generated or derived resources and the resources used to generate them.
hh^h%h&h'hjh)}q∆(h+]h,]h-]h.]h1]uh3Kh4hh5]q«(hm)Åq»}q…(hX���Summaryhhƒh%h&h'hph)}q (h+]h,]h-]h.]h1]uh3Kh5]qÀh>X���SummaryqÃÖÅqÕ}qŒ(hX���Summaryqœhh»ubaubhw)Åq–}q—(hU�h)}q“(h+]h,]h-]h.]h1]uhhƒh5]q”h|)Åq‘}q’(hXfi���This proposed expansion of the Metacat ORE model uses the `PROV ontology <http://www.w3.org/TR/prov-overview/>`_ to describe
the relationships between generated or derived resources and the resources used to generate them.hh–h%h&h'hÄh)}q÷(h+]h,]h-]h.]h1]uh3Kh5]q◊(h>X:���This proposed expansion of the Metacat ORE model uses the qÿÖÅqŸ}q⁄(hX:���This proposed expansion of the Metacat ORE model uses the hh‘ubcdocutils.nodes
reference
q€)Åq‹}q›(hX6���`PROV ontology <http://www.w3.org/TR/prov-overview/>`_h)}qfi(UnameX
���PROV ontologyUrefuriqflX#���http://www.w3.org/TR/prov-overview/q‡h.]h-]h+]h,]h1]uhh‘h5]q·h>X
���PROV ontologyq‚ÖÅq„}q‰(hU�hh‹ubah'U	referenceqÂubhM)ÅqÊ}qÁ(hX&��� <http://www.w3.org/TR/prov-overview/>U
referencedqËKhh‘h'hPh)}qÈ(Urefurih‡h.]qÍU
prov-ontologyqÎah-]h+]h,]h1]qÏhauh5]ubh>Xn��� to describe
the relationships between generated or derived resources and the resources used to generate them.qÌÖÅqÓ}qÔ(hXn��� to describe
the relationships between generated or derived resources and the resources used to generate them.hh‘ubeubah'hÜubeubeubh )Åq}qÒ(hU�hh#h%h&h'h(h)}qÚ(h+]h,]h-]h.]qÛUoverviewqÙah1]qıhauh3Kh4hh5]qˆ(h7)Åq˜}q¯(hX���Overviewq˘hhh%h&h'h;h)}q˙(h+]h,]h-]h.]h1]uh3Kh4hh5]q˚h>X���Overviewq¸ÖÅq˝}q˛(hh˘hh˜ubaubh|)Åqˇ}r���(hX~���There are two main concepts that are being introduced to Metacat - derived data resources and the activities that create them.r��hhh%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3Kh4hh5]r��h>X~���There are two main concepts that are being introduced to Metacat - derived data resources and the activities that create them.r��ÖÅr��}r��(hj��hhˇubaubh|)År��}r��(hXñ��A derived resource is defined as a entity, usually a data file, that is produced by transforming one entity into another or is the production of an activity that generates a new entity from an existing one.
In Metacat, derived data could be a data table that was composed from analyzing one or more existing data tables.
It could also be a visualization of another resource, such as a graph, chart, or map.r	��hhh%h&h'hÄh)}r
��(h+]h,]h-]h.]h1]uh3Kh4hh5]r��h>Xñ��A derived resource is defined as a entity, usually a data file, that is produced by transforming one entity into another or is the production of an activity that generates a new entity from an existing one.
In Metacat, derived data could be a data table that was composed from analyzing one or more existing data tables.
It could also be a visualization of another resource, such as a graph, chart, or map.r��ÖÅr
��}r��(hj	��hj��ubaubh|)År��}r��(hXU��Because derived data is the product of a transformation activity, Metacat's ORE model will need to have the capability to store information on these activities.
These activities could be a script (e.g. an R script) that is used to create a visualization from a data table or to compose a new data table from one or more existing data tables.r��hhh%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3K!h4hh5]r��h>XU��Because derived data is the product of a transformation activity, Metacat's ORE model will need to have the capability to store information on these activities.
These activities could be a script (e.g. an R script) that is used to create a visualization from a data table or to compose a new data table from one or more existing data tables.r��ÖÅr��}r��(hj��hj��ubaubh|)År��}r��(hXD���These new resources will be documented by metadata, most likely EML.r��hhh%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3K$h4hh5]r��h>XD���These new resources will be documented by metadata, most likely EML.r��ÖÅr��}r��(hj��hj��ubaubeubh!h )År��}r ��(hU�hh#h%h&h'h(h)}r!��(h+]h,]h-]h.]r"��Uexamplesr#��ah1]r$��hauh3KDh4hh5]r%��(h7)År&��}r'��(hX���Examplesr(��hj��h%h&h'h;h)}r)��(h+]h,]h-]h.]h1]uh3KDh4hh5]r*��h>X���Examplesr+��ÖÅr,��}r-��(hj(��hj&��ubaubh )År.��}r/��(hU�hj��h%h&h'h(h)}r0��(h+]h,]h-]h.]r1��Uderived-data-using-scriptsr2��ah1]r3��h
auh3KFh4hh5]r4��(h7)År5��}r6��(hX���Derived data using scriptsr7��hj.��h%h&h'h;h)}r8��(h+]h,]h-]h.]h1]uh3KFh4hh5]r9��h>X���Derived data using scriptsr:��ÖÅr;��}r<��(hj7��hj5��ubaubh|)År=��}r>��(hXç���John Smith is a scientist who has uploaded two data tables and an EML file to a Metacat repository. His package of data is represented below.r?��hj.��h%h&h'hÄh)}r@��(h+]h,]h-]h.]h1]uh3KGh4hh5]rA��h>Xç���John Smith is a scientist who has uploaded two data tables and an EML file to a Metacat repository. His package of data is represented below.rB��ÖÅrC��}rD��(hj?��hj=��ubaubcdocutils.nodes
figure
rE��)ÅrF��}rG��(hU�hj.��h%h&h'UfigurerH��h)}rI��(h+]h,]h-]h.]rJ��Uid4rK��ah1]uh3Nh4hh5]rL��(cdocutils.nodes
image
rM��)ÅrN��}rO��(hXá���.. figure:: images/derived-data-smith-package.png

        Figure 3. Smith's original data package using the ORE model Metacat has now
h)}rP��(UuriX%���images/derived-data-smith-package.pngrQ��h.]h-]h+]h,]U
candidatesrR��}rS��U*jQ��sh1]uhjF��h5]h'UimagerT��ubcdocutils.nodes
caption
rU��)ÅrV��}rW��(hXK���Figure 3. Smith's original data package using the ORE model Metacat has nowrX��hjF��h%h&h'UcaptionrY��h)}rZ��(h+]h,]h-]h.]h1]uh3KKh5]r[��h>XK���Figure 3. Smith's original data package using the ORE model Metacat has nowr\��ÖÅr]��}r^��(hjX��hjV��ubaubeubh|)År_��}r`��(hXı��Jessica Couture is an analyst who wants to create a graph of John's Smith data. She creates an R script that grabs the data files smith_data.1.1 and smith_data.2.1,
performs some sort of analysis on them and transforms them into a single data file, couture_data.1.1. She then creates another R script to visualize this composed data
into a chart. She describes her process and the data in an EML file and uploads all five files to Metacat. Below is the model that describes Couture's new data package:ra��hj.��h%h&h'hÄh)}rb��(h+]h,]h-]h.]h1]uh3KMh4hh5]rc��h>Xı��Jessica Couture is an analyst who wants to create a graph of John's Smith data. She creates an R script that grabs the data files smith_data.1.1 and smith_data.2.1,
performs some sort of analysis on them and transforms them into a single data file, couture_data.1.1. She then creates another R script to visualize this composed data
into a chart. She describes her process and the data in an EML file and uploads all five files to Metacat. Below is the model that describes Couture's new data package:rd��ÖÅre��}rf��(hja��hj_��ubaubjE��)Årg��}rh��(hU�hj.��h%h&h'jH��h)}ri��(h+]h,]h-]h.]rj��Uid5rk��ah1]uh3Nh4hh5]rl��(jM��)Årm��}rn��(hX≤���.. figure:: images/Derived-data-example.png

        Figure 4. Couture's derived data package with the existing Metacat ORE notation in blue and the new PROV notation in purple.
h)}ro��(UuriX���images/Derived-data-example.pngrp��h.]h-]h+]h,]jR��}rq��U*jp��sh1]uhjg��h5]h'jT��ubjU��)Årr��}rs��(hX|���Figure 4. Couture's derived data package with the existing Metacat ORE notation in blue and the new PROV notation in purple.rt��hjg��h%h&h'jY��h)}ru��(h+]h,]h-]h.]h1]uh3KSh5]rv��h>X|���Figure 4. Couture's derived data package with the existing Metacat ORE notation in blue and the new PROV notation in purple.rw��ÖÅrx��}ry��(hjt��hjr��ubaubeubeubh )Årz��}r{��(hU�hj��h%h&h'h(h)}r|��(h+]h,]h-]h.]r}��Uderived-data-without-scriptsr~��ah1]r��hauh3KVh4hh5]rÄ��(h7)ÅrÅ��}rÇ��(hX���Derived data without scriptsrÉ��hjz��h%h&h'h;h)}rÑ��(h+]h,]h-]h.]h1]uh3KVh4hh5]rÖ��h>X���Derived data without scriptsrÜ��ÖÅrá��}rà��(hjÉ��hjÅ��ubaubh|)Årâ��}rä��(hXB��Not all derived data will be produced from a script that can be stored in Metacat. An analyst may create a composed data table through a more
manual process, such as transforming values in a spreadsheet program like MS Excel. Or a scientist may create a simple graph of their data with
MS Excel or an online graphing tool.rã��hjz��h%h&h'hÄh)}rå��(h+]h,]h-]h.]h1]uh3KWh4hh5]rç��h>XB��Not all derived data will be produced from a script that can be stored in Metacat. An analyst may create a composed data table through a more
manual process, such as transforming values in a spreadsheet program like MS Excel. Or a scientist may create a simple graph of their data with
MS Excel or an online graphing tool.ré��ÖÅrè��}rê��(hjã��hjâ��ubaubh|)Årë��}rí��(hX√��Let's say John Smith decides to create a time series chart using the data from one of his data files, smith_data.1.1. He adds this image file to
the original data package and edits the metadata to explain his process and the chart. His data package will essentially be using the PROV model without the activity concept.
Smith has the option of creating a new data package with the image and an EML file so that his metadata ID does not have to change.rì��hjz��h%h&h'hÄh)}rî��(h+]h,]h-]h.]h1]uh3K[h4hh5]rï��h>X√��Let's say John Smith decides to create a time series chart using the data from one of his data files, smith_data.1.1. He adds this image file to
the original data package and edits the metadata to explain his process and the chart. His data package will essentially be using the PROV model without the activity concept.
Smith has the option of creating a new data package with the image and an EML file so that his metadata ID does not have to change.rñ��ÖÅró��}rò��(hjì��hjë��ubaubjE��)Årô��}rö��(hU�hjz��h%h&h'jH��h)}rõ��(h+]h,]h-]h.]rú��Uid6rù��ah1]uh3Nh4hh5]rû��(jM��)Årü��}r†��(hXm���.. figure:: images/PROV-simple-diagram-without-activity.png

   Figure 4. The PROV model without an activity
h)}r°��(UuriX/���images/PROV-simple-diagram-without-activity.pngr¢��h.]h-]h+]h,]jR��}r£��U*j¢��sh1]uhjô��h5]h'jT��ubjU��)År§��}r•��(hX,���Figure 4. The PROV model without an activityr¶��hjô��h%h&h'jY��h)}rß��(h+]h,]h-]h.]h1]uh3Kah5]r®��h>X,���Figure 4. The PROV model without an activityr©��ÖÅr™��}r´��(hj¶��hj§��ubaubeubjE��)År¨��}r≠��(hU�hjz��h%h&h'jH��h)}rÆ��(h+]h,]h-]h.]rØ��Uid7r∞��ah1]uh3Nh4hh5]r±��(jM��)År≤��}r≥��(hXπ���.. figure:: images/derived-data-smith-package-with-img.png

   Figure 5. Smith's new data package with a data visualization. Note that the resource map and metadata have new revisions.
h)}r¥��(UuriX.���images/derived-data-smith-package-with-img.pngrµ��h.]h-]h+]h,]jR��}r∂��U*jµ��sh1]uhj¨��h5]h'jT��ubjU��)År∑��}r∏��(hXy���Figure 5. Smith's new data package with a data visualization. Note that the resource map and metadata have new revisions.rπ��hj¨��h%h&h'jY��h)}r∫��(h+]h,]h-]h.]h1]uh3Keh5]rª��h>Xy���Figure 5. Smith's new data package with a data visualization. Note that the resource map and metadata have new revisions.rº��ÖÅrΩ��}ræ��(hjπ��hj∑��ubaubeubeubeubh )Årø��}r¿��(hU�hh#h%h&h'h(h)}r¡��(h+]h,]h-]h.]r¬��U
sample-rdfr√��ah1]rƒ��hauh3Khh4hh5]r≈��(h7)År∆��}r«��(hX
���Sample RDFr»��hjø��h%h&h'h;h)}r…��(h+]h,]h-]h.]h1]uh3Khh4hh5]r ��h>X
���Sample RDFrÀ��ÖÅrÃ��}rÕ��(hj»��hj∆��ubaubh|)ÅrŒ��}rœ��(hX
��A sample RDF notation for our above Couture and Smith example (Figure 4) can be :download:`downloaded <_static/resourceMap_couture.1.1.rdf>` or viewed below. Note that the
primary data resource will need to be described in the RDFs for its derivations so that an RDF for a derived dataset will have all the information it needs to relate the primary
resource to the derived resource. This way, a SparQL query can be run within a derived dataset RDF to make the assertion that derived_metadata wasDerivedFrom primary_metadata.hjø��h%h&h'hÄh)}r–��(h+]h,]h-]h.]h1]uh3Kih4hh5]r—��(h>XP���A sample RDF notation for our above Couture and Smith example (Figure 4) can be r“��ÖÅr”��}r‘��(hXP���A sample RDF notation for our above Couture and Smith example (Figure 4) can be hjŒ��ubcsphinx.addnodes
download_reference
r’��)År÷��}r◊��(hX<���:download:`downloaded <_static/resourceMap_couture.1.1.rdf>`rÿ��hjŒ��h%h&h'Udownload_referencerŸ��h)}r⁄��(UreftypeX���downloadr€��Urefwarnr‹��âU	reftargetr›��X#���_static/resourceMap_couture.1.1.rdfrfi��U	refdomainU�h.]h-]Urefexplicitàh+]h,]h1]Urefdocrfl��X���ore-model-expansionr‡��Ufilenamer·��X���resourceMap_couture.1.1.rdfr‚��uh3Kih5]r„��cdocutils.nodes
literal
r‰��)ÅrÂ��}rÊ��(hjÿ��h)}rÁ��(h+]h,]rË��(UxrefrÈ��j€��eh-]h.]h1]uhj÷��h5]rÍ��h>X
���downloadedrÎ��ÖÅrÏ��}rÌ��(hU�hjÂ��ubah'UliteralrÓ��ubaubh>XÅ�� or viewed below. Note that the
primary data resource will need to be described in the RDFs for its derivations so that an RDF for a derived dataset will have all the information it needs to relate the primary
resource to the derived resource. This way, a SparQL query can be run within a derived dataset RDF to make the assertion that derived_metadata wasDerivedFrom primary_metadata.rÔ��ÖÅr��}rÒ��(hXÅ�� or viewed below. Note that the
primary data resource will need to be described in the RDFs for its derivations so that an RDF for a derived dataset will have all the information it needs to relate the primary
resource to the derived resource. This way, a SparQL query can be run within a derived dataset RDF to make the assertion that derived_metadata wasDerivedFrom primary_metadata.hjŒ��ubeubcdocutils.nodes
literal_block
rÚ��)ÅrÛ��}rÙ��(hXz��<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:ore="http://www.openarchives.org/ore/terms/"
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:j.0="http://purl.org/spar/cito/"
    xmlns:prov="http://www.w3.org/ns/prov#">

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_data.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:wasGeneratedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.2.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_smith .1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">smith_data.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_metadata.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation">
    <rdf:type rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
    <ore:isDescribedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1"/>
    <dc:title>DataONE Aggregation</dc:title>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:nodeID="A0">
    <foaf:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Java libclient</foaf:name>
    <rdf:type rdf:resource="http://purl.org/dc/terms/Agent"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1">
    <dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-09-03T09:54:06.392-07:00</dcterms:modified>
    <ore:describes rdf:resource="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation"/>
    <rdf:type rdf:resource="http://www.openarchives.org/ore/terms/ResourceMap"/>
    <dc:creator rdf:nodeID="A0"/>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">resourceMap_couture.1.1</dcterms:identifier>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_metadata.1.1</dcterms:identifier>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_img.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <prov:wasGeneratedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_script.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <prov:generated rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <prov:wasInformedby rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1" />
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_composeScript.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.2.1"/>
    <prov:generated rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
  </rdf:Description>

</rdf:RDF>hjø��h%h&h'U
literal_blockrı��h)}rˆ��(U	xml:spacer˜��Upreserver¯��h.]h-]h+]h,]h1]uh3Koh4hh5]r˘��h>Xz��<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:ore="http://www.openarchives.org/ore/terms/"
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:j.0="http://purl.org/spar/cito/"
    xmlns:prov="http://www.w3.org/ns/prov#">

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_data.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:wasGeneratedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.2.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_smith .1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">smith_data.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_metadata.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation">
    <rdf:type rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
    <ore:isDescribedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1"/>
    <dc:title>DataONE Aggregation</dc:title>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
    <ore:aggregates rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:nodeID="A0">
    <foaf:name rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Java libclient</foaf:name>
    <rdf:type rdf:resource="http://purl.org/dc/terms/Agent"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1">
    <dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2013-09-03T09:54:06.392-07:00</dcterms:modified>
    <ore:describes rdf:resource="https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation"/>
    <rdf:type rdf:resource="http://www.openarchives.org/ore/terms/ResourceMap"/>
    <dc:creator rdf:nodeID="A0"/>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">resourceMap_couture.1.1</dcterms:identifier>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_metadata.1.1</dcterms:identifier>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
    <j.0:documents rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_img.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:wasDerivedFrom rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <prov:wasGeneratedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1"/>
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_script.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_script.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
    <prov:generated rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_img.1.1"/>
    <prov:wasInformedby rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1" />
  </rdf:Description>

  <rdf:Description rdf:about="https://cn.dataone.org/cn/v1/resolve/couture_composeScript.1.1">
    <ore:isAggregatedBy>https://cn.dataone.org/cn/v1/resolve/resourceMap_couture.1.1#aggregation</ore:isAggregatedBy>
    <dcterms:identifier rdf:datatype="http://www.w3.org/2001/XMLSchema#string">couture_composeScript.1.1</dcterms:identifier>
    <j.0:isDocumentedBy rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_metadata.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.1.1"/>
    <prov:used rdf:resource="https://cn.dataone.org/cn/v1/resolve/smith_data.2.1"/>
    <prov:generated rdf:resource="https://cn.dataone.org/cn/v1/resolve/couture_data.1.1"/>
  </rdf:Description>

</rdf:RDF>r˙��ÖÅr˚��}r¸��(hU�hjÛ��ubaubeubh )År˝��}r˛��(hU�hh#h%h&h'h(h)}rˇ��(h+]h,]h-]h.]r���Uindexingr��ah1]r��hauh3K…h4hh5]r��(h7)År��}r��(hX���Indexingr��hj˝��h%h&h'h;h)}r��(h+]h,]h-]h.]h1]uh3K…h4hh5]r��h>X���Indexingr	��ÖÅr
��}r��(hj��hj��ubaubh|)År��}r
��(hXT���The Metacat Index will index some of these relationships mainly to inform MetacatUI.r��hj˝��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3K h4hh5]r��h>XT���The Metacat Index will index some of these relationships mainly to inform MetacatUI.r��ÖÅr��}r��(hj��hj��ubaubh])År��}r��(hU�hj˝��h%Nh'hah)}r��(h+]h,]h-]h.]h1]uh3Nh4hh5]r��hg)År��}r��(hX~���New Index Fields
* ``wasGeneratedBy``
* ``generated``
* ``used``
* ``wasDerivedFrom``
* ``wasInformedBy``
* ``hadDerivation``
hj��h%h&h'hjh)}r��(h+]h,]h-]h.]h1]uh3K“h5]r��(hm)År��}r��(hX���New Index Fieldshj��h%h&h'hph)}r��(h+]h,]h-]h.]h1]uh3K“h5]r��h>X���New Index Fieldsr ��ÖÅr!��}r"��(hX���New Index Fieldsr#��hj��ubaubhw)År$��}r%��(hU�h)}r&��(h+]h,]h-]h.]h1]uhj��h5]r'��hó)År(��}r)��(hU�h)}r*��(hõX���*h.]h-]h+]h,]h1]uhj$��h5]r+��(hù)År,��}r-��(hX���``wasGeneratedBy``r.��h)}r/��(h+]h,]h-]h.]h1]uhj(��h5]r0��h|)År1��}r2��(hj.��hj,��h%h&h'hÄh)}r3��(h+]h,]h-]h.]h1]uh3KÕh5]r4��j‰��)År5��}r6��(hj.��h)}r7��(h+]h,]h-]h.]h1]uhj1��h5]r8��h>X���wasGeneratedByr9��ÖÅr:��}r;��(hU�hj5��ubah'jÓ��ubaubah'h™ubhù)År<��}r=��(hX
���``generated``r>��h)}r?��(h+]h,]h-]h.]h1]uhj(��h5]r@��h|)ÅrA��}rB��(hj>��hj<��h%h&h'hÄh)}rC��(h+]h,]h-]h.]h1]uh3KŒh5]rD��j‰��)ÅrE��}rF��(hj>��h)}rG��(h+]h,]h-]h.]h1]uhjA��h5]rH��h>X	���generatedrI��ÖÅrJ��}rK��(hU�hjE��ubah'jÓ��ubaubah'h™ubhù)ÅrL��}rM��(hX���``used``rN��h)}rO��(h+]h,]h-]h.]h1]uhj(��h5]rP��h|)ÅrQ��}rR��(hjN��hjL��h%h&h'hÄh)}rS��(h+]h,]h-]h.]h1]uh3Kœh5]rT��j‰��)ÅrU��}rV��(hjN��h)}rW��(h+]h,]h-]h.]h1]uhjQ��h5]rX��h>X���usedrY��ÖÅrZ��}r[��(hU�hjU��ubah'jÓ��ubaubah'h™ubhù)År\��}r]��(hX���``wasDerivedFrom``r^��h)}r_��(h+]h,]h-]h.]h1]uhj(��h5]r`��h|)Åra��}rb��(hj^��hj\��h%h&h'hÄh)}rc��(h+]h,]h-]h.]h1]uh3K–h5]rd��j‰��)Åre��}rf��(hj^��h)}rg��(h+]h,]h-]h.]h1]uhja��h5]rh��h>X���wasDerivedFromri��ÖÅrj��}rk��(hU�hje��ubah'jÓ��ubaubah'h™ubhù)Årl��}rm��(hX���``wasInformedBy``rn��h)}ro��(h+]h,]h-]h.]h1]uhj(��h5]rp��h|)Årq��}rr��(hjn��hjl��h%h&h'hÄh)}rs��(h+]h,]h-]h.]h1]uh3K—h5]rt��j‰��)Åru��}rv��(hjn��h)}rw��(h+]h,]h-]h.]h1]uhjq��h5]rx��h>X
���wasInformedByry��ÖÅrz��}r{��(hU�hju��ubah'jÓ��ubaubah'h™ubhù)År|��}r}��(hX���``hadDerivation``
h)}r~��(h+]h,]h-]h.]h1]uhj(��h5]r��h|)ÅrÄ��}rÅ��(hX���``hadDerivation``rÇ��hj|��h%h&h'hÄh)}rÉ��(h+]h,]h-]h.]h1]uh3K“h5]rÑ��j‰��)ÅrÖ��}rÜ��(hjÇ��h)}rá��(h+]h,]h-]h.]h1]uhjÄ��h5]rà��h>X
���hadDerivationrâ��ÖÅrä��}rã��(hU�hjÖ��ubah'jÓ��ubaubah'h™ubeh'h´ubah'hÜubeubaubh|)Årå��}rç��(hX¿��All of these fields are taken directly from the PROV ontology, except for ``hadDerivation``. Because MetacatUI navigation is metadata-centric
(i.e. metadata are retrieved and listed as search results and details on datasets are viewed via the metadata view [/#view]), it is helpful to
use SparQL to infer relationships between metadata so that it isn't necessary to send multiple queries to the index to retrieve information about
derived datasets.hj˝��h%h&h'hÄh)}ré��(h+]h,]h-]h.]h1]uh3K‘h4hh5]rè��(h>XJ���All of these fields are taken directly from the PROV ontology, except for rê��ÖÅrë��}rí��(hXJ���All of these fields are taken directly from the PROV ontology, except for hjå��ubj‰��)Årì��}rî��(hX���``hadDerivation``h)}rï��(h+]h,]h-]h.]h1]uhjå��h5]rñ��h>X
���hadDerivationró��ÖÅrò��}rô��(hU�hjì��ubah'jÓ��ubh>Xe��. Because MetacatUI navigation is metadata-centric
(i.e. metadata are retrieved and listed as search results and details on datasets are viewed via the metadata view [/#view]), it is helpful to
use SparQL to infer relationships between metadata so that it isn't necessary to send multiple queries to the index to retrieve information about
derived datasets.rö��ÖÅrõ��}rú��(hXe��. Because MetacatUI navigation is metadata-centric
(i.e. metadata are retrieved and listed as search results and details on datasets are viewed via the metadata view [/#view]), it is helpful to
use SparQL to infer relationships between metadata so that it isn't necessary to send multiple queries to the index to retrieve information about
derived datasets.hjå��ubeubh|)Årù��}rû��(hX(��SparQL will infer that the derived metadata wasDerivedFrom the primary source metadata and the Metacat index will index both this relationship and it's inverse,
hadDerivation, for easier querying.     The SparQL query used to determine the derived metadata for a primary metadata would look like:rü��hj˝��h%h&h'hÄh)}r†��(h+]h,]h-]h.]h1]uh3KŸh4hh5]r°��h>X(��SparQL will infer that the derived metadata wasDerivedFrom the primary source metadata and the Metacat index will index both this relationship and it's inverse,
hadDerivation, for easier querying.     The SparQL query used to determine the derived metadata for a primary metadata would look like:r¢��ÖÅr£��}r§��(hjü��hjù��ubaubjÚ��)År•��}r¶��(hXº��SELECT ?primary_metadata_pid ?derived_metadata_pid
WHERE {
        ?primary_data           ore:isDocumentedBy      ?primary_metadata .
        ?primary_metadata       dcterms:identifier      ?primary_metadata_pid .
        ?derived_data           prov:wasDerivedFrom     ?primary_data .
        ?derived_data           ore:isDocumentedBy      ?derived_metadata .
        ?derived_metadata       dcterms:identifier      ?derived_metadata_pid .
}hj˝��h%h&h'jı��h)}rß��(j˜��j¯��h.]h-]h+]h,]h1]uh3Kfih4hh5]r®��h>Xº��SELECT ?primary_metadata_pid ?derived_metadata_pid
WHERE {
        ?primary_data           ore:isDocumentedBy      ?primary_metadata .
        ?primary_metadata       dcterms:identifier      ?primary_metadata_pid .
        ?derived_data           prov:wasDerivedFrom     ?primary_data .
        ?derived_data           ore:isDocumentedBy      ?derived_metadata .
        ?derived_metadata       dcterms:identifier      ?derived_metadata_pid .
}r©��ÖÅr™��}r´��(hU�hj•��ubaubh|)År¨��}r≠��(hX®���More information about inverses in PROV-O and in particular, ``hadDerivation``, see `section B of the PROV documentation <http://www.w3.org/TR/prov-o/#inverse-names>`_.rÆ��hj˝��h%h&h'hÄh)}rØ��(h+]h,]h-]h.]h1]uh3KÈh4hh5]r∞��(h>X=���More information about inverses in PROV-O and in particular, r±��ÖÅr≤��}r≥��(hX=���More information about inverses in PROV-O and in particular, hj¨��ubj‰��)År¥��}rµ��(hX���``hadDerivation``h)}r∂��(h+]h,]h-]h.]h1]uhj¨��h5]r∑��h>X
���hadDerivationr∏��ÖÅrπ��}r∫��(hU�hj¥��ubah'jÓ��ubh>X���, see rª��ÖÅrº��}rΩ��(hX���, see hj¨��ubh€)Åræ��}rø��(hXS���`section B of the PROV documentation <http://www.w3.org/TR/prov-o/#inverse-names>`_h)}r¿��(UnameX#���section B of the PROV documentationhflX*���http://www.w3.org/TR/prov-o/#inverse-namesr¡��h.]h-]h+]h,]h1]uhj¨��h5]r¬��h>X#���section B of the PROV documentationr√��ÖÅrƒ��}r≈��(hU�hjæ��ubah'hÂubhM)År∆��}r«��(hX-��� <http://www.w3.org/TR/prov-o/#inverse-names>hËKhj¨��h'hPh)}r»��(Urefurij¡��h.]r…��U#section-b-of-the-prov-documentationr ��ah-]h+]h,]h1]rÀ��hauh5]ubh>X���.ÖÅrÃ��}rÕ��(hX���.hj¨��ubeubh )ÅrŒ��}rœ��(hU�hj˝��h%h&h'h(h)}r–��(h+]h,]h-]h.]r—��Uexampler“��ah1]r”��hauh3KÏh4hh5]r‘��(h7)År’��}r÷��(hX���Exampler◊��hjŒ��h%h&h'h;h)}rÿ��(h+]h,]h-]h.]h1]uh3KÏh4hh5]rŸ��h>X���Exampler⁄��ÖÅr€��}r‹��(hj◊��hj’��ubaubh|)År›��}rfi��(hXÉ���Using the above Couture and Smith example (Figure 4), the following fields and values from the PROV relationships would be indexed.rfl��hjŒ��h%h&h'hÄh)}r‡��(h+]h,]h-]h.]h1]uh3KÓh4hh5]r·��h>XÉ���Using the above Couture and Smith example (Figure 4), the following fields and values from the PROV relationships would be indexed.r‚��ÖÅr„��}r‰��(hjfl��hj›��ubaubcdocutils.nodes
table
rÂ��)ÅrÊ��}rÁ��(hU�hjŒ��h%h&h'UtablerË��h)}rÈ��(h+]h,]h-]h.]h1]uh3Nh4hh5]rÍ��cdocutils.nodes
tgroup
rÎ��)ÅrÏ��}rÌ��(hU�h)}rÓ��(h.]h-]h+]h,]h1]UcolsKuhjÊ��h5]rÔ��(cdocutils.nodes
colspec
r��)ÅrÒ��}rÚ��(hU�h)}rÛ��(h.]h-]h+]h,]h1]UcolwidthKuhjÏ��h5]h'UcolspecrÙ��ubj��)Årı��}rˆ��(hU�h)}r˜��(h.]h-]h+]h,]h1]UcolwidthKuhjÏ��h5]h'jÙ��ubj��)År¯��}r˘��(hU�h)}r˙��(h.]h-]h+]h,]h1]UcolwidthKuhjÏ��h5]h'jÙ��ubj��)År˚��}r¸��(hU�h)}r˝��(h.]h-]h+]h,]h1]UcolwidthK uhjÏ��h5]h'jÙ��ubcdocutils.nodes
thead
r˛��)Årˇ��}r���(hU�h)}r��(h+]h,]h-]h.]h1]uhjÏ��h5]r��cdocutils.nodes
row
r��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhjˇ��h5]r��(cdocutils.nodes
entry
r��)År	��}r
��(hU�h)}r��(h+]h,]h-]h.]h1]uhj��h5]r��h|)År
��}r��(hX���Objectr��hj	��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3KÒh5]r��h>X���Objectr��ÖÅr��}r��(hj��hj
��ubaubah'Uentryr��ubj��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj��h5]r��h|)År��}r��(hX
���Field Namer��hj��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3KÒh5]r��h>X
���Field Namer��ÖÅr ��}r!��(hj��hj��ubaubah'j��ubj��)År"��}r#��(hU�h)}r$��(h+]h,]h-]h.]h1]uhj��h5]r%��h|)År&��}r'��(hX
���Field Typer(��hj"��h%h&h'hÄh)}r)��(h+]h,]h-]h.]h1]uh3KÒh5]r*��h>X
���Field Typer+��ÖÅr,��}r-��(hj(��hj&��ubaubah'j��ubj��)År.��}r/��(hU�h)}r0��(h+]h,]h-]h.]h1]uhj��h5]r1��h|)År2��}r3��(hX���Valuer4��hj.��h%h&h'hÄh)}r5��(h+]h,]h-]h.]h1]uh3KÒh5]r6��h>X���Valuer7��ÖÅr8��}r9��(hj4��hj2��ubaubah'j��ubeh'Urowr:��ubah'Utheadr;��ubcdocutils.nodes
tbody
r<��)År=��}r>��(hU�h)}r?��(h+]h,]h-]h.]h1]uhjÏ��h5]r@��(j��)ÅrA��}rB��(hU�h)}rC��(h+]h,]h-]h.]h1]uhj=��h5]rD��(j��)ÅrE��}rF��(hU�h)}rG��(h+]h,]h-]h.]h1]uhjA��h5]rH��h|)ÅrI��}rJ��(hX���couture_metadata.1.1rK��hjE��h%h&h'hÄh)}rL��(h+]h,]h-]h.]h1]uh3KÛh5]rM��h>X���couture_metadata.1.1rN��ÖÅrO��}rP��(hjK��hjI��ubaubah'j��ubj��)ÅrQ��}rR��(hU�h)}rS��(h+]h,]h-]h.]h1]uhjA��h5]rT��h|)ÅrU��}rV��(hX���wasDerivedFromrW��hjQ��h%h&h'hÄh)}rX��(h+]h,]h-]h.]h1]uh3KÛh5]rY��h>X���wasDerivedFromrZ��ÖÅr[��}r\��(hjW��hjU��ubaubah'j��ubj��)År]��}r^��(hU�h)}r_��(h+]h,]h-]h.]h1]uhjA��h5]r`��h|)Åra��}rb��(hX���string, multivaluedrc��hj]��h%h&h'hÄh)}rd��(h+]h,]h-]h.]h1]uh3KÛh5]re��h>X���string, multivaluedrf��ÖÅrg��}rh��(hjc��hja��ubaubah'j��ubj��)Åri��}rj��(hU�h)}rk��(h+]h,]h-]h.]h1]uhjA��h5]rl��h|)Årm��}rn��(hX���smith_metadata.1.1ro��hji��h%h&h'hÄh)}rp��(h+]h,]h-]h.]h1]uh3KÛh5]rq��h>X���smith_metadata.1.1rr��ÖÅrs��}rt��(hjo��hjm��ubaubah'j��ubeh'j:��ubj��)Åru��}rv��(hU�h)}rw��(h+]h,]h-]h.]h1]uhj=��h5]rx��(j��)Åry��}rz��(hU�h)}r{��(h+]h,]h-]h.]h1]uhju��h5]r|��h|)År}��}r~��(hX���smith_metadata.1.1r��hjy��h%h&h'hÄh)}rÄ��(h+]h,]h-]h.]h1]uh3Kıh5]rÅ��h>X���smith_metadata.1.1rÇ��ÖÅrÉ��}rÑ��(hj��hj}��ubaubah'j��ubj��)ÅrÖ��}rÜ��(hU�h)}rá��(h+]h,]h-]h.]h1]uhju��h5]rà��h|)Årâ��}rä��(hX
���hadDerivationrã��hjÖ��h%h&h'hÄh)}rå��(h+]h,]h-]h.]h1]uh3Kıh5]rç��h>X
���hadDerivationré��ÖÅrè��}rê��(hjã��hjâ��ubaubah'j��ubj��)Årë��}rí��(hU�h)}rì��(h+]h,]h-]h.]h1]uhju��h5]rî��h|)Årï��}rñ��(hX���string, multivaluedró��hjë��h%h&h'hÄh)}rò��(h+]h,]h-]h.]h1]uh3Kıh5]rô��h>X���string, multivaluedrö��ÖÅrõ��}rú��(hjó��hjï��ubaubah'j��ubj��)Årù��}rû��(hU�h)}rü��(h+]h,]h-]h.]h1]uhju��h5]r†��h|)År°��}r¢��(hX���couture_metadata.1.1r£��hjù��h%h&h'hÄh)}r§��(h+]h,]h-]h.]h1]uh3Kıh5]r•��h>X���couture_metadata.1.1r¶��ÖÅrß��}r®��(hj£��hj°��ubaubah'j��ubeh'j:��ubj��)År©��}r™��(hU�h)}r´��(h+]h,]h-]h.]h1]uhj=��h5]r¨��(j��)År≠��}rÆ��(hU�h)}rØ��(h+]h,]h-]h.]h1]uhj©��h5]r∞��h|)År±��}r≤��(hX���couture_img.1.1r≥��hj≠��h%h&h'hÄh)}r¥��(h+]h,]h-]h.]h1]uh3K˜h5]rµ��h>X���couture_img.1.1r∂��ÖÅr∑��}r∏��(hj≥��hj±��ubaubah'j��ubj��)Årπ��}r∫��(hU�h)}rª��(h+]h,]h-]h.]h1]uhj©��h5]rº��h|)ÅrΩ��}ræ��(hX���wasGeneratedbyrø��hjπ��h%h&h'hÄh)}r¿��(h+]h,]h-]h.]h1]uh3K˜h5]r¡��h>X���wasGeneratedbyr¬��ÖÅr√��}rƒ��(hjø��hjΩ��ubaubah'j��ubj��)År≈��}r∆��(hU�h)}r«��(h+]h,]h-]h.]h1]uhj©��h5]r»��h|)År…��}r ��(hX���string, multivaluedrÀ��hj≈��h%h&h'hÄh)}rÃ��(h+]h,]h-]h.]h1]uh3K˜h5]rÕ��h>X���string, multivaluedrŒ��ÖÅrœ��}r–��(hjÀ��hj…��ubaubah'j��ubj��)År—��}r“��(hU�h)}r”��(h+]h,]h-]h.]h1]uhj©��h5]r‘��h|)År’��}r÷��(hX���couture_script.1.1r◊��hj—��h%h&h'hÄh)}rÿ��(h+]h,]h-]h.]h1]uh3K˜h5]rŸ��h>X���couture_script.1.1r⁄��ÖÅr€��}r‹��(hj◊��hj’��ubaubah'j��ubeh'j:��ubj��)År›��}rfi��(hU�h)}rfl��(h+]h,]h-]h.]h1]uhj=��h5]r‡��(j��)År·��}r‚��(hU�h)}r„��(h+]h,]h-]h.]h1]uhj›��h5]r‰��h|)ÅrÂ��}rÊ��(hX���couture_img.1.1rÁ��hj·��h%h&h'hÄh)}rË��(h+]h,]h-]h.]h1]uh3K˘h5]rÈ��h>X���couture_img.1.1rÍ��ÖÅrÎ��}rÏ��(hjÁ��hjÂ��ubaubah'j��ubj��)ÅrÌ��}rÓ��(hU�h)}rÔ��(h+]h,]h-]h.]h1]uhj›��h5]r��h|)ÅrÒ��}rÚ��(hX���wasDerivedFromrÛ��hjÌ��h%h&h'hÄh)}rÙ��(h+]h,]h-]h.]h1]uh3K˘h5]rı��h>X���wasDerivedFromrˆ��ÖÅr˜��}r¯��(hjÛ��hjÒ��ubaubah'j��ubj��)År˘��}r˙��(hU�h)}r˚��(h+]h,]h-]h.]h1]uhj›��h5]r¸��h|)År˝��}r˛��(hX���string, multivaluedrˇ��hj˘��h%h&h'hÄh)}r���(h+]h,]h-]h.]h1]uh3K˘h5]r��h>X���string, multivaluedr��ÖÅr��}r��(hjˇ��hj˝��ubaubah'j��ubj��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj›��h5]r��h|)År	��}r
��(hX���couture_data.1.1r��hj��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3K˘h5]r
��h>X���couture_data.1.1r��ÖÅr��}r��(hj��hj	��ubaubah'j��ubeh'j:��ubj��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj=��h5]r��(j��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj��h5]r��h|)År��}r��(hX���couture_script.1.1r��hj��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3K˚h5]r��h>X���couture_script.1.1r��ÖÅr��}r ��(hj��hj��ubaubah'j��ubj��)År!��}r"��(hU�h)}r#��(h+]h,]h-]h.]h1]uhj��h5]r$��h|)År%��}r&��(hX���usedr'��hj!��h%h&h'hÄh)}r(��(h+]h,]h-]h.]h1]uh3K˚h5]r)��h>X���usedr*��ÖÅr+��}r,��(hj'��hj%��ubaubah'j��ubj��)År-��}r.��(hU�h)}r/��(h+]h,]h-]h.]h1]uhj��h5]r0��h|)År1��}r2��(hX���string, multivaluedr3��hj-��h%h&h'hÄh)}r4��(h+]h,]h-]h.]h1]uh3K˚h5]r5��h>X���string, multivaluedr6��ÖÅr7��}r8��(hj3��hj1��ubaubah'j��ubj��)År9��}r:��(hU�h)}r;��(h+]h,]h-]h.]h1]uhj��h5]r<��h|)År=��}r>��(hX���couture_data.1.1r?��hj9��h%h&h'hÄh)}r@��(h+]h,]h-]h.]h1]uh3K˚h5]rA��h>X���couture_data.1.1rB��ÖÅrC��}rD��(hj?��hj=��ubaubah'j��ubeh'j:��ubj��)ÅrE��}rF��(hU�h)}rG��(h+]h,]h-]h.]h1]uhj=��h5]rH��(j��)ÅrI��}rJ��(hU�h)}rK��(h+]h,]h-]h.]h1]uhjE��h5]rL��h|)ÅrM��}rN��(hX���couture_script.1.1rO��hjI��h%h&h'hÄh)}rP��(h+]h,]h-]h.]h1]uh3K˝h5]rQ��h>X���couture_script.1.1rR��ÖÅrS��}rT��(hjO��hjM��ubaubah'j��ubj��)ÅrU��}rV��(hU�h)}rW��(h+]h,]h-]h.]h1]uhjE��h5]rX��h|)ÅrY��}rZ��(hX
���wasInformedByr[��hjU��h%h&h'hÄh)}r\��(h+]h,]h-]h.]h1]uh3K˝h5]r]��h>X
���wasInformedByr^��ÖÅr_��}r`��(hj[��hjY��ubaubah'j��ubj��)Åra��}rb��(hU�h)}rc��(h+]h,]h-]h.]h1]uhjE��h5]rd��h|)Åre��}rf��(hX���string, multivaluedrg��hja��h%h&h'hÄh)}rh��(h+]h,]h-]h.]h1]uh3K˝h5]ri��h>X���string, multivaluedrj��ÖÅrk��}rl��(hjg��hje��ubaubah'j��ubj��)Årm��}rn��(hU�h)}ro��(h+]h,]h-]h.]h1]uhjE��h5]rp��h|)Årq��}rr��(hX���couture_composeScript.1.1rs��hjm��h%h&h'hÄh)}rt��(h+]h,]h-]h.]h1]uh3K˝h5]ru��h>X���couture_composeScript.1.1rv��ÖÅrw��}rx��(hjs��hjq��ubaubah'j��ubeh'j:��ubj��)Åry��}rz��(hU�h)}r{��(h+]h,]h-]h.]h1]uhj=��h5]r|��(j��)År}��}r~��(hU�h)}r��(h+]h,]h-]h.]h1]uhjy��h5]rÄ��h|)ÅrÅ��}rÇ��(hX���couture_script.1.1rÉ��hj}��h%h&h'hÄh)}rÑ��(h+]h,]h-]h.]h1]uh3Kˇh5]rÖ��h>X���couture_script.1.1rÜ��ÖÅrá��}rà��(hjÉ��hjÅ��ubaubah'j��ubj��)Årâ��}rä��(hU�h)}rã��(h+]h,]h-]h.]h1]uhjy��h5]rå��h|)Årç��}ré��(hX	���generatedrè��hjâ��h%h&h'hÄh)}rê��(h+]h,]h-]h.]h1]uh3Kˇh5]rë��h>X	���generatedrí��ÖÅrì��}rî��(hjè��hjç��ubaubah'j��ubj��)Årï��}rñ��(hU�h)}ró��(h+]h,]h-]h.]h1]uhjy��h5]rò��h|)Årô��}rö��(hX���string, multivaluedrõ��hjï��h%h&h'hÄh)}rú��(h+]h,]h-]h.]h1]uh3Kˇh5]rù��h>X���string, multivaluedrû��ÖÅrü��}r†��(hjõ��hjô��ubaubah'j��ubj��)År°��}r¢��(hU�h)}r£��(h+]h,]h-]h.]h1]uhjy��h5]r§��h|)År•��}r¶��(hX���couture_img.1.1rß��hj°��h%h&h'hÄh)}r®��(h+]h,]h-]h.]h1]uh3Kˇh5]r©��h>X���couture_img.1.1r™��ÖÅr´��}r¨��(hjß��hj•��ubaubah'j��ubeh'j:��ubj��)År≠��}rÆ��(hU�h)}rØ��(h+]h,]h-]h.]h1]uhj=��h5]r∞��(j��)År±��}r≤��(hU�h)}r≥��(h+]h,]h-]h.]h1]uhj≠��h5]r¥��h|)Årµ��}r∂��(hX���couture_data.1.1r∑��hj±��h%h&h'hÄh)}r∏��(h+]h,]h-]h.]h1]uh3Mh5]rπ��h>X���couture_data.1.1r∫��ÖÅrª��}rº��(hj∑��hjµ��ubaubah'j��ubj��)ÅrΩ��}ræ��(hU�h)}rø��(h+]h,]h-]h.]h1]uhj≠��h5]r¿��h|)År¡��}r¬��(hX���wasGeneratedByr√��hjΩ��h%h&h'hÄh)}rƒ��(h+]h,]h-]h.]h1]uh3Mh5]r≈��h>X���wasGeneratedByr∆��ÖÅr«��}r»��(hj√��hj¡��ubaubah'j��ubj��)År…��}r ��(hU�h)}rÀ��(h+]h,]h-]h.]h1]uhj≠��h5]rÃ��h|)ÅrÕ��}rŒ��(hX���string, multivaluedrœ��hj…��h%h&h'hÄh)}r–��(h+]h,]h-]h.]h1]uh3Mh5]r—��h>X���string, multivaluedr“��ÖÅr”��}r‘��(hjœ��hjÕ��ubaubah'j��ubj��)År’��}r÷��(hU�h)}r◊��(h+]h,]h-]h.]h1]uhj≠��h5]rÿ��h|)ÅrŸ��}r⁄��(hX���couture_composeScript.1.1r€��hj’��h%h&h'hÄh)}r‹��(h+]h,]h-]h.]h1]uh3Mh5]r›��h>X���couture_composeScript.1.1rfi��ÖÅrfl��}r‡��(hj€��hjŸ��ubaubah'j��ubeh'j:��ubj��)År·��}r‚��(hU�h)}r„��(h+]h,]h-]h.]h1]uhj=��h5]r‰��(j��)ÅrÂ��}rÊ��(hU�h)}rÁ��(h+]h,]h-]h.]h1]uhj·��h5]rË��h|)ÅrÈ��}rÍ��(hX���couture_data.1.1rÎ��hjÂ��h%h&h'hÄh)}rÏ��(h+]h,]h-]h.]h1]uh3Mh5]rÌ��h>X���couture_data.1.1rÓ��ÖÅrÔ��}r��(hjÎ��hjÈ��ubaubah'j��ubj��)ÅrÒ��}rÚ��(hU�h)}rÛ��(h+]h,]h-]h.]h1]uhj·��h5]rÙ��h|)Årı��}rˆ��(hX���wasDerivedFromr˜��hjÒ��h%h&h'hÄh)}r¯��(h+]h,]h-]h.]h1]uh3Mh5]r˘��h>X���wasDerivedFromr˙��ÖÅr˚��}r¸��(hj˜��hjı��ubaubah'j��ubj��)År˝��}r˛��(hU�h)}rˇ��(h+]h,]h-]h.]h1]uhj·��h5]r���h|)År��}r��(hX���string, multivaluedr��hj˝��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3Mh5]r��h>X���string, multivaluedr��ÖÅr��}r��(hj��hj��ubaubah'j��ubj��)År	��}r
��(hU�h)}r��(h+]h,]h-]h.]h1]uhj·��h5]r��h|)År
��}r��(hX���smith_data.1.1, smith_data.2.1r��hj	��h%h&h'hÄh)}r��(h+]h,]h-]h.]h1]uh3Mh5]r��h>X���smith_data.1.1, smith_data.2.1r��ÖÅr��}r��(hj��hj
��ubaubah'j��ubeh'j:��ubj��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj=��h5]r��(j��)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj��h5]r��h|)År��}r��(hX���couture_composeScript.1.1r��hj��h%h&h'hÄh)}r ��(h+]h,]h-]h.]h1]uh3Mh5]r!��h>X���couture_composeScript.1.1r"��ÖÅr#��}r$��(hj��hj��ubaubah'j��ubj��)År%��}r&��(hU�h)}r'��(h+]h,]h-]h.]h1]uhj��h5]r(��h|)År)��}r*��(hX���usedr+��hj%��h%h&h'hÄh)}r,��(h+]h,]h-]h.]h1]uh3Mh5]r-��h>X���usedr.��ÖÅr/��}r0��(hj+��hj)��ubaubah'j��ubj��)År1��}r2��(hU�h)}r3��(h+]h,]h-]h.]h1]uhj��h5]r4��h|)År5��}r6��(hX���string, multivaluedr7��hj1��h%h&h'hÄh)}r8��(h+]h,]h-]h.]h1]uh3Mh5]r9��h>X���string, multivaluedr:��ÖÅr;��}r<��(hj7��hj5��ubaubah'j��ubj��)År=��}r>��(hU�h)}r?��(h+]h,]h-]h.]h1]uhj��h5]r@��h|)ÅrA��}rB��(hX���smith_data.1.1, smith_data.2.1rC��hj=��h%h&h'hÄh)}rD��(h+]h,]h-]h.]h1]uh3Mh5]rE��h>X���smith_data.1.1, smith_data.2.1rF��ÖÅrG��}rH��(hjC��hjA��ubaubah'j��ubeh'j:��ubj��)ÅrI��}rJ��(hU�h)}rK��(h+]h,]h-]h.]h1]uhj=��h5]rL��(j��)ÅrM��}rN��(hU�h)}rO��(h+]h,]h-]h.]h1]uhjI��h5]rP��h|)ÅrQ��}rR��(hX���couture_composeScript.1.1rS��hjM��h%h&h'hÄh)}rT��(h+]h,]h-]h.]h1]uh3Mh5]rU��h>X���couture_composeScript.1.1rV��ÖÅrW��}rX��(hjS��hjQ��ubaubah'j��ubj��)ÅrY��}rZ��(hU�h)}r[��(h+]h,]h-]h.]h1]uhjI��h5]r\��h|)År]��}r^��(hX	���generatedr_��hjY��h%h&h'hÄh)}r`��(h+]h,]h-]h.]h1]uh3Mh5]ra��h>X	���generatedrb��ÖÅrc��}rd��(hj_��hj]��ubaubah'j��ubj��)Åre��}rf��(hU�h)}rg��(h+]h,]h-]h.]h1]uhjI��h5]rh��h|)Åri��}rj��(hX���string, multivaluedrk��hje��h%h&h'hÄh)}rl��(h+]h,]h-]h.]h1]uh3Mh5]rm��h>X���string, multivaluedrn��ÖÅro��}rp��(hjk��hji��ubaubah'j��ubj��)Årq��}rr��(hU�h)}rs��(h+]h,]h-]h.]h1]uhjI��h5]rt��h|)Åru��}rv��(hX���couture_data.1.1rw��hjq��h%h&h'hÄh)}rx��(h+]h,]h-]h.]h1]uh3Mh5]ry��h>X���couture_data.1.1rz��ÖÅr{��}r|��(hjw��hju��ubaubah'j��ubeh'j:��ubeh'Utbodyr}��ubeh'Utgroupr~��ubaubeubh )År��}rÄ��(hU�hj˝��h%h&h'h(h)}rÅ��(h+]h,]h-]h.]rÇ��UqueriesrÉ��ah1]rÑ��h
auh3Mh4hh5]rÖ��(h7)ÅrÜ��}rá��(hX���Queriesrà��hj��h%h&h'h;h)}râ��(h+]h,]h-]h.]h1]uh3Mh4hh5]rä��h>X���Queriesrã��ÖÅrå��}rç��(hjà��hjÜ��ubaubh|)Åré��}rè��(hX≥��These indexed fields will be used primarily by MetacatUI to determine relationships between resources. An example use case is the MetacatUI metadata view (/#view/{pid}).
When a user navigates to the metadata view for a primary resource, such as smith_metadata.1.1 from the above example, MetacatUI can send a query to the index to look for
derived resources that the user might be interested in. Some pseduocode to describe this logic:rê��hj��h%h&h'hÄh)}rë��(h+]h,]h-]h.]h1]uh3Mh4hh5]rí��h>X≥��These indexed fields will be used primarily by MetacatUI to determine relationships between resources. An example use case is the MetacatUI metadata view (/#view/{pid}).
When a user navigates to the metadata view for a primary resource, such as smith_metadata.1.1 from the above example, MetacatUI can send a query to the index to look for
derived resources that the user might be interested in. Some pseduocode to describe this logic:rì��ÖÅrî��}rï��(hjê��hjé��ubaubjÚ��)Årñ��}ró��(hX©���if(this_metadata.hadDerivation){
        hadDerivation = this_metadata.hadDerivation;
        sendQuery("q=isDocumentedBy:" + hadDerivation + "+-obsoletedBy:*&fl=id");
}hj��h%h&h'jı��h)}rò��(j˜��j¯��h.]h-]h+]h,]h1]uh3Mh4hh5]rô��h>X©���if(this_metadata.hadDerivation){
        hadDerivation = this_metadata.hadDerivation;
        sendQuery("q=isDocumentedBy:" + hadDerivation + "+-obsoletedBy:*&fl=id");
}rö��ÖÅrõ��}rú��(hU�hjñ��ubaubh|)Årù��}rû��(hXÔ���This query would retrieve the IDs of objects which are documented by metadata that is derived from the metadata currently being viewed. In the above Amith and Couture example (Figure 4), the following IDs
would be returned from this query:rü��hj��h%h&h'hÄh)}r†��(h+]h,]h-]h.]h1]uh3Mh4hh5]r°��h>XÔ���This query would retrieve the IDs of objects which are documented by metadata that is derived from the metadata currently being viewed. In the above Amith and Couture example (Figure 4), the following IDs
would be returned from this query:r¢��ÖÅr£��}r§��(hjü��hjù��ubaubhó)År•��}r¶��(hU�hj��h%h&h'h´h)}rß��(hõX���*h.]h-]h+]h,]h1]uh3Mh4hh5]r®��(hù)År©��}r™��(hX���``couture_composeScript.1.1``r´��hj•��h%h&h'h™h)}r¨��(h+]h,]h-]h.]h1]uh3Nh4hh5]r≠��h|)ÅrÆ��}rØ��(hj´��hj©��h%h&h'hÄh)}r∞��(h+]h,]h-]h.]h1]uh3Mh5]r±��j‰��)År≤��}r≥��(hj´��h)}r¥��(h+]h,]h-]h.]h1]uhjÆ��h5]rµ��h>X���couture_composeScript.1.1r∂��ÖÅr∑��}r∏��(hU�hj≤��ubah'jÓ��ubaubaubhù)Årπ��}r∫��(hX���``couture_script.1.1``rª��hj•��h%h&h'h™h)}rº��(h+]h,]h-]h.]h1]uh3Nh4hh5]rΩ��h|)Åræ��}rø��(hjª��hjπ��h%h&h'hÄh)}r¿��(h+]h,]h-]h.]h1]uh3Mh5]r¡��j‰��)År¬��}r√��(hjª��h)}rƒ��(h+]h,]h-]h.]h1]uhjæ��h5]r≈��h>X���couture_script.1.1r∆��ÖÅr«��}r»��(hU�hj¬��ubah'jÓ��ubaubaubhù)År…��}r ��(hX���``couture_data.1.1``rÀ��hj•��h%h&h'h™h)}rÃ��(h+]h,]h-]h.]h1]uh3Nh4hh5]rÕ��h|)ÅrŒ��}rœ��(hjÀ��hj…��h%h&h'hÄh)}r–��(h+]h,]h-]h.]h1]uh3Mh5]r—��j‰��)År“��}r”��(hjÀ��h)}r‘��(h+]h,]h-]h.]h1]uhjŒ��h5]r’��h>X���couture_data.1.1r÷��ÖÅr◊��}rÿ��(hU�hj“��ubah'jÓ��ubaubaubhù)ÅrŸ��}r⁄��(hX���``couture_img.1.1``




hj•��h%h&h'h™h)}r€��(h+]h,]h-]h.]h1]uh3Nh4hh5]r‹��h|)År›��}rfi��(hX���``couture_img.1.1``rfl��hjŸ��h%h&h'hÄh)}r‡��(h+]h,]h-]h.]h1]uh3Mh5]r·��j‰��)År‚��}r„��(hjfl��h)}r‰��(h+]h,]h-]h.]h1]uhj›��h5]rÂ��h>X���couture_img.1.1rÊ��ÖÅrÁ��}rË��(hU�hj‚��ubah'jÓ��ubaubaubeubeubeubeubh%h&h'h(h)}rÈ��(h+]h,]h-]h.]rÍ��Uontology-and-modelrÎ��ah1]rÏ��hauh3K(h4hh5]rÌ��(h7)ÅrÓ��}rÔ��(hX���Ontology and Modelr��hh!h%h&h'h;h)}rÒ��(h+]h,]h-]h.]h1]uh3K(h4hh5]rÚ��h>X���Ontology and ModelrÛ��ÖÅrÙ��}rı��(hj��hjÓ��ubaubh])Årˆ��}r˜��(hU�hh!h%Nh'hah)}r¯��(h+]h,]h-]h.]h1]uh3Nh4hh5]r˘��hg)År˙��}r˚��(hXÔ���The `PROV ontology <http://www.w3.org/TR/prov-overview/>`_ will be used to describe the following relationships:
* Derived resources and the original resources used to create them
* Derived resources and the activities used to create them
hjˆ��h%h&h'hjh)}r¸��(h+]h,]h-]h.]h1]uh3K+h5]r˝��(hm)År˛��}rˇ��(hXG���The PROV ontology will be used to describe the following relationships:hj˙��h%h&h'hph)}r���(h+]h,]h-]h.]h1]uh3K+h5]r��(h>X���The r��ÖÅr��}r��(hX���The hj˛��ubh€)År��}r��(hX6���`PROV ontology <http://www.w3.org/TR/prov-overview/>`_h)}r��(UnameX
���PROV ontologyhflX#���http://www.w3.org/TR/prov-overview/r��h.]h-]h+]h,]h1]uhj˛��h5]r	��h>X
���PROV ontologyr
��ÖÅr��}r��(hU�hj��ubah'hÂubhM)År
��}r��(hX&��� <http://www.w3.org/TR/prov-overview/>hËKhj˛��h'hPh)}r��(Urefurij��h.]r��Uid1r��ah-]h+]r��X
���prov ontologyr��ah,]h1]uh5]ubh>X6��� will be used to describe the following relationships:r��ÖÅr��}r��(hX6��� will be used to describe the following relationships:hj˛��ubeubhw)År��}r��(hU�h)}r��(h+]h,]h-]h.]h1]uhj˙��h5]r��hó)År��}r��(hU�h)}r��(hõX���*h.]h-]h+]h,]h1]uhj��h5]r��(hù)År��}r ��(hX@���Derived resources and the original resources used to create themr!��h)}r"��(h+]h,]h-]h.]h1]uhj��h5]r#��h|)År$��}r%��(hj!��hj��h%h&h'hÄh)}r&��(h+]h,]h-]h.]h1]uh3K*h5]r'��h>X@���Derived resources and the original resources used to create themr(��ÖÅr)��}r*��(hj!��hj$��ubaubah'h™ubhù)År+��}r,��(hX9���Derived resources and the activities used to create them
h)}r-��(h+]h,]h-]h.]h1]uhj��h5]r.��h|)År/��}r0��(hX8���Derived resources and the activities used to create themr1��hj+��h%h&h'hÄh)}r2��(h+]h,]h-]h.]h1]uh3K+h5]r3��h>X8���Derived resources and the activities used to create themr4��ÖÅr5��}r6��(hj1��hj/��ubaubah'h™ubeh'h´ubah'hÜubeubaubjE��)År7��}r8��(hU�hh!h%h&h'jH��h)}r9��(h+]h,]h-]h.]r:��Uid2r;��ah1]uh3Nh4hh5]r<��(jM��)År=��}r>��(hXz���.. figure:: images/PROV-simple-diagram.png

   Figure 1. A simple diagram illustrating the PROV ontology Metacat will use
h)}r?��(UuriX���images/PROV-simple-diagram.pngr@��h.]h-]h+]h,]jR��}rA��U*j@��sh1]uhj7��h5]h'jT��ubjU��)ÅrB��}rC��(hXJ���Figure 1. A simple diagram illustrating the PROV ontology Metacat will userD��hj7��h%h&h'jY��h)}rE��(h+]h,]h-]h.]h1]uh3K/h5]rF��h>XJ���Figure 1. A simple diagram illustrating the PROV ontology Metacat will userG��ÖÅrH��}rI��(hjD��hjB��ubaubeubh|)ÅrJ��}rK��(hXò���This model will allow the original data file to remain unchanged as all assertions made about the derived data can be
described in the derived data RDF.rL��hh!h%h&h'hÄh)}rM��(h+]h,]h-]h.]h1]uh3K1h4hh5]rN��h>Xò���This model will allow the original data file to remain unchanged as all assertions made about the derived data can be
described in the derived data RDF.rO��ÖÅrP��}rQ��(hjL��hjJ��ubaubh])ÅrR��}rS��(hU�hh!h%Nh'hah)}rT��(h+]h,]h-]h.]h1]uh3Nh4hh5]rU��hg)ÅrV��}rW��(hX∑��The terms from the PROV ontology that will be introduced to Metacat to describe these relationships:
* `wasGeneratedBy <http://www.w3.org/ns/prov#wasGeneratedBy>`_ : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.
* `generated <http://www.w3.org/ns/prov#generated>`_ : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.
* `wasDerivedFrom <http://www.w3.org/ns/prov#wasDerivedFrom>`_ : A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.
* `used <http://www.w3.org/ns/prov#used>`_ : Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity.
* `wasInformedBy <http://www.w3.org/ns/prov#wasInformedBy>`_ : Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.
hjR��h%h&h'hjh)}rX��(h+]h,]h-]h.]h1]uh3K:h5]rY��(hm)ÅrZ��}r[��(hXd���The terms from the PROV ontology that will be introduced to Metacat to describe these relationships:hjV��h%h&h'hph)}r\��(h+]h,]h-]h.]h1]uh3K:h5]r]��h>Xd���The terms from the PROV ontology that will be introduced to Metacat to describe these relationships:r^��ÖÅr_��}r`��(hXd���The terms from the PROV ontology that will be introduced to Metacat to describe these relationships:ra��hjZ��ubaubhw)Årb��}rc��(hU�h)}rd��(h+]h,]h-]h.]h1]uhjV��h5]re��hó)Årf��}rg��(hU�h)}rh��(hõX���*h.]h-]h+]h,]h1]uhjb��h5]ri��(hù)Årj��}rk��(hXÏ���`wasGeneratedBy <http://www.w3.org/ns/prov#wasGeneratedBy>`_ : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.rl��h)}rm��(h+]h,]h-]h.]h1]uhjf��h5]rn��h|)Åro��}rp��(hjl��hjj��h%h&h'hÄh)}rq��(h+]h,]h-]h.]h1]uh3K6h5]rr��(h€)Års��}rt��(hX<���`wasGeneratedBy <http://www.w3.org/ns/prov#wasGeneratedBy>`_h)}ru��(UnameX���wasGeneratedByhflX(���http://www.w3.org/ns/prov#wasGeneratedByrv��h.]h-]h+]h,]h1]uhjo��h5]rw��h>X���wasGeneratedByrx��ÖÅry��}rz��(hU�hjs��ubah'hÂubhM)År{��}r|��(hX+��� <http://www.w3.org/ns/prov#wasGeneratedBy>hËKhjo��h'hPh)}r}��(Urefurijv��h.]r~��Uwasgeneratedbyr��ah-]h+]h,]h1]rÄ��hauh5]ubh>X∞��� : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.rÅ��ÖÅrÇ��}rÉ��(hX∞��� : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.hjo��ubeubah'h™ubhù)ÅrÑ��}rÖ��(hX‚���`generated <http://www.w3.org/ns/prov#generated>`_ : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.rÜ��h)}rá��(h+]h,]h-]h.]h1]uhjf��h5]rà��h|)Årâ��}rä��(hjÜ��hjÑ��h%h&h'hÄh)}rã��(h+]h,]h-]h.]h1]uh3K7h5]rå��(h€)Årç��}ré��(hX2���`generated <http://www.w3.org/ns/prov#generated>`_h)}rè��(UnamehhflX#���http://www.w3.org/ns/prov#generatedrê��h.]h-]h+]h,]h1]uhjâ��h5]rë��h>X	���generatedrí��ÖÅrì��}rî��(hU�hjç��ubah'hÂubhM)Årï��}rñ��(hX&��� <http://www.w3.org/ns/prov#generated>hËKhjâ��h'hPh)}ró��(Urefurijê��h.]rò��U	generatedrô��ah-]h+]h,]h1]rö��hauh5]ubh>X∞��� : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.rõ��ÖÅrú��}rù��(hX∞��� : Generation is the completion of production of a new entity by an activity. This entity did not exist before generation and becomes available for usage after this generation.hjâ��ubeubah'h™ubhù)Årû��}rü��(hXÌ���`wasDerivedFrom <http://www.w3.org/ns/prov#wasDerivedFrom>`_ : A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.r†��h)}r°��(h+]h,]h-]h.]h1]uhjf��h5]r¢��h|)År£��}r§��(hj†��hjû��h%h&h'hÄh)}r•��(h+]h,]h-]h.]h1]uh3K8h5]r¶��(h€)Årß��}r®��(hX<���`wasDerivedFrom <http://www.w3.org/ns/prov#wasDerivedFrom>`_h)}r©��(UnameX���wasDerivedFromhflX(���http://www.w3.org/ns/prov#wasDerivedFromr™��h.]h-]h+]h,]h1]uhj£��h5]r´��h>X���wasDerivedFromr¨��ÖÅr≠��}rÆ��(hU�hjß��ubah'hÂubhM)ÅrØ��}r∞��(hX+��� <http://www.w3.org/ns/prov#wasDerivedFrom>hËKhj£��h'hPh)}r±��(Urefurij™��h.]r≤��Uwasderivedfromr≥��ah-]h+]h,]h1]r¥��hauh5]ubh>X±��� : A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.rµ��ÖÅr∂��}r∑��(hX±��� : A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.hj£��ubeubah'h™ubhù)År∏��}rπ��(hXÿ���`used <http://www.w3.org/ns/prov#used>`_ : Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity.r∫��h)}rª��(h+]h,]h-]h.]h1]uhjf��h5]rº��h|)ÅrΩ��}ræ��(hj∫��hj∏��h%h&h'hÄh)}rø��(h+]h,]h-]h.]h1]uh3K9h5]r¿��(h€)År¡��}r¬��(hX(���`used <http://www.w3.org/ns/prov#used>`_h)}r√��(UnamehhflX���http://www.w3.org/ns/prov#usedrƒ��h.]h-]h+]h,]h1]uhjΩ��h5]r≈��h>X���usedr∆��ÖÅr«��}r»��(hU�hj¡��ubah'hÂubhM)År…��}r ��(hX!��� <http://www.w3.org/ns/prov#used>hËKhjΩ��h'hPh)}rÀ��(Urefurijƒ��h.]rÃ��UusedrÕ��ah-]h+]h,]h1]rŒ��hauh5]ubh>X∞��� : Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity.rœ��ÖÅr–��}r—��(hX∞��� : Usage is the beginning of utilizing an entity by an activity. Before usage, the activity had not begun to utilize this entity and could not have been affected by the entity.hjΩ��ubeubah'h™ubhù)År“��}r”��(hX±���`wasInformedBy <http://www.w3.org/ns/prov#wasInformedBy>`_ : Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.
h)}r‘��(h+]h,]h-]h.]h1]uhjf��h5]r’��h|)År÷��}r◊��(hX∞���`wasInformedBy <http://www.w3.org/ns/prov#wasInformedBy>`_ : Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.hj“��h%h&h'hÄh)}rÿ��(h+]h,]h-]h.]h1]uh3K:h5]rŸ��(h€)År⁄��}r€��(hX:���`wasInformedBy <http://www.w3.org/ns/prov#wasInformedBy>`_h)}r‹��(UnameX
���wasInformedByhflX'���http://www.w3.org/ns/prov#wasInformedByr›��h.]h-]h+]h,]h1]uhj÷��h5]rfi��h>X
���wasInformedByrfl��ÖÅr‡��}r·��(hU�hj⁄��ubah'hÂubhM)År‚��}r„��(hX*��� <http://www.w3.org/ns/prov#wasInformedBy>hËKhj÷��h'hPh)}r‰��(Urefurij›��h.]rÂ��U
wasinformedbyrÊ��ah-]h+]h,]h1]rÁ��hauh5]ubh>Xv��� : Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.rË��ÖÅrÈ��}rÍ��(hXv��� : Communication is the exchange of an entity by two activities, one activity using the entity generated by the other.hj÷��ubeubah'h™ubeh'h´ubah'hÜubeubaubh|)ÅrÎ��}rÏ��(hX~���The following diagram fully represents the new model for derived resources. New terms and resources are highlighted in purple.rÌ��hh!h%h&h'hÄh)}rÓ��(h+]h,]h-]h.]h1]uh3K<h4hh5]rÔ��h>X~���The following diagram fully represents the new model for derived resources. New terms and resources are highlighted in purple.r��ÖÅrÒ��}rÚ��(hjÌ��hjÎ��ubaubjE��)ÅrÛ��}rÙ��(hU�hh!h%h&h'jH��h)}rı��(h+]h,]h-]h.]rˆ��Uid3r˜��ah1]uh3Nh4hh5]r¯��(jM��)År˘��}r˙��(hXà���.. figure:: images/Derived-data-packages-model.png

   Figure 2. The model for derived data sets with new terms highlighted in purple.

h)}r˚��(UuriX&���images/Derived-data-packages-model.pngr¸��h.]h-]h+]h,]jR��}r˝��U*j¸��sh1]uhjÛ��h5]h'jT��ubjU��)År˛��}rˇ��(hXO���Figure 2. The model for derived data sets with new terms highlighted in purple.r���hjÛ��h%h&h'jY��h)}r��(h+]h,]h-]h.]h1]uh3K@h5]r��h>XO���Figure 2. The model for derived data sets with new terms highlighted in purple.r��ÖÅr��}r��(hj���hj˛��ubaubeubeubh%h&h'Usystem_messager��h)}r��(h+]UlevelKh.]h-]r��j��aUsourceh&h,]h1]UlineKUtypeUINFOr	��uh3K,h4hh5]r
��h|)År��}r��(hX0���Duplicate explicit target name: "prov ontology".h)}r
��(h+]h,]h-]h.]h1]uhhh5]r��h>X0���Duplicate explicit target name: "prov ontology".r��ÖÅr��}r��(hU�hj��ubah'hÄubaubh)År��}r��(hU�hjø��h%h&h'j��h)}r��(h+]UlevelKh.]h-]Usourceh&h,]h1]UlineK»UtypeUWARNINGr��uh3K«h4hh5]r��h|)År��}r��(hX#���Literal block expected; none found.h)}r��(h+]h,]h-]h.]h1]uhj��h5]r��h>X#���Literal block expected; none found.r��ÖÅr��}r��(hU�hj��ubah'hÄubaubh)År��}r��(hU�hj˝��h%h&h'j��h)}r ��(h+]UlevelKh.]h-]Usourceh&h,]h1]UlineKÈUtypej��uh3KËh4hh5]r!��h|)År"��}r#��(hX#���Literal block expected; none found.h)}r$��(h+]h,]h-]h.]h1]uhj��h5]r%��h>X#���Literal block expected; none found.r&��ÖÅr'��}r(��(hU�hj"��ubah'hÄubaubeUcurrent_sourcer)��NU
decorationr*��NUautofootnote_startr+��KUnameidsr,��}r-��(hj≥��hjÕ��hj~��h	h0h
jÉ��hj��hj ��h
j2��hj#��hhÎhjô��hj“��hjÎ��hhÙhj√��hjÊ��hj��uh5]r.��(cdocutils.nodes
raw
r/��)År0��}r1��(hX���\newpagehhh%h&h'Urawr2��h)}r3��(UformatX���latexj˜��j¯��h.]h-]h+]h,]h1]uh3Kh4hh5]r4��h>X���\newpager5��ÖÅr6��}r7��(hU�hj0��ubaubh#ehU�Utransformerr8��NU
footnote_refsr9��}r:��Urefnamesr;��}r<��Usymbol_footnotesr=��]r>��Uautofootnote_refsr?��]r@��Usymbol_footnote_refsrA��]rB��U	citationsrC��]rD��h4hUcurrent_linerE��NUtransform_messagesrF��]rG��(h)ÅrH��}rI��(hU�h)}rJ��(h+]UlevelKh.]h-]Usourceh&h,]h1]UlineK	Utypej	��uh5]rK��h|)ÅrL��}rM��(hU�h)}rN��(h+]h,]h-]h.]h1]uhjH��h5]rO��h>X-���Hyperlink target "index-0" is not referenced.rP��ÖÅrQ��}rR��(hU�hjL��ubah'hÄubah'j��ubh)ÅrS��}rT��(hU�h)}rU��(h+]UlevelKh.]h-]Usourceh&h,]h1]UlineKUtypej	��uh5]rV��h|)ÅrW��}rX��(hU�h)}rY��(h+]h,]h-]h.]h1]uhjS��h5]rZ��h>X-���Hyperlink target "index-1" is not referenced.r[��ÖÅr\��}r]��(hU�hjW��ubah'hÄubah'j��ubeUreporterr^��NUid_startr_��KU
autofootnotesr`��]ra��U
citation_refsrb��}rc��Uindirect_targetsrd��]re��Usettingsrf��(cdocutils.frontend
Values
rg��orh��}ri��(Ufootnote_backlinksrj��KUrecord_dependenciesrk��NUrfc_base_urlrl��Uhttps://tools.ietf.org/html/rm��U	tracebackrn��àUpep_referencesro��NUstrip_commentsrp��NU
toc_backlinksrq��j��U
language_coderr��Uenrs��U	datestamprt��NUreport_levelru��KU_destinationrv��NU
halt_levelrw��KU
strip_classesrx��Nh;NUerror_encoding_error_handlerry��Ubackslashreplacerz��Udebugr{��NUembed_stylesheetr|��âUoutput_encoding_error_handlerr}��Ustrictr~��U
sectnum_xformr��KUdump_transformsr��NU
docinfo_xformrÅ��KUwarning_streamrÇ��NUpep_file_url_templaterÉ��Upep-%04drÑ��Uexit_status_levelrÖ��KUconfigrÜ��NUstrict_visitorrá��NUcloak_email_addressesrà��àUtrim_footnote_reference_spacerâ��âUenvrä��NUdump_pseudo_xmlrã��NUexpose_internalsrå��NUsectsubtitle_xformrç��âUsource_linkré��NUrfc_referencesrè��NUoutput_encodingrê��Uutf-8rë��U
source_urlrí��NUinput_encodingrì��U	utf-8-sigrî��U_disable_configrï��NU	id_prefixrñ��U�U	tab_widthró��KUerror_encodingrò��UUTF-8rô��U_sourcerö��h&Ugettext_compactrõ��àU	generatorrú��NUdump_internalsrù��NUsmart_quotesrû��âUpep_base_urlrü��U https://www.python.org/dev/peps/r†��Usyntax_highlightr°��Ulongr¢��Uinput_encoding_error_handlerr£��j~��Uauto_id_prefixr§��Uidr•��Udoctitle_xformr¶��âUstrip_elements_with_classesrß��NU
_config_filesr®��]Ufile_insertion_enabledr©��àUraw_enabledr™��KU
dump_settingsr´��NubUsymbol_footnote_startr¨��K�h.}r≠��(hÙhj˜��jÛ��j#��j��j√��jø��jù��jô��j∞��j¨��jK��jF��jk��jg��j~��jz��jÎ��h!j��j
��j2��j.��hJhNhWh^j≥��jØ��j ��j∆��jÕ��j…��j��j˝��jô��jï��jÊ��j‚��j��j{��j;��j7��h0h#jÉ��j��hÎhÊj“��jŒ��uUsubstitution_namesrÆ��}rØ��h'h4h)}r∞��(h+]h.]h-]Usourceh&h,]h1]uU	footnotesr±��]r≤��Urefidsr≥��}r¥��hW]rµ��hYasub.