CARVIEW |
4. Cross reference for P-Plan classes and properties
This section provides details for each class and property defined by the P-Plan Ontology.4.1 Classes
- p-plan:Entity
- p-plan:Activity
- p-plan:Bundle
- p-plan:MultiStep
- p-plan:Plan
- p-plan:Step
- p-plan:Variable
p-plan:Entityc back to ToC or Class ToC
IRI:https://purl.org/net/p-plan#Entity
- has super-classes
- is in domain of
- p-plan:correspondsToVariable op
p-plan:Activityc back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#Activity
A p-plan:Activity represents the execution of the process planned in a p-plan:Step. p-plan:Activity is a subclass of prov:Activity
Example:
@prefix rdfs: <https://www.w3.org/2000/01/rdf-schema#> . @prefix prov: <https://www.w3.org/ns/prov#> . @prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/ConvertToStandardFormat1> a p-plan:Activity ;#Applying inference, it is a prov:Activity as well. rdfs:label "Execution activity ConvertToStandardFormat" ; prov:used <https://www.opmw.org/export/resource/6C7CF277338D9590EE18534D4D78924F> ; p-plan:correspondsToStep <https://www.opmw.org/export/resource/ConvertToStandardFormat1> .
- has super-classes
- is in domain of
- p-plan:correspondsToStep op
p-plan:Bundlec back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#Bundle
A p-plan:Bundle is a specific type of prov:Bundle that contains the provenance assertions of the execution of a p-plan:Plan. prov:Bundles are prov:Entities. Therefore p-plan:Bundle is a subClass of p-plan:Entity.
Example:
@prefix rdfs: <https://www.w3.org/2000/01/rdf-schema#> . @prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/BUNDLE1335533097598> a p-plan:Bundle> ;#Aplying inference, it is a prov:Bundle as well. rdfs:label "Bundle created on 1335533097598" .
- has super-classes
p-plan:MultiStepc back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#MultiStep
A p-plan:MultiStep is the representation of a plan that appears as a step of another plan. p-plan:MultiStep is a subClass of p-plan:Plan and p-plan:Step.
Example:
@prefix rdfs: <https://www.w3.org/2000/01/rdf-schema#> . @prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/MultiStep1> a p-plan:MultiStep; #Aplying inference, it becomes a p-plan:Step and p-plan:Plan as well. rdfs:label "MultiStep created on 1335533097598"; p-plan:isDecomposedAsPlan <https://www.opmw.org/export/resource/Plan/Plan1>.#The plan represented by this multiStep
- has super-classes
- is in domain of
- p-plan:isDecomposedAsPlan op
p-plan:Planc back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#Plan
A p-plan:Plan is a specific type of prov:Plan. It is composed of smaller steps (p-plan:Step) that use and produce Variables (p-plan:Variable).
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . @prefix dc: <https://purl.org/dc/terms/> . <https://www.opmw.org/export/resource/AQUAFLOW_NTM> a p-plan:Plan; rdfs:label "AquaFlow_NTM" ; dc:contributor <https://www.opmw.org/export/resource/Agent/WATER> ; dc:modified "2011-06-08T09:57:12-07:00"^^xsd:dateTime .
- has super-classes
-
- prov:Plan c, p-plan:Entity c
- is in domain of
- p-plan:isSubPlanOfPlan op
- is in range of
- p-plan:isStepOfPlan op, p-plan:isVariableOfPlan op, p-plan:isSubPlanOfPlan op,p-plan:isDecomposedAsPlan op
p-plan:Stepc back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#Step
A p-plan:Step represents the planned execution activity.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/AQUAFLOW_NTM_STEP_1> a p-plan:Step; rdfs:label "AquaFlow_NTM" ; p-plan:hasInputVar https://www.opmw.org/export/resource/Var1; p-plan:isStepOfPlan https://www.opmw.org/export/resource/AQUAFLOW_NTM.
- has super-classes
-
- owl:Thing c
- is in domain of
- p-plan:hasInputVar op, p-plan:hasOutputVar op, p-plan:isStepOfPlan op, p-plan:isPrecededBy op
- is in range of
- p-plan:correspondsToStep op, p-plan:isOutputVarOf op, p-plan:isInputVarOf op, p-plan:isPrecededBy op
p-plan:Variablec back to ToC or Class ToC
IRI: https://purl.org/net/p-plan#Variable
A p-plan:Variable represents a description of the input or output of the planned Activity (p-plan:Step).
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/AQUAFLOW_NTM_VAR_3> a p-plan:Variable; p-plan:isOutputVarOf <https://www.opmw.org/export/resource/AQUAFLOW_NTM_STEP_1> p-plan:isVariableOfPlan <https://www.opmw.org/export/resource/AQUAFLOW_NTM> .
- has super-classes
-
- owl:Thing c
- is in domain of
- p-plan:isOutputVarOf op, p-plan:isInputVarOf op, p-plan:isVariableOfPlan op
- is in range of
- p-plan:hasInputVar op, p-plan:hasOutputVar op, p-plan:correspondsToVariable op
4.2 Object Properties
- p-plan:correspondsToStep
- p-plan:correspondsToVariable
- p-plan:hasInputVar
- p-plan:hasOutputVar
- p-plan:isDecomposedAsPlan
- p-plan:isInputVarOf
- p-plan:isOutputVarOf
- p-plan:isPrecededBy
- p-plan:isStepOfPlan
- p-plan:isSubPlanOfPlan
- p-plan:isVariableOfPlan
p-plan:correspondsToStepop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#correspondsToStep
p-plan:correspondsToStep links a p-plan:Activity to its planned p-plan:Step.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/acc1> a p-plan:Activity; p-plan:correspondsToStep <https://www.opmw.org/export/resource/AQUAFLOW_NTM_STEP_1>. <https://www.opmw.org/export/resource/AQUAFLOW_NTM_STEP_1> a p-plan:Step.
has characteristics: functional
- has domain
- has range
p-plan:correspondsToVariableop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#correspondsToVariable
p-plan:correspondsToVariable binds a p-plan:Entity (used by a p-plan:Activity in the execution of a plan) to the p-plan:Variable it represented it in the p-plan:Plan..
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . @prefix prov: <https://www.w3.org/ns/prov#> . <https://www.opmw.org/export/resource/Entity_1> a p-plan:Entity; p-plan:correspondsToVariable <https://www.opmw.org/export/resource/ReaerationEDM/Variable_1>. <https://www.opmw.org/export/resource/ReaerationEDM/Variable_1> a p-plan:Variable.
has characteristics: functional
- has domain
- has range
p-plan:hasInputVarop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#hasInputVar
p-plan:hasInputVar binds a p-plan:Step to the p-plan:Variable that takes as input for the planned execution.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/WorkflowExecutionProcess/acc1> a p-plan:Step; p-plan:hasInputVar <https://www.opmw.org/export/resource/AQUAFLOW_EDM_VAR_1>.
- has domain
- has range
- has inverse
p-plan:hasOutputVarop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#hasOutputVar
p-plan:hasOutputVar binds a p-plan:Step to the p-plan:Variable that will be produced as output in the planned execution
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/WorkflowExecutionProcess/acc1> a p-plan:Step; p-plan:hasOutputVar <https://www.opmw.org/export/resource/AQUAFLOW_EDM_VAR_2>.
- has domain
- has range
- has inverse
p-plan:isDecomposedAsPlanop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#isDecomposedAsPlan
The p-plan:isDecomposedAsPlan relationship binds a p-plan:MultiStep to the p-plan:Plan holding the definition of that step. That is, p-plan:isDecomposedAsPlan links the MultiStep to the Plan sptecification where it is decomposed.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/WorkflowExecutionProcess/acc1> a p-plan:MultiStep; p-plan:isDecomposedAsPlan <https://www.opmw.org/export/resource/AQUAFLOW_EDM>.
- has domain
- has range
p-plan:isInputVarOfop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#isInputVarOf
p-plan:isInputVarOf links an input variable of the planned execution of a step to the step itself.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/DEPTH> a p-plan; opmw:isInputVarOf <https://www.opmw.org/export/resource/AQUAFLOW_EDM_STEP_4> ; <https://www.opmw.org/export/resource/AQUAFLOW_EDM_STEP_2> a p-plan:Step
- has domain
- has range
- has inverse
p-plan:isOutputVarOfop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#isOutputVarOf
p-plan:isOutputVarOf is intended to link an output variable of a step to the step.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/DEPTH> a p-plan; opmw:isOutputVarOf <https://www.opmw.org/export/resource/AQUAFLOW_EDM_STEP_2> ; <https://www.opmw.org/export/resource/AQUAFLOW_EDM_STEP_2> a p-plan:Step
has characteristics: functional
- has domain
- has range
- has inverse
p-plan:isStepOfPlanop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#isStepOfPlan
p-plan:isStepOfPlan links a p-plan:Step to the p-plan:Plan which it corresponds to.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/REAERATIONEDM_STEP_1> a p-plan:Step; p-plan:isStepOfPlan <https://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM>.
- has domain
- has range
p-plan:isPrecededByop back to ToC or Object Property ToC
IRI: https://purl.org/net/p-plan#isPrecededBy
p-plan:isPrecededBy links a p-plan:Step to the p-plan:Step preceeding it.
Example:
@prefix p-plan: <https://purl.org/net/p-plan#> . <https://www.opmw.org/export/resource/REAERATIONEDM_STEP_2> a p-plan:Step; p-plan:isPrecededBy <https://www.opmw.org/export/resource/WorkflowTemplateProcess/REAERATIONEDM_STEP_1>.
has characteristics: transitive
- has domain
- has range
p-plan:isSubPlanOfPlanop back to ToC or Object Property ToC
IRI:https://purl.org/net/p-plan#isSubPlanOfPlan
A p-plan:Plan may be a subplan of another bigger p-plan:Plan. p-plan:isSubPlanOfPlan is used to state the link among the two different plans. Note that if p1 is a p-plan:subPlan of p2, p1will not necessarily be a step of p2. A multistep will represent p1 in p2, and link to p1 with the p-plan.hasStepDecomposition relationship.
Example:
@prefix p-plan: <https://purl.org/net/p-plan> . <https://www.opmw.org/export/resource/AQUAFLOW_EDM_REAERATIONPARAMS> a p-plan:Plan; p-plan:isSubPlanOfPlan <https://www.opmw.org/export/resource/AQUAFLOW_EDM_REAERATIONEDM>.
- has domain
- has range
p-plan:isVariableOfPlanop back to ToC or Object Property ToC
IRI:https://purl.org/net/p-plan#isVariableOfPlan
p-plan:IsVariableOfPlan binds a p-plan:Variable to the p-plan:Plan it corresponds to.
Example:
@prefix p-plan: <https://purl.org/net/p-plan> . <https://www.opmw.org/export/resource/AQUAFLOW_EDM_REAERATIONPARAMS> a p-plan:Variable; opmw:VariableOfPlan <https://www.opmw.org/export/resource/AQUAFLOW_EDM_REAERATIONEDM>.
- has domain
- has range
5. References back to ToC
- [PROV-O]: Timothy Lebo, Satya Sahoo, Deborah McGuinness (eds). PROV-O: The PROV Ontology 11 December 2012, W3C Candidate Recommendation. URL: https://www.w3.org/TR/2012/CR-prov-o-20121211/
- [PROV-DM]:Luc Moreau; Paolo Missier; eds. PROV-DM: The PROV Data Model. 11 December 2012, W3C Candidate Recommendation. URL: https://www.w3.org/TR/2012/CR-prov-dm-20121211/
6. Acknowledgements back to ToC
We would like thank Varun Ratnakar and Raul Alcazar for his help and his technical support and Silvio Peroni for developing LODE, tool used to create part of the cross-reference sections of this document.
Changes since last release back to ToC
- Added PROV's hierarchy in the ontology to avoid confusion.
- Added class MultiStep to represent plans that are steps in other steps.
- Added the relationship isDecomposedAsPlan to link the multiSteps to their correspondent Plan specifications
- Added the relationship isSubPlanOfPlan to indicate that a plan is part of another plan
A p-plan:Entity is a subclass of prov:Entity that represents the input and the output of an executed p-plan:Activity. The p-plan:Entity corresponds to a p-plan:Variable in the overall p-plan:Plan.
Example: