Plan
Class
http://www.w3.org/ns/prov#Plan
Class Hierarchy
- Entity (w3c-prov-o)
- ↳ Plan
Definition
A plan is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals.
There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations.
Properties
Category
expanded
qualified
Component
agents-responsibility
Relationships
Asserted object-property edges to other entities. Logical class axioms such as
owl:disjointWith are shown separately below.Property Structure
1 · Object and Data Properties
rdfs:domain on this class or ancestor
| Property | Range | Description |
|---|---|---|
| alternateOf inherited | Entity | |
| asInBundle inherited | Bundle | prov:asInBundle is used to specify which bundle the general entity of a prov:mentionOf property is described. When :x prov:mentionOf :y and :y is described in Bundle :b, the triple :x prov:asInBundle :b is also asserted to cite the Bundle in which :y was described. |
| atLocation inherited | Location | The Location of any resource. |
| generatedAtTime inherited | dateTime | The time at which an entity was completely created and is available for use. |
| hadPrimarySource inherited | Entity | |
| invalidatedAtTime inherited | dateTime | The time at which an entity was invalidated (i.e., no longer usable). |
| mentionOf inherited | Entity | prov:mentionOf is used to specialize an entity as described in another bundle. It is to be used in conjuction with prov:asInBundle. prov:asInBundle is used to cite the Bundle in which the generalization was mentioned. |
| qualifiedAttribution inherited | Attribution | If this Entity prov:wasAttributedTo Agent :ag, then it can qualify how it was influenced using prov:qualifiedAttribution [ a prov:Attribution; prov:agent :ag; :foo :bar ]. |
| qualifiedDerivation inherited | Derivation | If this Entity prov:wasDerivedFrom Entity :e, then it can qualify how it was derived using prov:qualifiedDerivation [ a prov:Derivation; prov:entity :e; :foo :bar ]. |
| qualifiedGeneration inherited | Generation | If this Activity prov:generated Entity :e, then it can qualify how it performed the Generation using prov:qualifiedGeneration [ a prov:Generation; prov:entity :e; :foo :bar ]. |
| qualifiedInfluence inherited | Influence | Because prov:qualifiedInfluence is a broad relation, the more specific relations (qualifiedCommunication, qualifiedDelegation, qualifiedEnd, etc.) should be used when applicable. |
| qualifiedInvalidation inherited | Invalidation | If this Entity prov:wasInvalidatedBy Activity :a, then it can qualify how it was invalidated using prov:qualifiedInvalidation [ a prov:Invalidation; prov:activity :a; :foo :bar ]. |
| qualifiedPrimarySource inherited | PrimarySource | If this Entity prov:hadPrimarySource Entity :e, then it can qualify how using prov:qualifiedPrimarySource [ a prov:PrimarySource; prov:entity :e; :foo :bar ]. |
| qualifiedQuotation inherited | Quotation | If this Entity prov:wasQuotedFrom Entity :e, then it can qualify how using prov:qualifiedQuotation [ a prov:Quotation; prov:entity :e; :foo :bar ]. |
| qualifiedRevision inherited | Revision | If this Entity prov:wasRevisionOf Entity :e, then it can qualify how it was revised using prov:qualifiedRevision [ a prov:Revision; prov:entity :e; :foo :bar ]. |
| specializationOf inherited | Entity | |
| value inherited | — | |
| wasAttributedTo inherited | Agent | Attribution is the ascribing of an entity to an agent. |
| wasDerivedFrom inherited | Entity | The more specific subproperties of prov:wasDerivedFrom (i.e., prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource) should be used when applicable. |
| wasGeneratedBy inherited | Activity | |
| wasInfluencedBy inherited | Activity Agent Entity | Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable. |
| wasInvalidatedBy inherited | Activity | |
| wasQuotedFrom inherited | Entity | An entity is derived from an original entity by copying, or 'quoting', some or all of it. |
| wasRevisionOf inherited | Entity | A revision is a derivation that revises an entity into a revised version. |
2 · Referenced By
rdfs:range on this class or ancestor
| From | Property | Description |
|---|---|---|
| Association | hadPlan | The _optional_ Plan adopted by an Agent in Association with some Activity. Plan specifications are out of the scope of this specification. |
| Semantic Change Event | hasProcessSpecification | Prospective provenance: HOW change should be detected. |
| Semantic Change Event | hasWorkflowStructure | Links semantic change detection to process design (prospective provenance). |
| Activity | generated inherited | |
| Activity | invalidated inherited | |
| Activity | used inherited | A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven . |
| Activity | wasEndedBy inherited | End is when an activity is deemed to have ended. An end may refer to an entity, known as trigger, that terminated the activity. |
| Activity | wasInfluencedBy inherited | Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable. |
| Activity | wasStartedBy inherited | Start is when an activity is deemed to have started. A start may refer to an entity, known as trigger, that initiated the activity. |
| Agent | wasInfluencedBy inherited | Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable. |
| Collection | hadMember inherited | |
| Entity | alternateOf inherited | |
| Entity | hadPrimarySource inherited | |
| Entity | mentionOf inherited | prov:mentionOf is used to specialize an entity as described in another bundle. It is to be used in conjuction with prov:asInBundle. prov:asInBundle is used to cite the Bundle in which the generalization was mentioned. |
| Entity | specializationOf inherited | |
| Entity | wasDerivedFrom inherited | The more specific subproperties of prov:wasDerivedFrom (i.e., prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource) should be used when applicable. |
| Entity | wasInfluencedBy inherited | Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable. |
| Entity | wasQuotedFrom inherited | An entity is derived from an original entity by copying, or 'quoting', some or all of it. |
| Entity | wasRevisionOf inherited | A revision is a derivation that revises an entity into a revised version. |
| Entity Influence | entity inherited | |
| Key Entity Pair | pairEntity inherited |
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
prov:Plan a owl:Class ;
rdfs:label "Plan" ;
rdfs:comment "There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations." ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:subClassOf prov:Entity ;
skos:definition "There exist no prescriptive requirement on the nature of plans, their representation, the actions or steps they consist of, or their intended goals. Since plans may evolve over time, it may become necessary to track their provenance, so plans themselves are entities. Representing the plan explicitly in the provenance can be useful for various tasks: for example, to validate the execution as represented in the provenance record, to manage expectation failures, or to provide explanations." ;
prov:category "expanded",
"qualified" ;
prov:component "agents-responsibility" ;
prov:definition "A plan is an entity that represents a set of actions or steps intended by one or more agents to achieve some goals." ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Association"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Association"^^xsd:anyURI .