Skip to content

Instantly share code, notes, and snippets.

@mosoriob
Created October 19, 2023 18:08
Show Gist options
  • Save mosoriob/4d09a1b2638a255d29663e13e5eb9ba2 to your computer and use it in GitHub Desktop.
Save mosoriob/4d09a1b2638a255d29663e13e5eb9ba2 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
<!ENTITY terms "http://purl.org/dc/terms/" >
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
<!ENTITY vann "http://purl.org/vocab/vann/" >
<!ENTITY ns "http://purl.org/net/opmv/ns#" >
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
<!ENTITY dc "http://purl.org/dc/elements/1.1/" >
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
<!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
<!ENTITY opmo "http://openprovenance.org/model/opmo#" >
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
]>
<rdf:RDF xmlns="http://www.opmw.org/ontology/"
xml:base="http://www.opmw.org/ontology/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:terms="http://purl.org/dc/terms/"
xmlns:vann="http://purl.org/vocab/vann/"
xmlns:opmo="http://openprovenance.org/model/opmo#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<owl:Ontology rdf:about="http://www.opmw.org/ontology/">
<terms:created rdf:datatype="&xsd;date">2011-09-27</terms:created>
<terms:modified rdf:datatype="&xsd;date">2014-12-22</terms:modified>
<owl:versionInfo rdf:datatype="&xsd;decimal">3.1</owl:versionInfo>
<terms:creator rdf:datatype="&xsd;anyURI">http://delicias.dia.fi.upm.es/members/DGarijo/#me</terms:creator>
<terms:creator rdf:datatype="&xsd;anyURI">http://www.isi.edu/~gil/</terms:creator>
<terms:description xml:lang="en">OPMW is an OPMV, PROV and P-plan extension to model the executions and definitions of scientific workflows.</terms:description>
<dc:title xml:lang="en">The OPMW ontology</dc:title>
<vann:preferredNamespacePrefix>opmw</vann:preferredNamespacePrefix>
<rdfs:comment>OPMW is an OPMV, PROV and P-plan extension to model the executions and definitions of scientific workflows.</rdfs:comment>
<vann:preferredNamespaceUri>http://www.opmw.org/ontology/</vann:preferredNamespaceUri>
<terms:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</terms:license>
<foaf:homepage>http://www.opmw.org/</foaf:homepage>
<owl:imports rdf:resource="https://openprovenance.org/model/opmo-20101012.owl"/>
<owl:imports rdf:resource="http://purl.org/net/p-plan#"/>
<owl:imports rdf:resource="http://www.w3.org/ns/prov-o-20130430"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.opmw.org/ontology/correspondsToTemplate -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/correspondsToTemplate">
<rdfs:label xml:lang="en">corresponds to Template</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds an execution account to the template of the whole workflow. The template contains the plan for the workflow.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionProcess/acc1&gt;
a opmo:Account, opmw:workflowExecutionAccount;
opmw:correspondsToTemplate &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&ns;wasDerivedFrom"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasDerivedFrom"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/correspondsToTemplateArtifact -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/correspondsToTemplateArtifact">
<rdfs:label xml:lang="en">corresponds to Template Artifact</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow execution artifact to its correspondant workflow template artifact.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DEPTH1.2150836&gt;
a opmv:Artifact, opmw:WorkflowExecutionArtifact;
opmw:correspondsToTemplateArtifact &lt;http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_EDM_DEPTH&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#correspondsToVariable"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionArtifact"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/correspondsToTemplateProcess -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/correspondsToTemplateProcess">
<rdfs:label xml:lang="en">corresponds to Template Process</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow execution process to its correspondant process template.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionProcess/REAERATIONEDM133549210450086&gt;
a opmv:Process, opmw:WorkflowExecutionProcess;
opmw:correspondsToTemplateProcess &lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM&gt;. </rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#correspondsToStep"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionProcess"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateProcess"/>
<rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/executedInWorkflowSystem -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/executedInWorkflowSystem">
<rdfs:label xml:lang="en">executed in Workflow System</rdfs:label>
<rdfs:comment xml:lang="en">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: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/acc1&gt;
a opmo:Account, opmw:executionAccount;
opmw:executedInWorkflowSystem &lt;http://www.opmw.org/export/resource/Agent/SHELL&gt;.
&lt;http://www.opmw.org/export/resource/Agent/SHELL&gt;
a opmw:Agent.</rdfs:comment>
<rdfs:range rdf:resource="&ns;Agent"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#wasAttributedTo"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/hasExecutableComponent -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/hasExecutableComponent">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Executable Component</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow execution process to the specific component (code, scripts, etc.) used in the execution.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionProcess/REAERATIONEDM133549210450086&gt;
a opmv:Process, opmw:WorkflowExecutionProcess;
opmw:hasExecutableComponent &lt;http://www.opmw.org/export/resource/ReaerationEDM/COMPONENTREAERATIONEDM&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&ns;used"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionProcess"/>
<rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
<rdfs:subPropertyOf rdf:resource="http://www.w3.org/ns/prov#used"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/isGeneratedBy -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/isGeneratedBy">
<rdfs:label xml:lang="en">is Generated By</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow template artifact to the workflow template process that generates it.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_EDM_REAERATIONPARAMS&gt;
a opmw:DataVariable, opmw:WorkflowTemplateArtifact;
opmw:isGeneratedBy &lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM&gt;.
</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isOutputVarOf"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateProcess"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/isParameterOfTemplate -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/isParameterOfTemplate">
<rdfs:label>is Parameter of Template</rdfs:label>
<rdfs:comment>Property used to dessignate which workflow Parameter Variables belong to a workflow template.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_EDM_DATE&gt;
a opmw:ParameterVariable;
opmw:isParameterOfTemplate &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isVariableOfPlan"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/ParameterVariable"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/isStepOfTemplate -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/isStepOfTemplate">
<rdfs:label>is Step of Template</rdfs:label>
<rdfs:comment>Property used to dessignate which workflow Steps (or Workflow Template Processes) belong to a workflow template.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_CALCULATEHOURLYAVERAGES&gt;
a opmw:WorkflowTemplateProcess;
opmw:isStepOfTemplate &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isStepOfPlan"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateProcess"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/isVariableOfTemplate -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/isVariableOfTemplate">
<rdfs:label>is Variable of Template</rdfs:label>
<rdfs:comment>Property used to dessignate which workflow Data Variables belong to a workflow template.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/page/resource/DataVariable/AQUAFLOW_EDM_HOURLYDATA&gt;
a opmw:DataVariable;
opmw:isVariableOfTemplate &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#isVariableOfPlan"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/DataVariable"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
</owl:ObjectProperty>
<!-- http://www.opmw.org/ontology/uses -->
<owl:ObjectProperty rdf:about="http://www.opmw.org/ontology/uses">
<rdfs:label xml:lang="en">uses</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow template process to the workflow template artifact that generates it.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_REAERATIONEDM&gt;
a opmw:WorkflowTemplateProcess;
opmw:uses &lt;http://www.opmw.org/export/resource/DataVariable/PARAMETERSFILE&gt;.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="http://purl.org/net/p-plan#hasInputVar"/>
<rdfs:range rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateProcess"/>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Data properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://www.opmw.org/ontology/createdInWorkflowSystem -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/createdInWorkflowSystem">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">created in Workflow System</rdfs:label>
<rdfs:comment xml:lang="en">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: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_EDM&gt;
a opmw:WorkflowTemplate;
opmw:createdInWorkflowSystem &quot;http://wings.isi.edu&quot;^^xsd:anyURI.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:range rdf:resource="&xsd;anyURI"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasDimensionality -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasDimensionality">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Dimensionality</rdfs:label>
<rdfs:comment xml:lang="en">Property that represents the dimensionality of the artifact: 0 is a single file, 1 for a collection, etc.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_DAILYDATA&gt;
a opmw:DataVariable, opmw:WorkflowTemplateArtifact;
opmw:hasDimensionality &quot;1&quot;^^xsd:int.
</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasDocumentation -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasDocumentation">
<rdfs:label xml:lang="en">has Documentation</rdfs:label>
<rdfs:comment xml:lang="en">Property that binds a workflow template to its documentation.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;
a opmw:WorkflowTemplate;
opmw:hasDocumentation &quot;A copy of the documentation related to this template &quot;^^xsd:string.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:range>
<rdfs:Datatype>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="&xsd;anyURI"/>
<rdf:Description rdf:about="&xsd;string"/>
</owl:unionOf>
</rdfs:Datatype>
</rdfs:range>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasExecutionDiagram -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasExecutionDiagram">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Execution Diagram</rdfs:label>
<rdfs:comment xml:lang="en">Property that links an execution account to its diagram. The diagram shows how the template has been instantiated with different components.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949&gt;
a opmw:WorkflowExecutionAccount,opmo:Account;
opmw:hasExecutionDiagram &quot;http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.png&quot;^^sxd:anyURI.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:range rdf:resource="&xsd;anyURI"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasFileName -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasFileName">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has File Name</rdfs:label>
<rdfs:comment xml:lang="en">Property used to link an execution artifact to its file name (independently of its URI).
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412&gt;
a opmv:Artifact, opmw:WorkflowExecutionArtifact.
opmw:hasFileName &quot;NTMParams_SMN_2010_03_14Z&quot;^^xsd:string.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionArtifact"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasLocation -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasLocation">
<rdfs:label xml:lang="en">has Location</rdfs:label>
<rdfs:comment xml:lang="en">Property used to link an execution artifact to the physical location of its file in the server.
Example
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412&gt;
a opmv:Artifact, opmw:WorkflowExecutionArtifact.
opmw:hasLocation &quot;http://www.opmw.org/datasets/resource/1/148/NTMParams_SMN_2010_03_14Z&quot;^^xsd:anyURI.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionArtifact"/>
<rdfs:range rdf:resource="&xsd;anyURI"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasNativeSystemTemplate -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasNativeSystemTemplate">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Native System Template</rdfs:label>
<rdfs:comment xml:lang="en">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: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;
a opmw:WorkflowTemplate;
opmw:hasNativeSystemTemplate &quot;http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/ontology/Water/AquaFlow_NTM.owl&quot;xsd:anyURI.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:range rdf:resource="&xsd;anyURI"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasOriginalLogFile -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasOriginalLogFile">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Original Log File</rdfs:label>
<rdfs:comment xml:lang="en">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: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949&gt;
a opmw:WorkflowExecutionAccount,opmo:Account;
opmw:hasOriginalLogFile &quot;http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.ttl&quot;^^sxd:anyURI.</rdfs:comment>
<rdfs:range rdf:resource="&xsd;anyURI"/>
<rdfs:domain>
<owl:Class>
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdf:Description rdf:about="http://www.opmw.org/ontology/WorkflowExecutionProcess"/>
</owl:unionOf>
</owl:Class>
</rdfs:domain>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasSize -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasSize">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Size</rdfs:label>
<rdfs:comment xml:lang="en">Property used to annotate a workflow execution artifact with the size in bytes of its file.
Example
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DCF49186981194248009E24BAD6A6412&gt;
a opmv:Artifact, opmw:WorkflowExecutionArtifact.
opmw:hasLocation &quot;68&quot;^^xsd:int.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionArtifact"/>
<rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasStatus -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasStatus">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Status</rdfs:label>
<rdfs:comment xml:lang="en">Property used to state whether an ececution account was successful or not.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949&gt;
a opmo:Account, opmw:ExecutionAccount;
opmw:hasStatus &quot;SUCCESS&quot;^^xsd.string.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasTemplateDiagram -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasTemplateDiagram">
<rdfs:label xml:lang="en">has Template Diagram</rdfs:label>
<rdfs:comment xml:lang="en">Property used to link a workflow template to its graphical representation.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;
a opmw:WorkflowTemplate;
opmw:hasTemplateDiagram &quot;http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_148.png&quot;xsd:anyURI.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowTemplate"/>
<rdfs:range rdf:resource="&xsd;anyURI"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/hasValue -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/hasValue">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">has Value</rdfs:label>
<rdfs:comment xml:lang="en">Property used to state the value of the artifact (in case of being a parameter).
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/DEPTH0.61959237&gt;
a opmv:Artifact, opmw:WorkflowExecutionArtifact;
opmw:hasValue &quot;0.61959237&quot;^^xsd:string.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionArtifact"/>
<rdfs:range rdf:resource="&xsd;string"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/isConcrete -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/isConcrete">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">is Concrete</rdfs:label>
<rdfs:comment xml:lang="en">Property that specifies whether a component is abstract or not.</rdfs:comment>
<rdfs:range rdf:resource="&xsd;boolean"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/overallEndTime -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/overallEndTime">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">overall End Time</rdfs:label>
<rdfs:comment xml:lang="en">Property which states that none of the activities contained in the account finished executing after the End Time.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949&gt;
a opmw:WorkflowExecutionAccount,opmo:Account;
opmw:overallEndTime &quot;2012-04-25T10:28:55-07:00&quot;^^xsd:dateTime.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/overallStartTime -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/overallStartTime">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">overall Start Time</rdfs:label>
<rdfs:comment xml:lang="en">Property which states that none of the activities in the current account started executing before the start time.
Example:
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335506667949&gt;
a opmw:WorkflowExecutionAccount,opmo:Account;
opmw:overallStartTime &quot;2012-04-25T10:28:07-07:00&quot;^^xsd:dateTime.</rdfs:comment>
<rdfs:domain rdf:resource="http://www.opmw.org/ontology/WorkflowExecutionAccount"/>
<rdfs:range rdf:resource="&xsd;dateTime"/>
</owl:DatatypeProperty>
<!-- http://www.opmw.org/ontology/versionNumber -->
<owl:DatatypeProperty rdf:about="http://www.opmw.org/ontology/versionNumber">
<rdf:type rdf:resource="&owl;FunctionalProperty"/>
<rdfs:label xml:lang="en">version Number</rdfs:label>
<rdfs:comment xml:lang="en">Property used to annotate a resource with it version number.
Example:
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
@prefix owl: &lt;http://www.w3.org/2002/07/owl#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;
a opmw:WorkflowTemplate;
opmw:versionNumber &quot;2&quot;^^xsd:int.</rdfs:comment>
<rdfs:range rdf:resource="&xsd;int"/>
</owl:DatatypeProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://openprovenance.org/model/opmo#Account -->
<owl:Class rdf:about="&opmo;Account"/>
<!-- http://openprovenance.org/model/opmo#OPMGraph -->
<owl:Class rdf:about="&opmo;OPMGraph"/>
<!-- http://purl.org/net/opmv/ns#Artifact -->
<owl:Class rdf:about="&ns;Artifact"/>
<!-- http://purl.org/net/opmv/ns#Process -->
<owl:Class rdf:about="&ns;Process"/>
<!-- http://www.opmw.org/ontology/DataVariable -->
<owl:Class rdf:about="http://www.opmw.org/ontology/DataVariable">
<rdfs:label xml:lang="en">Data Variable</rdfs:label>
<rdfs:subClassOf rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:comment>A Data variable is a workflow template artifact that represents a variable in the workflow specification.
Example:
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_SUM_CORRDO&gt;
a opmw:WorkflowTemplateArtifact , opmw:DataVariable ;
rdfs:label &quot;Data variable Sum_CorrDO&quot; ;
opmw:hasDimensionality &quot;0&quot;^^xsd:int ;
opmw:isGeneratedBy &lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_NTM_CREATEPLOTS&gt; ;
opmw:template &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt; .</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/ParameterVariable -->
<owl:Class rdf:about="http://www.opmw.org/ontology/ParameterVariable">
<rdfs:label xml:lang="en">Parameter Variable</rdfs:label>
<rdfs:subClassOf rdf:resource="http://www.opmw.org/ontology/WorkflowTemplateArtifact"/>
<rdfs:comment xml:lang="en">An parameter variable represents a description of an input parameter of a process. Parameter variables can only be used by process.
Example:
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/ParameterVariable/AQUAFLOW_NTM_LATITUDE&gt;
a opmw:/WorkflowTemplateArtifact , opmw:ParameterVariable ;
rdfs:label &quot;Parameter variable Latitude&quot; ;
opmw:template &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt; .</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowExecutionAccount -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowExecutionAccount">
<rdfs:label xml:lang="en">Workflow Execution Account</rdfs:label>
<rdfs:subClassOf rdf:resource="&opmo;Account"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Bundle"/>
<rdfs:comment xml:lang="en">A workflow execution account represents the execution from the perspective of the system.
Example:
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598&gt;
a opmo:Account , opmw:WorkflowExecutionAccount&gt; ;
rdfs:label &quot;Execution account created on 1335533097598&quot; ;
opmw:executedInWorkflowSystem
&lt;http://www.opmw.org/export/resource/Agent/SHELL&gt; ;
opmw:hasEndTime
&quot;2012-04-25T07:17:48-07:00&quot;^^xsd:dateTime ;
opmw:hasExecutionDiagram &quot;http://wind.isi.edu/marbles/assets/components/workflow_portal/users/1/Water/runs/run_144.png&quot;^^xsd:anyURI ;
opmw:hasStartTime &quot;2012-04-25T07:17:05-07:00&quot;^^xsd:dateTime ;
opmw:hasStatus &quot;SUCCESS&quot; ;</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowExecutionArtifact -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowExecutionArtifact">
<rdfs:label xml:lang="en">Workflow Execution Artifact</rdfs:label>
<rdfs:subClassOf rdf:resource="&ns;Artifact"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Entity"/>
<rdfs:comment xml:lang="en">A workflow execution artifact represents a resource used or generated in the execution of a workflow.
Example:
@prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/25F1016C12EBE301EE7AADBC0B085C45&gt;
a opmw:WorkflowExecutionArtifact , opmv:Artifact;
rdfs:label &quot;Execution artifact with id: 25f1016c12ebe301ee7aadbc0b085c45&quot; ;
opmo:account &lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598&gt; ;
opmv:wasGeneratedBy &lt;http://www.opmw.org/export/resource/WorkflowExecutionProcess/p1&gt; ;
opmw:hasLocation &quot;http://wings.isi.edu/opmexport/resource/1/144/Formatted_SMN_2010_03_10Z&quot;^^xsd:anyURI ;
opmw:hasSize &quot;8618&quot;^^xsd:int ;
opmw:hasWorkflowTemplateArtifact &lt;http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_EDM_FORMATTEDDATA&gt;.</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowExecutionProcess -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowExecutionProcess">
<rdfs:label xml:lang="en">Workflow Execution Process</rdfs:label>
<rdfs:subClassOf rdf:resource="&ns;Process"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Activity"/>
<rdfs:comment xml:lang="en">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: &lt;http://www.w3.org/2000/01/rdf-schema#&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
@prefix opmv: &lt;http://purl.org/net/opmv/ns#&gt; .
@prefix opmo: &lt;http://openprovenance.org/model/opmo#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowExecutionProcess/CONVERTTOSTANDARDFORMAT133553&gt;
a opmw:/WorkflowExecutionProcess , opmv:Process ;
rdfs:label &quot;Execution process ConvertToStandardFormat&quot; ;
opmo:account &lt;http://www.opmw.org/export/resource/WorkflowExecutionAccount/ACCOUNT1335533097598&gt; ;
opmv:used &lt;http://www.opmw.org/export/resource/WorkflowExecutionArtifact/6C7CF277338D9590EE18534D4D78924F&gt; ;
opmv:wasControlledBy &lt;http://www.opmw.org/export/resource/Agent/ADMIN&gt; ;
opmw:hasWorkflowTemplateProcess &lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_EDM_CONVERTTOSTANDARDFORMAT&gt; .</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowTemplate -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowTemplate">
<rdfs:label xml:lang="en">Workflow Template</rdfs:label>
<rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Plan"/>
<rdfs:subClassOf rdf:resource="&owl;Thing"/>
<rdfs:subClassOf rdf:resource="http://www.w3.org/ns/prov#Plan"/>
<rdfs:comment xml:lang="en">A workflow template represents the design of the workflow. In such design, the different steps and inputs don&apos;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: &lt;http://purl.org/dc/terms/&gt; .
@prefix opmw: &lt;http://www.opmw.org/ontology/&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;
a opmw:WorkflowTemplate;
rdfs:label &quot;AquaFlow_NTM&quot; ;
dc.contributor
&lt;http://www.opmw.org/export/resource/Agent/WATER&gt; ;
dc:modified
&quot;2011-06-08T09:57:12-07:00&quot;^^xsd:dateTime ;
opmw:hasVersion &quot;2&quot;^^xsd:int .</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowTemplateArtifact -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowTemplateArtifact">
<rdfs:label xml:lang="en">Workflow Template Artifact</rdfs:label>
<rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Variable"/>
<rdfs:subClassOf rdf:resource="&owl;Thing"/>
<rdfs:comment xml:lang="en">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.</rdfs:comment>
</owl:Class>
<!-- http://www.opmw.org/ontology/WorkflowTemplateProcess -->
<owl:Class rdf:about="http://www.opmw.org/ontology/WorkflowTemplateProcess">
<rdfs:label xml:lang="en">Workflow Template Process</rdfs:label>
<rdfs:subClassOf rdf:resource="http://purl.org/net/p-plan#Step"/>
<rdfs:subClassOf rdf:resource="&owl;Thing"/>
<rdfs:comment xml:lang="en">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: &lt;http://www.opmw.org/ontology/&gt; .
@prefix water: &lt;http://www.isi.edu/ac/Water/library.owl#&gt; .
&lt;http://www.opmw.org/export/resource/WorkflowTemplateProcess/AQUAFLOW_NTM_CALCULATEHOURLYAVERAGES&gt;
a opmw:ProcessTemplate, water:CalculateHourlyAverages;
opmw:template &lt;http://www.opmw.org/export/resource/WorkflowTemplate/AQUAFLOW_NTM&gt;;
opmw:uses &lt;http://www.opmw.org/export/resource/DataVariable/AQUAFLOW_NTM_FILTEREDDATA&gt;.
</rdfs:comment>
</owl:Class>
</rdf:RDF>
<!-- Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment