]> The OWL Ontology for the Open Provenance Model Luc Moreau, Simon Miles, Paolo Missier, Paul Groth, Joe Futrelle, Li Ding, Daniel Garijo Verdejo, Jeff Pan, Jun Zhao, Mike Jewell The OWL Ontology for the Open Provenance Model account Object Property to express the member of an OPM entity to some Account. annotation Object property to associate an Annotable entity and an Annotation. avalue Denotes a serialization of an application value associated with an Artifact. Such serialization should have a type (expressed in a type system suitable for the serialization). Serialization technologies include XML, JSON, and ntriples. cause The cause of an Edge. causeUsed The cause of a Used edge. causeWasControlledBy The cause of a WasControlledBy edge. causeWasDerivedFrom The cause of a WasDerivedFrom edge. causeWasGeneratedBy The cause of a WasGeneratedBy edge. causeWasTriggeredBy The cause of a WasTriggeredBy edge. effect The effect of an Edge. effectInverse Convenience class introduced to describe the inverse of an effect. It is used to express property chains. effectUsed The effect of a Used edge. effectUsedInverse The cause of a Process by means of a Used edge. effectWasControlledBy The effect of a WasControlledBy edge. effectWasControlledByInverse The cause of a Process by means of a WasControlledBy edge. effectWasDerivedFrom The effect of a WasDerivedFrom edge. effectWasDerivedFromInverse The cause of an Artifact by means of a WasDerivedFrom edge. effectWasGeneratedBy The effect of a WasGeneratedBy edge. effectWasGeneratedByInverse The cause of an Artifact by means of a WasGeneratedBy edge. effectWasTriggeredBy The effect of a WasTriggeredBy edge. effectWasTriggeredByInverse The cause of a Process by means of a WasTriggeredBy edge. endTime The time at which the agent ended controlling a process. hasAccount Property that denotes the constituency relationship between an OPM graph and an account, meaning that the object of this property is an account of the subject. hasAgent Property that denotes the constituency relationship between an OPM graph and an agent, meaning that the object of this property is an agent of the subject. hasArtifact Property that denotes the constituency relationship between an OPM graph and an artifact, meaning that the object of this property is an artifact of the subject. hasContituent (Abstract) Property that denotes the constituency relationship between an OPM graph and one of its constituent entity, meaning that the object of this property is a constituent of the subject. hasDependency Property that denotes the constituency relationship between an OPM graph and an edge, meaning that the object of this property is an edge of the subject. hasProcess Property that denotes the constituency relationship between an OPM graph and a process, meaning that the object of this property is a process of the subject. key The key of a Property. property Object Property that associates an Annotation instance with a (set of) Propery(ies). role The role of an edge. startTime The time at which the agent began controlling a process. time A piece of timing information associated with an EventEdge. used* A multi-step used property. wasDerivedFrom* the transitive closure of wasDerivedFrom wasGeneratedBy* A multi-step wasGeneratedBy edge. http://openprovenance.org/opmo#WasDerivedFrom content Content of the serial representation of Artifact. datapropertyAbbreviation The OPM Ontology offers several data properties that are abbreviation of common properties defined by OPM. encoding Denotes how a serialization was constructed. For instance, using the Java bean serializer to create an XML document, by applying a specified transformation to the application data, e.g. anonymisation, by passing a reference to the actual value, or by creating a set of RDF triples. exactlyAt The event occurred exactly at this time. This is meant to be an abbreviation for an OTime where noEarlierThan and noLaterThan are identical. exactlyAt should be disjoint from noLaterThan U noEarlierThan. label This property provides a human-readable version of an OPM entity. noEarlierThan the event occurred no earlier than this time noLaterThan the event occurred no later than this time pname The persistent name of an entity. Denotes a persistent name that can be used by OPM graph queriers to compare OPM entities across graphs. The scope of this name is intended to be global. profile This property applies to an OPM graph and denotes a profile that is supported by that graph. type The subtype of an entity. value the value of a role or a property AValue The serial representation of an artifact Value Account The class representing an OPM Account. Annotable The set of OPM entities that can be annotated. Annotation OPM class used to annotate Annotable entities. Edge A (causal) relationship is represented by an arc and denotes the presence of a dependency between the source of the arc (the effect) and the destination of the arc (the cause). Entity The class of all constituents of an OPM graph. EventEdge An EventEdge denotes an Edge associated with a time instant. Node Node is the class of nodes in an OPM graph. Nodes can be a source or effect of edges. OPMGraph The class of all OPM graphs. OTime Observed time. Property Building block allowing for the construction of annotations. It consists of key-value pair. Role A role designates an artifact’s or agent’s function in a process. Roles are constituents of “used”, “was generated by”, and “was controlled by” edges, aimed at distinguishing the nature of the dependency when multiple such edges are connected to a same process. Used A “used” edge from process to an artifact is a relationship intended to indicate that the process required the availability of the artifact to be able to complete its execution. When several artifacts are connected to a same process by multiple “used” edges, all of them were required for the process to complete. Used is a class that encompasses all the properties defined by OPM for this kind of edge. It is a reification of the opmv:used property. WasControlledBy An edge “was controlled by” from a process P to an agent Ag is a dependency that indicates that the start and end of process P was controlled by agent Ag. WasControlledBy is a class that encompasses all the properties defined by OPM for this kind of edge. It is a reification of the opmv:wasControlledBy property. WasDerivedFrom An edge “was derived from” from artifact A2 to artifact A1 is a relationship that indicates that artifact A1 needs to have been generated for A2 to be generated. The piece of state associated with A2 is dependent on the presence of A1 or on the piece of state associated with A1 . WasDerivedFrom is a class that encompasses all the properties defined by OPM for this kind of edge. It is a reification of the opmv:wasDerivedFrom property. WasGeneratedBy A “was generated by” edge from an artifact to a process is a relationship intended to mean that the process was required to initiate its execution for the artifact to have been generated. When several artifacts are connected to a same process by multiple “was generated by” edges, the process had to have begun, for all of them to be generated. WasGeneratedBy is a class that encompasses all the properties defined by OPM for this kind of edge. It is a reification of the opmv:wasGeneratedBy property. WasTriggeredBy An edge “was triggered by” from a process P2 to a process P1 is a causal dependency that indicates that the start of process P1 was required for P2 to be able to complete. WasTriggeredBy is a class that encompasses all the properties defined by OPM for this kind of edge. It is a reification of the opmv:wasTriggeredBy property. 2010-10-12 2010-10-13 The OPM OWL Ontology