The OPMW ontology
type: Ontology
created: 2011-09-27
modified: 2014-12-22
version info: 3.1
creator: http://delicias.dia.fi.upm.es/members/DGarijo/#me
creator: http://www.isi.edu/~gil/
description: OPMW is an OPMV, PROV and P-plan extension to model the executions and definitions of scientific workflows.
preferred namespace prefix: opmw
license: http://creativecommons.org/licenses/by-nc-sa/2.0/
imports: opmo-20101012.owl
imports: p-plan#
imports: prov-o-20130430

corresponds to Template
type: ObjectProperty
comment: Property that binds an execution account to the template of the whole workflow. The template contains the plan for the workflow. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionProcess/acc1> a opmo:Account, opmw:workflowExecutionAccount; opmw:correspondsToTemplate <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM>.
sub property of: wasDerivedFrom
domain: Workflow Execution Account
range: Workflow Template
sub property of: topObjectProperty

corresponds to Template Artifact
type: ObjectProperty
comment: Property that binds a workflow execution artifact to its correspondant workflow template artifact. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DEPTH1.2150836> a opmv:Artifact, opmw:WorkflowExecutionArtifact; opmw:correspondsToTemplateArtifact <http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_EDM_DEPTH>.
sub property of: correspondsToVariable
domain: Workflow Execution Artifact
range: Workflow Template Artifact
sub property of: topObjectProperty

corresponds to Template Process
type: ObjectProperty
comment: Property that binds a workflow execution process to its correspondant process template. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionProcess/REAERATIONEDM133549210450086> a opmv:Process, opmw:WorkflowExecutionProcess; opmw:correspondsToTemplateProcess <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM>.
sub property of: correspondsToStep
domain: Workflow Execution Process
range: Workflow Template Process
sub property of: topObjectProperty

executed in Workflow System
type: ObjectProperty
comment: Property to bind an execution account to the system where it was executed (which could be different from the one used for designing its workflow template). Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/acc1> a opmo:Account, opmw:executionAccount; opmw:executedInWorkflowSystem <http://www.opmw.org/export/resource/Agent/SHELL>. <http://www.opmw.org/export/resource/Agent/SHELL> a opmw:Agent.
range: Agent
domain: Workflow Execution Account
sub property of: wasAttributedTo

has Executable Component
type: ObjectProperty
type: FunctionalProperty
comment: Property that binds a workflow execution process to the specific component (code, scripts, etc.) used in the execution. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionProcess/REAERATIONEDM133549210450086> a opmv:Process, opmw:WorkflowExecutionProcess; opmw:hasExecutableComponent <http://www.opmw.org/export/resource/ReaerationEDM/COMPONENTREAERATIONEDM>.
sub property of: used
domain: Workflow Execution Process
sub property of: topObjectProperty

is Generated By
type: ObjectProperty
comment: Property that binds a workflow template artifact to the workflow template process that generates it. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_EDM_REAERATIONPARAMS> a opmw:DataVariable, opmw:WorkflowTemplateArtifact; opmw:isGeneratedBy <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM>.
sub property of: isOutputVarOf
domain: Workflow Template Artifact
range: Workflow Template Process

is Parameter of Template
type: ObjectProperty
comment: Property used to dessignate which workflow Parameter Variables belong to a workflow template. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_EDM_DATE> a opmw:ParameterVariable; opmw:isParameterOfTemplate <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM>.
sub property of: isVariableOfPlan
domain: Parameter Variable
range: Workflow Template

is Step of Template
type: ObjectProperty
comment: Property used to dessignate which workflow Steps (or Workflow Template Processes) belong to a workflow template. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_CALCULATEHOURLYAVERAGES> a opmw:WorkflowTemplateProcess; opmw:isStepOfTemplate <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM>.
sub property of: isStepOfPlan
range: Workflow Template
domain: Workflow Template Process

is Variable of Template
type: ObjectProperty
comment: Property used to dessignate which workflow Data Variables belong to a workflow template. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/page/resource/DataVariable/AQUAFLOW_EDM_HOURLYDATA> a opmw:DataVariable; opmw:isVariableOfTemplate <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM>.
sub property of: isVariableOfPlan
domain: Data Variable
range: Workflow Template

uses
type: ObjectProperty
comment: Property that binds a workflow template process to the workflow template artifact that generates it. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM> a opmw:WorkflowTemplateProcess; opmw:uses <http://www.opmw.org/export/resource/DataVariable/PARAMETERSFILE>.
sub property of: hasInputVar
range: Workflow Template Artifact
domain: Workflow Template Process

created in Workflow System
type: DatatypeProperty
type: FunctionalProperty
comment: This data property binds a workflow template to the tool used for its design and creation. The tool is represented by its URL. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM> a opmw:WorkflowTemplate; opmw:createdInWorkflowSystem "http://wings.isi.edu"^^xsd:anyURI.
domain: Workflow Template
range: anyURI

has Dimensionality
type: DatatypeProperty
type: FunctionalProperty
comment: Property that represents the dimensionality of the artifact: 0 is a single file, 1 for a collection, etc. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_DAILYDATA> a opmw:DataVariable, opmw:WorkflowTemplateArtifact; opmw:hasDimensionality "1"^^xsd:int.
domain: Workflow Template Artifact
range: int

has Documentation
type: DatatypeProperty
comment: Property that binds a workflow template to its documentation. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> a opmw:WorkflowTemplate; opmw:hasDocumentation "A copy of the documentation related to this template "^^xsd:string.
domain: Workflow Template
range: Datatype
  union of: anyURI
  union of: string

has Execution Diagram
type: DatatypeProperty
type: FunctionalProperty
comment: Property that links an execution account to its diagram. The diagram shows how the template has been instantiated with different components. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949> a opmw:WorkflowExecutionAccount,opmo:Account; opmw:hasExecutionDiagram "http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.png"^^sxd:anyURI.
domain: Workflow Execution Account
range: anyURI

has File Name
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to link an execution artifact to its file name (independently of its URI). Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412> a opmv:Artifact, opmw:WorkflowExecutionArtifact. opmw:hasFileName "NTMParams_SMN_2010_03_14Z"^^xsd:string.
domain: Workflow Execution Artifact
range: string

has Location
type: DatatypeProperty
comment: Property used to link an execution artifact to the physical location of its file in the server. Example @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412> a opmv:Artifact, opmw:WorkflowExecutionArtifact. opmw:hasLocation "http://www.opmw.org/datasets/resource/1/148/NTMParams_SMN_2010_03_14Z"^^xsd:anyURI.
domain: Workflow Execution Artifact
range: anyURI

has Native System Template
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to link a workflow template to its native template (encoded in the syntax of the workflow system where it was designed: scufl, owl, etc.). Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> a opmw:WorkflowTemplate; opmw:hasNativeSystemTemplate "http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/ontology/Water/AquaFlow_NTM.owl"xsd:anyURI.
domain: Workflow Template
range: anyURI

has Original Log File
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to link an execution account or a workflow execution process to the correspondent log file produced by the enacting workflow engine. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949> a opmw:WorkflowExecutionAccount,opmo:Account; opmw:hasOriginalLogFile "http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.ttl"^^sxd:anyURI.
range: anyURI
domain: Class
  union of: Workflow Execution Account
  union of: Workflow Execution Process

has Size
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to annotate a workflow execution artifact with the size in bytes of its file. Example @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412> a opmv:Artifact, opmw:WorkflowExecutionArtifact. opmw:hasLocation "68"^^xsd:int.
domain: Workflow Execution Artifact
range: int

has Status
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to state whether an ececution account was successful or not. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949> a opmo:Account, opmw:ExecutionAccount; opmw:hasStatus "SUCCESS"^^xsd.string.
domain: Workflow Execution Account
range: string

has Template Diagram
type: DatatypeProperty
comment: Property used to link a workflow template to its graphical representation. Example: @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> a opmw:WorkflowTemplate; opmw:hasTemplateDiagram "http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.png"xsd:anyURI.
domain: Workflow Template
range: anyURI

has Value
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to state the value of the artifact (in case of being a parameter). Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DEPTH0.61959237> a opmv:Artifact, opmw:WorkflowExecutionArtifact; opmw:hasValue "0.61959237"^^xsd:string.
domain: Workflow Execution Artifact
range: string

is Concrete
type: DatatypeProperty
type: FunctionalProperty
comment: Property that specifies whether a component is abstract or not.
range: boolean

overall End Time
type: DatatypeProperty
type: FunctionalProperty
comment: Property which states that none of the activities contained in the account finished executing after the End Time. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949> a opmw:WorkflowExecutionAccount,opmo:Account; opmw:overallEndTime "2012-04-25T10:28:55-07:00"^^xsd:dateTime.
domain: Workflow Execution Account
range: dateTime

overall Start Time
type: DatatypeProperty
type: FunctionalProperty
comment: Property which states that none of the activities in the current account started executing before the start time. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949> a opmw:WorkflowExecutionAccount,opmo:Account; opmw:overallStartTime "2012-04-25T10:28:07-07:00"^^xsd:dateTime.
domain: Workflow Execution Account
range: dateTime

version Number
type: DatatypeProperty
type: FunctionalProperty
comment: Property used to annotate a resource with it version number. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> a opmw:WorkflowTemplate; opmw:versionNumber "2"^^xsd:int.
range: int

Data Variable
type: Class
subclass of: Workflow Template Artifact
comment: A Data variable is a workflow template artifact that represents a variable in the workflow specification. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_SUM_CORRDO> a opmw:WorkflowTemplateArtifact , opmw:DataVariable ; rdfs:label "Data variable Sum_CorrDO" ; opmw:hasDimensionality "0"^^xsd:int ; opmw:isGeneratedBy <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_NTM_CREATEPLOTS> ; opmw:template <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> .

Parameter Variable
type: Class
subclass of: Workflow Template Artifact
comment: An parameter variable represents a description of an input parameter of a process. Parameter variables can only be used by process. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_NTM_LATITUDE> a opmw:/WorkflowTemplateArtifact , opmw:ParameterVariable ; rdfs:label "Parameter variable Latitude" ; opmw:template <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> .

Workflow Execution Account
type: Class
subclass of: Account
subclass of: Bundle
comment: A workflow execution account represents the execution from the perspective of the system. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598> a opmo:Account , opmw:WorkflowExecutionAccount> ; rdfs:label "Execution account created on 1335533097598" ; opmw:executedInWorkflowSystem <http://www.opmw.org/export/resource/Agent/SHELL> ; opmw:hasEndTime "2012-04-25T07:17:48-07:00"^^xsd:dateTime ; opmw:hasExecutionDiagram "http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_144.png"^^xsd:anyURI ; opmw:hasStartTime "2012-04-25T07:17:05-07:00"^^xsd:dateTime ; opmw:hasStatus "SUCCESS" ;

Workflow Execution Artifact
type: Class
subclass of: Artifact
subclass of: Entity
comment: A workflow execution artifact represents a resource used or generated in the execution of a workflow. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/25F1016C12EBE301EE7AADBC0B085C45> a opmw:WorkflowExecutionArtifact , opmv:Artifact; rdfs:label "Execution artifact with id: 25f1016c12ebe301ee7aadbc0b085c45" ; opmo:account <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598> ; opmv:wasGeneratedBy <http://www.opmw.org/export/resource/WorkflowExecutionProcess/p1> ; opmw:hasLocation "http://wings.isi.edu/opmexport/resource/1/144/Formatted_SMN_2010_03_10Z"^^xsd:anyURI ; opmw:hasSize "8618"^^xsd:int ; opmw:hasWorkflowTemplateArtifact <http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_EDM_FORMATTEDDATA>.

Workflow Execution Process
type: Class
subclass of: Process
subclass of: Activity
comment: A workflow execution process represents the execution of a step in workflow template. The execution process also describes the specific method used to acomplish the task described in the proces template. Example: @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix opmw: <http://www.opmw.org/ontology/> . @prefix opmv: <http://purl.org/net/opmv/ns#> . @prefix opmo: <http://openprovenance.org/model/opmo#> . <http://www.opmw.org/export/resource/WorkflowExecutionProcess/CONVERTTOSTANDARDFORMAT133553> a opmw:/WorkflowExecutionProcess , opmv:Process ; rdfs:label "Execution process ConvertToStandardFormat" ; opmo:account <http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598> ; opmv:used <http://www.opmw.org/export/resource/WorkflowExecutionArtifact/6C7CF277338D9590EE18534D4D78924F> ; opmv:wasControlledBy <http://www.opmw.org/export/resource/Agent/ADMIN> ; opmw:hasWorkflowTemplateProcess <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_CONVERTTOSTANDARDFORMAT> .

Workflow Template
type: Class
subclass of: Plan
subclass of: Thing
comment: A workflow template represents the design of the workflow. In such design, the different steps and inputs don't have to be bound to a specific tool or dataset. It is a generic view of the workflow, which is instantiated in each execution. Example: @prefix dc: <http://purl.org/dc/terms/> . @prefix opmw: <http://www.opmw.org/ontology/> . <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM> a opmw:WorkflowTemplate; rdfs:label "AquaFlow_NTM" ; dc.contributor <http://www.opmw.org/export/resource/Agent/WATER> ; dc:modified "2011-06-08T09:57:12-07:00"^^xsd:dateTime ; opmw:hasVersion "2"^^xsd:int .

Workflow Template Artifact
type: Class
subclass of: Variable
subclass of: Thing
comment: A workflow template artifact is part of a workflow template. It explains what kind of artifact is used or generated by the process template, along with possible restrictions that it may have. There are two different types of workflow template artifacts: data variables and parameter variables.

Workflow Template Process
type: Class
subclass of: Step
subclass of: Thing
comment: A workflow process template is an abstraction of the workflow execution process step that aims to describe the method followed by the scientist instead of its specific instantiation. Example: @prefix opmw: <http://www.opmw.org/ontology/> . @prefix water: <http://www.isi.edu/ac/Water/library.owl#> . <http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_NTM_CALCULATEHOURLYAVERAGES> a opmw:ProcessTemplate, water:CalculateHourlyAverages; opmw:template <http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM>; opmw:uses <http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_FILTEREDDATA>.