The following sub-sections present all packages in the model with their types.
The packages are listed here in alphabetical order.
Each sub-section contains a description of the package and a table containing its various features.
vodml-id |
feature type |
description |
|
vo-dml:model |
<p>This document provides a data model describing the structure and content of the IVOA Provenance Data Model. This re-uses
the concepts from the W3C Provenance DM, but extends it with a description layer for Activities and Entities and bridges to
classes existing in other IVOA datamodels.</p>
|
Documents |
package |
TODO : Missing description : please, update your UML model asap.
|
WD-Doctest |
package |
TODO : Missing description : please, update your UML model asap.
|
ivoa |
package |
<p>Base Data Types V1.0 (2014)</p>
|
ivoa.IntegerQuantity |
dataType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.IntegerQuantity.value |
attribute |
TODO : Missing description : please, update your UML model asap.
|
ivoa.Quantity |
dataType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.Quantity.unit |
attribute |
TODO : Missing description : please, update your UML model asap.
|
ivoa.RealQuantity |
dataType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.RealQuantity.value |
attribute |
TODO : Missing description : please, update your UML model asap.
|
ivoa.Unit |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.anyURI |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.boolean |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.complex |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.datetime |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.integer |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.nonnegativeinteger |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.rational |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.real |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
ivoa.string |
primitiveType |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2 |
package |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Activity |
objectType |
A task executed at some time. It consumes products via relations of type Used and produces results via linrelations of type
WasGeneratedBy.
The method applied for this task is described in the ActivityDescription class and its subtree.
|
provenancePR2.Activity.activityDescription |
reference |
<Saisir le texte de la note ici> |
provenancePR2.Activity.comment |
attribute |
The "comment" attribute allows to store comments in free text on each instance. It can be filled occasionally and is not
controled .
|
provenancePR2.Activity.endTime |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Activity.id |
attribute |
<Enter note text here> |
provenancePR2.Activity.informant |
reference |
<Enter note text here> |
provenancePR2.Activity.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Activity.startTime |
attribute |
This allows to know when the activity was launched .
This is recommended to fill in as it helps to check dependencies and errors into the database.
|
provenancePR2.Activity.used |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Activity.wasAssociatedWith |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Activity.wasConfiguredBy |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription |
objectType |
<p>A class to describe a method applied for the execution of an Activity.</p><p>The system ActivityDescription , Usage Description
and Generation Description has a tree structure and can be seen as a template for launching, tracing an activity.</p><p>It can
be completed with domain specific documentation, provided by link to some external file or service.</p>
|
provenancePR2.ActivityDescription.configFileDescription |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.description |
attribute |
Short text of explaination. |
provenancePR2.ActivityDescription.doculink |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.generationDescription |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.parameterDescription |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.subtype |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.type |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.usageDescription |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityDescription.version |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent |
objectType |
A person or an organisation that was involved in the follow-up of an Activity, or can be credited for the production of an
Entity.
|
provenancePR2.Agent.address |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.affiliation |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.comment |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.email |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.id |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.phone |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Agent.type |
attribute |
defines the AgentType : Individual or Organisation |
provenancePR2.Agent.url |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.AgentType |
enumeration |
A literal for specifying the Agent type : Individal or Organisation or SoftwareAgent |
provenancePR2.AgentType.Organization |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.AgentType.Person |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.AgentType.SoftwareAgent |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Collection |
objectType |
A collection of Entities. It is a way to consider a set of entities when produced and consumed with respect to an Activity.
Allows coarse description of the provenance.
|
provenancePR2.Collection.member |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ConfigurationDescription |
objectType |
This class binds to the description of parameters or config file . It works like a bridge on the Description side , between
ActivityDescription and the description for Parameter and configFile.
not used currently.
|
provenancePR2.ConfigurationDescription.description |
attribute |
Short text for explanation. |
provenancePR2.ConfigurationDescription.parameterDescription |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ConfigurationDescription.type |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.DatasetDescription |
objectType |
The description of a DatasetEntity. Can be pointed to by multiple instances of DatasetEntity. |
provenancePR2.DatasetDescription.contentType |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.DatasetEntity |
objectType |
An Entity which represents a data file in the Provenance system. It is not the data file itself .
The DatasetEntity has a link to the science data distributed in the science archive .
Such dataproducts are modeled in the IVOA using the DatasetMetadata model and accessed thtough protocols , like tap or ObsTAP.
The data themselves are not represented in the Provenance data model.
|
provenancePR2.DatasetEntity.metadata |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Entity |
objectType |
<p>A thing which is consumed or produced in a task , namely here in the astronomical domain. It represents some data
file , or an instrument, and has a location or a quality status for instance , and has a value.</p>
|
provenancePR2.Entity.comment |
attribute |
A short text about some peculiar information on the instance. |
provenancePR2.Entity.entityDescription |
reference |
link to the corresponding EntityDescription instance. Many Entities may share the same EntityDescription instance. |
provenancePR2.Entity.generatedAtTime |
attribute |
the time of generation for the entity , in ISOTime |
provenancePR2.Entity.generatedEntity |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Entity.id |
attribute |
<p>A unique identifier for an Entity. Must be unique in the domain, here astronomy. The IVOA identifiers specification
can help to mint such an identifier.</p>
|
provenancePR2.Entity.invalidatedAtTime |
attribute |
Time stamp to indicate the Entity was discarded in the system. however it is still there as a historical record. |
provenancePR2.Entity.location |
attribute |
The access link to the entity represented by the instance : a value , a dataset. |
provenancePR2.Entity.name |
attribute |
<p>This is a text string which designate the Entity for display in application or diagrams . It can follow various syntax
and naming conventions depending on the Entity subclass : dataset, quality flag, device name convention, etc .</p>
|
provenancePR2.Entity.wasAttributedTo |
composition |
Association between an Agent and an Entity it is responsible for . |
provenancePR2.Entity.wasGeneratedBy |
composition |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.EntityDescription |
objectType |
<p>It describes the constraints to obey for an Entity before being used or produced by an Activity. Information can be on
: format, encoding, size, version? , etc .</p><p>The values stored for an EntityDescription attribute will/could be differentwhether
the Entity is linked via a <em>Used </em>link or via a WasGeneratedBy link.</p><p>Example:</p><p>Regridding activities gets
input image files from various filters or various exposures in the same filter.</p>
<ul>
<li>The required format is FITS, with encoding 32 bits /pixels</li>
<li>The output entities are one regridded image, that can be a Fits image again and a positional error map (astrometry
confidence) that can be either a preview image stored in JPEG or a FITS image .</li>
</ul>
|
provenancePR2.EntityDescription.description |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.EntityDescription.doculink |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.EntityDescription.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.EntityDescription.type |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.GenerationDescription |
objectType |
<p>This class gathers description features about the products an ActivityDescription consider as output results. It can distinguish
between various <em>roles </em>and <em>types </em>of Entities generated by the task described by the ActivityDescription class.</p>
|
provenancePR2.GenerationDescription.description |
attribute |
Short text explaining the products issued by an ActivityDescription. |
provenancePR2.GenerationDescription.entityDescription |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.GenerationDescription.multiplicity |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.GenerationDescription.role |
attribute |
A label that describes the function of what was produced. It is defined in the context of an ActivityDescription instance.
|
provenancePR2.GenerationDescription.type |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole |
enumeration |
The various values for the role keyword for an Agent with respect to an Activity or an Entity. |
provenancePR2.TypeOfAgentRole.author |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.contributor |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.coordinator |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.creator |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.curator |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.editor |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.funder |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.observer |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.operator |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.provider |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfAgentRole.publisher |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfConfigArtefact |
enumeration |
The configuration for an Activity ( job) can be fully explicit , with a list of searchable parameters , or expressed into
a document file storing the configuration . This attribute contains the type of config information at the end of the wasConfiguredby
association instance .
|
provenancePR2.TypeOfConfigArtefact.configfile |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.TypeOfConfigArtefact.parameterset |
literal |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.UsageDescription |
objectType |
This class gathers description features about the products an ActivityDescription consider as input resources. It can distinguish
between various roles and types of Entities consumed by the task described by the ActivityDescription class.
|
provenancePR2.UsageDescription.description |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.UsageDescription.entityDescription |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.UsageDescription.multiplicity |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.UsageDescription.role |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.UsageDescription.type |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Used |
objectType |
Binds an Activity to the Entities it consumes . |
provenancePR2.Used.entity |
reference |
<Enter note text here> |
provenancePR2.Used.role |
attribute |
|
provenancePR2.Used.time |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.Used.usageDescription |
reference |
This link points to some description of the Usage in the context of one specific ActivityDescription. |
provenancePR2.ValueDescription |
objectType |
A description of the properties of a ValueEntity. can serve as description of multiple instances of ValueEntity. |
provenancePR2.ValueDescription.default |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.max |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.min |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.options |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.ucd |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.unit |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.utype |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueDescription.valueType |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ValueEntity |
objectType |
An entity that only contains a value. Its features like data type , ucd , units etc. are described in the instance linked
to it of type ValueDescription.
|
provenancePR2.ValueEntity.value |
attribute |
The value of the Entity. The data type , meaning, units, etc., are stored in the ValueDescription instance bound to it. |
provenancePR2.WasAssociatedWith |
objectType |
The relation when an Agent has some responsibility, explained in the role attribute with respect to an Activity instance.
|
provenancePR2.WasAssociatedWith.agent |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.WasAssociatedWith.role |
attribute |
A label for the Agent to explain his function or responsability with respect to an Activity instance.
The label values belong to the AgentRole type defined in the Provenance vocabulary.
|
provenancePR2.WasAttributedTo |
objectType |
Links an Agent to the Entity it is responsible for . Various roles for this relation are allowed and defined in the Provenance
vocabulary under AgentRole
|
provenancePR2.WasAttributedTo.agent |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.WasAttributedTo.role |
attribute |
<p>A label for the Agent to explain his function or responsability with respect to an Entity instance.</p><p>The label
values belong to the AgentRole type defined in the Provenance vocabulary.</p>
|
provenancePR2.WasGeneratedBy |
objectType |
Binds an Entity to the Activity that produced it as a result. |
provenancePR2.WasGeneratedBy.activity |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.WasGeneratedBy.generationDescription |
reference |
This link points to some description of the results produced in the context of one specific ActivityDescription. |
provenancePR2.WasGeneratedBy.role |
attribute |
|
provenancePR2.ActivityConfiguration |
package |
This package gathers the necessary classes for expressing the configuration of a task before, during and after execution.
We consider only the executed version will be stored in a provenance information system.
|
provenancePR2.ActivityConfiguration.ConfigFile |
objectType |
The values used to control the activity can be provided as a Configuration file document, which contains a key=value list
.
This belongs to the Activity Configuration package , has the same life cycle as the activity which is configured from it .
However the description of such a Configuration file , is the same as a DatasetDescription .
It inherits the attributes , but not the behaviour as it cannot be involved in link to UsageDescription reserved to Entities
stored in the Core Provenance.
The mechanism to search a value into this Document is managed by the project providing the Provenance information, usually
using
contextual text search.
This is outside the scope of this model.
|
provenancePR2.ActivityConfiguration.ConfigFile.comment |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ConfigFile.configFileDescription |
reference |
<Enter note text here> |
provenancePR2.ActivityConfiguration.ConfigFile.location |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ConfigFile.name |
attribute |
<p>This is a text string which designate the Entity for display in application or diagrams . It can follow various syntax
and naming conventions depending on the Entity subclass : parameter , documents, etc .</p>
|
provenancePR2.ActivityConfiguration.ConfigFileDescription |
objectType |
The Description attributes of the ConfigFile. Mainly a contentType to specify the format , and a text field for comment if
needed .
|
provenancePR2.ActivityConfiguration.ConfigFileDescription.contentType |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ConfigFileDescription.description |
attribute |
A short text that explains the content and purpose of the configuration file. |
provenancePR2.ActivityConfiguration.ConfigFileDescription.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.Parameter |
objectType |
<p>A Parameter class allows to expose the values read by an activity to parametrize its execution. Each Parameter is identified
by its name and can be queried. A Parameter is a specific class. In contrary to ValueEntity it does not hold all
the relations an Entity may have :</p>
<ul>
<li>no <em>Agent </em>link,</li>
<li>no <em>hadMember </em>link</li>
<li>no <em>Used </em>link</li>
<li>no <em>wasGeneratedBy</em></li>
</ul>
<p>If a Parameter value is chosen with respect to a Result Entity R, computed on purpose to generate this configuration value,
or just reused from a previous excecution, then the Parameter Instance may have a <em>wasInfluencedBy</em> relation
to this Result Entity R. This Entity R is then described in the system with the usual Entity links wasGeneratedBy and the
Activity generating this value may also be described. The WasInfluencedBy relation is part of the relations defined in the
vo-dml list of relations (College Park version).</p><p>The description of this parameter is stored in the ParameterDescription
instance, which is connected via a Parameter --> ParameterDescription link, a S<em>ubset </em>of Entity --> EntityDescription
link</p><p>This allow Parameters to be totally focused on the Configuration part of the Provenance DM , but still be traced
to the Entities they may be derived from when necessary.</p><p>Identified and dedicated access to the configuration information
allows to trace and interpret the quality of the activities /result Entities more efficiently than sorting between Entity
types and Used relations types.</p><p> </p>
|
provenancePR2.ActivityConfiguration.Parameter.influencer |
reference |
A Parameter instance can have a value derived from a ValueEntity value element computed previously by some former Activity
instance .
Therefore , the ValueEntity it refers to is generated with another instance of the Activity class, in a different generation
scenario executed previously.
|
provenancePR2.ActivityConfiguration.Parameter.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.Parameter.parameterDescription |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.Parameter.value |
attribute |
The value of the parameter. The data type , meaning, units, etc., are stored in the ParameterDescription instance bound to
it.
|
provenancePR2.ActivityConfiguration.ParameterDescription |
objectType |
<p>To represent the semantics of the values entered to run an activity in addition to data sets. A Parameter can be queried,
on its value and on its description.</p>
|
provenancePR2.ActivityConfiguration.ParameterDescription.default |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.description |
attribute |
A short text that explains the content and purpose of this Parameter. |
provenancePR2.ActivityConfiguration.ParameterDescription.max |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.min |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.name |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.options |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.ucd |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.unit |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.utype |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.ParameterDescription.valueType |
attribute |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.WasConfiguredBy |
objectType |
This is an association class binding an Activity Instance to one configuration artefact which can be a Parameter instance
or a ConfigFile instance .
Attribute "artefactType" holds the type of its target .
|
provenancePR2.ActivityConfiguration.WasConfiguredBy.artefactType |
attribute |
|
provenancePR2.ActivityConfiguration.WasConfiguredBy.configFile |
reference |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.ActivityConfiguration.WasConfiguredBy.parameter |
reference |
<Enter note text here> |
provenancePR2.DatasetMetadata |
package |
TODO : Missing description : please, update your UML model asap.
|
provenancePR2.DatasetMetadata.ObsDataset |
objectType |
A dataset feature summary as exposed in the DatasetMetadata data model and used via IVOA models and protocols like ObsCore
and ObsTAP.
|
provenancePR2.DatasetMetadata.ObsDataset.dataproduct_type |
attribute |
TODO : Missing description : please, update your UML model asap.
|