You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2015/01/23 16:39:54 UTC

svn commit: r1654241 - in /incubator/taverna/site/trunk/content/ns/2010/scufl2: scufl2.rdf scufl2.ttl

Author: stain
Date: Fri Jan 23 15:39:54 2015
New Revision: 1654241

URL: http://svn.apache.org/r1654241
Log:
Updated from incubator-taverna-language

https://github.com/taverna-incubator/incubator-taverna-language/tree/master/taverna-scufl2-rdf/src/main/resources

Commit 0dcc39e5d646c24d37e9ffc783ef2942510101f2

Modified:
    incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.rdf
    incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.ttl

Modified: incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.rdf
URL: http://svn.apache.org/viewvc/incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.rdf?rev=1654241&r1=1654240&r2=1654241&view=diff
==============================================================================
--- incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.rdf (original)
+++ incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.rdf Fri Jan 23 15:39:54 2015
@@ -22,7 +22,6 @@
     <owl:Ontology rdf:about="http://ns.taverna.org.uk/2010/scufl2">
         <rdfs:label xml:lang="en">SCUFL2 Core ontology</rdfs:label>
         <rdfs:comment xml:lang="en">The ontology defining SCUFL2 - a model for describing Taverna workflows.</rdfs:comment>
-        <owl:imports rdf:resource="http://purl.org/dc/terms/"/>
         <rdfs:seeAlso rdf:resource="http://www.mygrid.org.uk/dev/wiki/display/developer/Scufl2+Ontology"/>
         <rdfs:seeAlso rdf:resource="http://www.taverna.org.uk/"/>
     </owl:Ontology>
@@ -32,28 +31,6 @@
     <!-- 
     ///////////////////////////////////////////////////////////////////////////////////////
     //
-    // Annotation properties
-    //
-    ///////////////////////////////////////////////////////////////////////////////////////
-     -->
-
-    
-
-
-    <!-- 
-    ///////////////////////////////////////////////////////////////////////////////////////
-    //
-    // Datatypes
-    //
-    ///////////////////////////////////////////////////////////////////////////////////////
-     -->
-
-    
-
-
-    <!-- 
-    ///////////////////////////////////////////////////////////////////////////////////////
-    //
     // Object Properties
     //
     ///////////////////////////////////////////////////////////////////////////////////////
@@ -277,6 +254,8 @@
     <owl:ObjectProperty rdf:about="http://ns.taverna.org.uk/2010/scufl2#dispatchStack">
         <rdf:type rdf:resource="&owl;FunctionalProperty"/>
         <rdfs:label xml:lang="en">dispatch stack</rdfs:label>
+        <owl:deprecated rdf:datatype="&xsd;boolean">true</owl:deprecated>
+        <rdfs:comment xml:lang="en">Dispatch stack has been deprecated in favour of configuring the Processor</rdfs:comment>
         <rdfs:range rdf:resource="http://ns.taverna.org.uk/2010/scufl2#DispatchStack"/>
         <rdfs:domain rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Processor"/>
         <rdfs:subPropertyOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#child"/>
@@ -287,6 +266,7 @@
     <!-- http://ns.taverna.org.uk/2010/scufl2#globalBaseURI -->
 
     <owl:ObjectProperty rdf:about="http://ns.taverna.org.uk/2010/scufl2#globalBaseURI">
+        <rdf:type rdf:resource="&owl;ReflexiveProperty"/>
         <rdf:type rdf:resource="&owl;SymmetricProperty"/>
         <rdf:type rdf:resource="&owl;TransitiveProperty"/>
         <rdfs:comment>The resources are the same (like in owl:sameAs), and
@@ -480,6 +460,22 @@
         <rdfs:range rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Parent"/>
         <rdfs:subPropertyOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#workflowRelation"/>
         <rdfs:subPropertyOf rdf:resource="&dcterms;isPartOf"/>
+        <owl:propertyChainAxiom rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#controlledProcessor"/>
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+        </owl:propertyChainAxiom>
+        <owl:propertyChainAxiom rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#sendTo"/>
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+        </owl:propertyChainAxiom>
+        <owl:propertyChainAxiom rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#controllingProcessor"/>
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+        </owl:propertyChainAxiom>
+        <owl:propertyChainAxiom rdf:parseType="Collection">
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#receiveFrom"/>
+            <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+        </owl:propertyChainAxiom>
     </owl:ObjectProperty>
     
 
@@ -639,37 +635,49 @@
 
     <!-- http://purl.org/dc/terms/hasPart -->
 
-    <owl:ObjectProperty rdf:about="&dcterms;hasPart"/>
+    <owl:ObjectProperty rdf:about="&dcterms;hasPart">
+        <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+    </owl:ObjectProperty>
     
 
 
     <!-- http://purl.org/dc/terms/isPartOf -->
 
-    <owl:ObjectProperty rdf:about="&dcterms;isPartOf"/>
+    <owl:ObjectProperty rdf:about="&dcterms;isPartOf">
+        <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+    </owl:ObjectProperty>
     
 
 
     <!-- http://purl.org/dc/terms/isVersionOf -->
 
-    <owl:ObjectProperty rdf:about="&dcterms;isVersionOf"/>
+    <owl:ObjectProperty rdf:about="&dcterms;isVersionOf">
+        <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+    </owl:ObjectProperty>
     
 
 
     <!-- http://purl.org/dc/terms/relation -->
 
-    <owl:ObjectProperty rdf:about="&dcterms;relation"/>
+    <owl:ObjectProperty rdf:about="&dcterms;relation">
+        <rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+    </owl:ObjectProperty>
     
 
 
     <!-- http://www.w3.org/1999/02/22-rdf-syntax-ns#first -->
 
-    <owl:ObjectProperty rdf:about="&rdf;first"/>
+    <owl:ObjectProperty rdf:about="&rdf;first">
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    </owl:ObjectProperty>
     
 
 
     <!-- http://www.w3.org/1999/02/22-rdf-syntax-ns#rest -->
 
-    <owl:ObjectProperty rdf:about="&rdf;rest"/>
+    <owl:ObjectProperty rdf:about="&rdf;rest">
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    </owl:ObjectProperty>
     
 
 
@@ -779,6 +787,12 @@
     
 
 
+    <!-- http://purl.org/dc/terms/identifier -->
+
+    <owl:DatatypeProperty rdf:about="&dcterms;identifier"/>
+    
+
+
     <!-- 
     ///////////////////////////////////////////////////////////////////////////////////////
     //
@@ -794,8 +808,15 @@
 
     <owl:Class rdf:about="http://ns.taverna.org.uk/2010/scufl2#Activity">
         <rdfs:label xml:lang="en">Activity</rdfs:label>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Configurable"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Profile"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -807,6 +828,12 @@
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Port"/>
         <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Activity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
                     <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#InputActivityPort"/>
@@ -814,12 +841,6 @@
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
-        <rdfs:subClassOf>
-            <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Activity"/>
-            </owl:Restriction>
-        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -831,13 +852,13 @@
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Control"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#untilFinished"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#block"/>
                 <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Processor"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#block"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#untilFinished"/>
                 <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Processor"/>
             </owl:Restriction>
         </rdfs:subClassOf>
@@ -853,7 +874,8 @@
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Parent"/>
+                <owl:onClass rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Parent"/>
+                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minQualifiedCardinality>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:comment xml:lang="en">A WorkflowElement which can be considered a child, for instance a Processor is a child of a Workflow, an InputActivityPort is a child of an Activity.
@@ -883,6 +905,12 @@ The Child-relationship also gives a stro
                 <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Configurable"/>
             </owl:Restriction>
         </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Profile"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -891,7 +919,13 @@ The Child-relationship also gives a stro
 
     <owl:Class rdf:about="http://ns.taverna.org.uk/2010/scufl2#Control">
         <rdfs:label xml:lang="en">Control</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#WorkflowElement"/>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Workflow"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#controllingProcessor"/>
@@ -921,7 +955,13 @@ The Child-relationship also gives a stro
 
     <owl:Class rdf:about="http://ns.taverna.org.uk/2010/scufl2#DataLink">
         <rdfs:label xml:lang="en">Data Link</rdfs:label>
-        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#WorkflowElement"/>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Workflow"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#receiveFrom"/>
@@ -964,6 +1004,8 @@ The Child-relationship also gives a stro
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
+        <owl:deprecated rdf:datatype="&xsd;boolean">true</owl:deprecated>
+        <rdfs:comment xml:lang="en">Dispatch stack has been deprecated in favour of configuring the Processor.</rdfs:comment>
     </owl:Class>
     
 
@@ -973,6 +1015,13 @@ The Child-relationship also gives a stro
     <owl:Class rdf:about="http://ns.taverna.org.uk/2010/scufl2#DispatchStackLayer">
         <rdfs:label xml:lang="en">Dispatch Stack Layer</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Configurable"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#DispatchStack"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <owl:deprecated rdf:datatype="&xsd;boolean">true</owl:deprecated>
     </owl:Class>
     
 
@@ -1009,14 +1058,14 @@ The Child-relationship also gives a stro
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#PortBinding"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindInputActivityPort"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputActivityPort"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindInputProcessorPort"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputProcessorPort"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindInputProcessorPort"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputProcessorPort"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindInputActivityPort"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputActivityPort"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <owl:disjointWith rdf:resource="http://ns.taverna.org.uk/2010/scufl2#OutputPortBinding"/>
@@ -1066,12 +1115,6 @@ This is considered a SenderPort within t
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#WorkflowElement"/>
         <rdfs:subClassOf rdf:resource="&rdf;List"/>
         <rdfs:subClassOf>
-            <owl:Restriction>
-                <owl:onProperty rdf:resource="&rdf;first"/>
-                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyNode"/>
-            </owl:Restriction>
-        </rdfs:subClassOf>
-        <rdfs:subClassOf>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
                     <owl:Restriction>
@@ -1085,6 +1128,12 @@ This is considered a SenderPort within t
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="&rdf;first"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyNode"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -1136,8 +1185,7 @@ This is considered a SenderPort within t
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
-                <owl:minQualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">0</owl:minQualifiedCardinality>
-                <owl:onDataRange rdf:resource="&xsd;string"/>
+                <owl:someValuesFrom rdf:resource="&xsd;string"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:comment xml:lang="en">Anything identified with a scufl2:name</rdfs:comment>
@@ -1152,7 +1200,10 @@ This is considered a SenderPort within t
         <owl:equivalentClass>
             <owl:Class>
                 <owl:intersectionOf rdf:parseType="Collection">
-                    <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#Child"/>
+                    <owl:Restriction>
+                        <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                        <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Parent"/>
+                    </owl:Restriction>
                     <owl:Restriction>
                         <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
                         <owl:someValuesFrom rdf:resource="&xsd;string"/>
@@ -1160,6 +1211,8 @@ This is considered a SenderPort within t
                 </owl:intersectionOf>
             </owl:Class>
         </owl:equivalentClass>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
         <rdfs:comment xml:lang="en">Any Named Child is uniquely identified by its scufl2:name and scufl2:parent</rdfs:comment>
         <owl:hasKey rdf:parseType="Collection">
             <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#name"/>
@@ -1199,14 +1252,14 @@ This is considered a SenderPort within t
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#PortBinding"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindOutputProcessorPort"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#OutputProcessorPort"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindOutputActivityPort"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#OutputActivityPort"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindOutputActivityPort"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#OutputActivityPort"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindOutputProcessorPort"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#OutputProcessorPort"/>
             </owl:Restriction>
         </rdfs:subClassOf>
     </owl:Class>
@@ -1221,13 +1274,13 @@ This is considered a SenderPort within t
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#SenderPort"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#portDepth"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#granularPortDepth"/>
                 <owl:someValuesFrom rdf:resource="&xsd;nonNegativeInteger"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#granularPortDepth"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#portDepth"/>
                 <owl:someValuesFrom rdf:resource="&xsd;nonNegativeInteger"/>
             </owl:Restriction>
         </rdfs:subClassOf>
@@ -1263,6 +1316,12 @@ This is considered a ReceiverPort within
         <rdfs:label xml:lang="en">Port</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
         <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
+                <owl:someValuesFrom rdf:resource="&xsd;string"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
                     <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#ActivityPort"/>
@@ -1271,12 +1330,6 @@ This is considered a ReceiverPort within
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
-        <rdfs:subClassOf>
-            <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
-                <owl:someValuesFrom rdf:resource="&xsd;string"/>
-            </owl:Restriction>
-        </rdfs:subClassOf>
         <rdfs:comment xml:lang="en">A port is an input or output to a Processor, Workflow or Activity. </rdfs:comment>
     </owl:Class>
     
@@ -1288,12 +1341,6 @@ This is considered a ReceiverPort within
         <rdfs:label xml:lang="en">Port Binding</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
         <rdfs:subClassOf>
-            <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#ProcessorBinding"/>
-            </owl:Restriction>
-        </rdfs:subClassOf>
-        <rdfs:subClassOf>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
                     <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#InputPortBinding"/>
@@ -1301,6 +1348,12 @@ This is considered a ReceiverPort within
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#ProcessorBinding"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -1312,14 +1365,14 @@ This is considered a ReceiverPort within
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyNode"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#desiredDepth"/>
-                <owl:someValuesFrom rdf:resource="&xsd;nonNegativeInteger"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#iterateOverInputPort"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputProcessorPort"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#iterateOverInputPort"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#InputProcessorPort"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#desiredDepth"/>
+                <owl:someValuesFrom rdf:resource="&xsd;nonNegativeInteger"/>
             </owl:Restriction>
         </rdfs:subClassOf>
     </owl:Class>
@@ -1331,6 +1384,7 @@ This is considered a ReceiverPort within
     <owl:Class rdf:about="http://ns.taverna.org.uk/2010/scufl2#Processor">
         <rdfs:label xml:lang="en">Processor</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
+        <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Configurable"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
         <rdfs:subClassOf>
             <owl:Restriction>
@@ -1338,6 +1392,12 @@ This is considered a ReceiverPort within
                 <owl:someValuesFrom rdf:resource="&xsd;string"/>
             </owl:Restriction>
         </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Workflow"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
         <rdfs:comment xml:lang="en">A processor is a unit of a Workflow which performs some work. It typically have some InputProcessorPorts and OutputProcessorPorts which are connected to other Ports within the workflow. A processor will start executing as soon as there is a value for each InputProcessorPort and there are no Blocking processors. 
 
 A processor is bound to an Activity which specifies how to execute the task. This ProcessorBinding also specifies PortBindings to map ActivityPorts with ProcessorPorts.</rdfs:comment>
@@ -1359,7 +1419,13 @@ A processor is bound to an Activity whic
         <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#bindActivity"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Processor"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Activity"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Profile"/>
             </owl:Restriction>
         </rdfs:subClassOf>
     </owl:Class>
@@ -1396,12 +1462,6 @@ A processor is bound to an Activity whic
         <rdfs:label xml:lang="en">Product</rdfs:label>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyNode"/>
         <rdfs:subClassOf>
-            <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#productOf"/>
-                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyChildren"/>
-            </owl:Restriction>
-        </rdfs:subClassOf>
-        <rdfs:subClassOf>
             <owl:Class>
                 <owl:unionOf rdf:parseType="Collection">
                     <rdf:Description rdf:about="http://ns.taverna.org.uk/2010/scufl2#CrossProduct"/>
@@ -1409,6 +1469,12 @@ A processor is bound to an Activity whic
                 </owl:unionOf>
             </owl:Class>
         </rdfs:subClassOf>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#productOf"/>
+                <owl:someValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#IterationStrategyChildren"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -1420,6 +1486,12 @@ A processor is bound to an Activity whic
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Child"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#WorkflowElement"/>
+        <rdfs:subClassOf>
+            <owl:Restriction>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#parent"/>
+                <owl:allValuesFrom rdf:resource="http://ns.taverna.org.uk/2010/scufl2#WorkflowBundle"/>
+            </owl:Restriction>
+        </rdfs:subClassOf>
     </owl:Class>
     
 
@@ -1468,14 +1540,14 @@ A processor is bound to an Activity whic
         <rdfs:subClassOf rdf:resource="http://ns.taverna.org.uk/2010/scufl2#Named"/>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#workflowIdentifier"/>
-                <owl:someValuesFrom rdf:resource="&owl;Thing"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
+                <owl:someValuesFrom rdf:resource="&xsd;string"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <rdfs:subClassOf>
             <owl:Restriction>
-                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#name"/>
-                <owl:someValuesFrom rdf:resource="&xsd;string"/>
+                <owl:onProperty rdf:resource="http://ns.taverna.org.uk/2010/scufl2#workflowIdentifier"/>
+                <owl:someValuesFrom rdf:resource="&owl;Thing"/>
             </owl:Restriction>
         </rdfs:subClassOf>
         <owl:hasKey rdf:parseType="Collection">
@@ -1541,7 +1613,9 @@ Super-class for any Scufl2 class. </rdfs
 
     <!-- http://www.w3.org/1999/02/22-rdf-syntax-ns#List -->
 
-    <owl:Class rdf:about="&rdf;List"/>
+    <owl:Class rdf:about="&rdf;List">
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    </owl:Class>
     
 
 
@@ -1558,10 +1632,12 @@ Super-class for any Scufl2 class. </rdfs
 
     <!-- http://www.w3.org/1999/02/22-rdf-syntax-ns#nil -->
 
-    <owl:NamedIndividual rdf:about="&rdf;nil"/>
+    <owl:NamedIndividual rdf:about="&rdf;nil">
+        <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+    </owl:NamedIndividual>
 </rdf:RDF>
 
 
 
-<!-- Generated by the OWL API (version 3.2.5.1928) http://owlapi.sourceforge.net -->
+<!-- Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net -->
 

Modified: incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.ttl
URL: http://svn.apache.org/viewvc/incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.ttl?rev=1654241&r1=1654240&r2=1654241&view=diff
==============================================================================
--- incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.ttl (original)
+++ incubator/taverna/site/trunk/content/ns/2010/scufl2/scufl2.ttl Fri Jan 23 15:39:54 2015
@@ -13,32 +13,12 @@
                                        
                                        rdfs:comment "The ontology defining SCUFL2 - a model for describing Taverna workflows."@en ;
                                        
-                                       owl:imports <http://purl.org/dc/terms/> ;
-                                       
                                        rdfs:seeAlso <http://www.mygrid.org.uk/dev/wiki/display/developer/Scufl2+Ontology> ,
                                                     <http://www.taverna.org.uk/> .
 
 
 #################################################################
 #
-#    Annotation properties
-#
-#################################################################
-
-
-
-
-#################################################################
-#
-#    Datatypes
-#
-#################################################################
-
-
-
-
-#################################################################
-#
 #    Object Properties
 #
 #################################################################
@@ -300,6 +280,10 @@
                
                rdfs:label "dispatch stack"@en ;
                
+               owl:deprecated "true"^^xsd:boolean ;
+               
+               rdfs:comment "Dispatch stack has been deprecated in favour of configuring the Processor"@en ;
+               
                rdfs:range :DispatchStack ;
                
                rdfs:domain :Processor ;
@@ -311,6 +295,7 @@
 ###  http://ns.taverna.org.uk/2010/scufl2#globalBaseURI
 
 :globalBaseURI rdf:type owl:ObjectProperty ,
+                        owl:ReflexiveProperty ,
                         owl:SymmetricProperty ,
                         owl:TransitiveProperty ;
                
@@ -543,7 +528,20 @@
         rdfs:range :Parent ;
         
         rdfs:subPropertyOf :workflowRelation ,
-                           dcterms:isPartOf .
+                           dcterms:isPartOf ;
+        
+        owl:propertyChainAxiom ( :receiveFrom
+                                 :parent
+                               ) ,
+                               ( :controllingProcessor
+                                 :parent
+                               ) ,
+                               ( :sendTo
+                                 :parent
+                               ) ,
+                               ( :controlledProcessor
+                                 :parent
+                               ) .
 
 
 
@@ -735,37 +733,49 @@
 
 ###  http://purl.org/dc/terms/hasPart
 
-dcterms:hasPart rdf:type owl:ObjectProperty .
+dcterms:hasPart rdf:type owl:ObjectProperty ;
+                
+                rdfs:isDefinedBy dcterms: .
 
 
 
 ###  http://purl.org/dc/terms/isPartOf
 
-dcterms:isPartOf rdf:type owl:ObjectProperty .
+dcterms:isPartOf rdf:type owl:ObjectProperty ;
+                 
+                 rdfs:isDefinedBy dcterms: .
 
 
 
 ###  http://purl.org/dc/terms/isVersionOf
 
-dcterms:isVersionOf rdf:type owl:ObjectProperty .
+dcterms:isVersionOf rdf:type owl:ObjectProperty ;
+                    
+                    rdfs:isDefinedBy dcterms: .
 
 
 
 ###  http://purl.org/dc/terms/relation
 
-dcterms:relation rdf:type owl:ObjectProperty .
+dcterms:relation rdf:type owl:ObjectProperty ;
+                 
+                 rdfs:isDefinedBy dcterms: .
 
 
 
 ###  http://www.w3.org/1999/02/22-rdf-syntax-ns#first
 
-rdf:first rdf:type owl:ObjectProperty .
+rdf:first rdf:type owl:ObjectProperty ;
+          
+          rdfs:isDefinedBy rdf: .
 
 
 
 ###  http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
 
-rdf:rest rdf:type owl:ObjectProperty .
+rdf:rest rdf:type owl:ObjectProperty ;
+         
+         rdfs:isDefinedBy rdf: .
 
 
 
@@ -882,6 +892,12 @@ rdf:rest rdf:type owl:ObjectProperty .
 
 
 
+###  http://purl.org/dc/terms/identifier
+
+dcterms:identifier rdf:type owl:DatatypeProperty .
+
+
+
 
 
 #################################################################
@@ -897,8 +913,13 @@ rdf:rest rdf:type owl:ObjectProperty .
           
           rdfs:label "Activity"@en ;
           
-          rdfs:subClassOf :Configurable ,
-                          :Named .
+          rdfs:subClassOf :Child ,
+                          :Configurable ,
+                          :Named ,
+                          [ rdf:type owl:Restriction ;
+                            owl:onProperty :parent ;
+                            owl:allValuesFrom :Profile
+                          ] .
 
 
 
@@ -910,14 +931,14 @@ rdf:rest rdf:type owl:ObjectProperty .
               
               rdfs:subClassOf :Child ,
                               :Port ,
+                              [ rdf:type owl:Restriction ;
+                                owl:onProperty :parent ;
+                                owl:someValuesFrom :Activity
+                              ] ,
                               [ rdf:type owl:Class ;
                                 owl:unionOf ( :InputActivityPort
                                               :OutputActivityPort
                                             )
-                              ] ,
-                              [ rdf:type owl:Restriction ;
-                                owl:onProperty :parent ;
-                                owl:someValuesFrom :Activity
                               ] .
 
 
@@ -930,11 +951,11 @@ rdf:rest rdf:type owl:ObjectProperty .
           
           rdfs:subClassOf :Control ,
                           [ rdf:type owl:Restriction ;
-                            owl:onProperty :untilFinished ;
+                            owl:onProperty :block ;
                             owl:someValuesFrom :Processor
                           ] ,
                           [ rdf:type owl:Restriction ;
-                            owl:onProperty :block ;
+                            owl:onProperty :untilFinished ;
                             owl:someValuesFrom :Processor
                           ] .
 
@@ -949,7 +970,8 @@ rdf:rest rdf:type owl:ObjectProperty .
        rdfs:subClassOf :WorkflowElement ,
                        [ rdf:type owl:Restriction ;
                          owl:onProperty :parent ;
-                         owl:someValuesFrom :Parent
+                         owl:onClass :Parent ;
+                         owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger
                        ] ;
        
        rdfs:comment """A WorkflowElement which can be considered a child, for instance a Processor is a child of a Workflow, an InputActivityPort is a child of an Activity.
@@ -978,6 +1000,10 @@ The Child-relationship also gives a stro
                                [ rdf:type owl:Restriction ;
                                  owl:onProperty :configure ;
                                  owl:someValuesFrom :Configurable
+                               ] ,
+                               [ rdf:type owl:Restriction ;
+                                 owl:onProperty :parent ;
+                                 owl:allValuesFrom :Profile
                                ] .
 
 
@@ -988,7 +1014,11 @@ The Child-relationship also gives a stro
          
          rdfs:label "Control"@en ;
          
-         rdfs:subClassOf :WorkflowElement ,
+         rdfs:subClassOf :Child ,
+                         [ rdf:type owl:Restriction ;
+                           owl:onProperty :parent ;
+                           owl:allValuesFrom :Workflow
+                         ] ,
                          [ rdf:type owl:Restriction ;
                            owl:onProperty :controllingProcessor ;
                            owl:someValuesFrom :Processor
@@ -1016,7 +1046,11 @@ The Child-relationship also gives a stro
           
           rdfs:label "Data Link"@en ;
           
-          rdfs:subClassOf :WorkflowElement ,
+          rdfs:subClassOf :Child ,
+                          [ rdf:type owl:Restriction ;
+                            owl:onProperty :parent ;
+                            owl:allValuesFrom :Workflow
+                          ] ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty :receiveFrom ;
                             owl:someValuesFrom :Processor
@@ -1050,7 +1084,11 @@ The Child-relationship also gives a stro
                                                  owl:hasValue rdf:nil
                                                ]
                                              )
-                               ] .
+                               ] ;
+               
+               owl:deprecated "true"^^xsd:boolean ;
+               
+               rdfs:comment "Dispatch stack has been deprecated in favour of configuring the Processor."@en .
 
 
 
@@ -1060,7 +1098,13 @@ The Child-relationship also gives a stro
                     
                     rdfs:label "Dispatch Stack Layer"@en ;
                     
-                    rdfs:subClassOf :Configurable .
+                    rdfs:subClassOf :Configurable ,
+                                    [ rdf:type owl:Restriction ;
+                                      owl:onProperty :parent ;
+                                      owl:allValuesFrom :DispatchStack
+                                    ] ;
+                    
+                    owl:deprecated "true"^^xsd:boolean .
 
 
 
@@ -1098,12 +1142,12 @@ The Child-relationship also gives a stro
                   
                   rdfs:subClassOf :PortBinding ,
                                   [ rdf:type owl:Restriction ;
-                                    owl:onProperty :bindInputActivityPort ;
-                                    owl:someValuesFrom :InputActivityPort
-                                  ] ,
-                                  [ rdf:type owl:Restriction ;
                                     owl:onProperty :bindInputProcessorPort ;
                                     owl:someValuesFrom :InputProcessorPort
+                                  ] ,
+                                  [ rdf:type owl:Restriction ;
+                                    owl:onProperty :bindInputActivityPort ;
+                                    owl:someValuesFrom :InputActivityPort
                                   ] ;
                   
                   owl:disjointWith :OutputPortBinding .
@@ -1152,10 +1196,6 @@ This is considered a SenderPort within t
                            
                            rdfs:subClassOf :WorkflowElement ,
                                            rdf:List ,
-                                           [ rdf:type owl:Restriction ;
-                                             owl:onProperty rdf:first ;
-                                             owl:allValuesFrom :IterationStrategyNode
-                                           ] ,
                                            [ rdf:type owl:Class ;
                                              owl:unionOf ( [ rdf:type owl:Restriction ;
                                                              owl:onProperty rdf:rest ;
@@ -1166,6 +1206,10 @@ This is considered a SenderPort within t
                                                              owl:hasValue rdf:nil
                                                            ]
                                                          )
+                                           ] ,
+                                           [ rdf:type owl:Restriction ;
+                                             owl:onProperty rdf:first ;
+                                             owl:allValuesFrom :IterationStrategyNode
                                            ] .
 
 
@@ -1215,8 +1259,7 @@ This is considered a SenderPort within t
        rdfs:subClassOf :WorkflowElement ,
                        [ rdf:type owl:Restriction ;
                          owl:onProperty :name ;
-                         owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
-                         owl:onDataRange xsd:string
+                         owl:someValuesFrom xsd:string
                        ] ;
        
        rdfs:comment "Anything identified with a scufl2:name"@en .
@@ -1230,7 +1273,10 @@ This is considered a SenderPort within t
             rdfs:label "Named Child"@en ;
             
             owl:equivalentClass [ rdf:type owl:Class ;
-                                  owl:intersectionOf ( :Child
+                                  owl:intersectionOf ( [ rdf:type owl:Restriction ;
+                                                         owl:onProperty :parent ;
+                                                         owl:someValuesFrom :Parent
+                                                       ]
                                                        [ rdf:type owl:Restriction ;
                                                          owl:onProperty :name ;
                                                          owl:someValuesFrom xsd:string
@@ -1238,6 +1284,9 @@ This is considered a SenderPort within t
                                                      )
                                 ] ;
             
+            rdfs:subClassOf :Child ,
+                            :Named ;
+            
             rdfs:comment "Any Named Child is uniquely identified by its scufl2:name and scufl2:parent"@en ;
             
             owl:hasKey ( :parent
@@ -1273,12 +1322,12 @@ This is considered a SenderPort within t
                    
                    rdfs:subClassOf :PortBinding ,
                                    [ rdf:type owl:Restriction ;
-                                     owl:onProperty :bindOutputProcessorPort ;
-                                     owl:someValuesFrom :OutputProcessorPort
-                                   ] ,
-                                   [ rdf:type owl:Restriction ;
                                      owl:onProperty :bindOutputActivityPort ;
                                      owl:someValuesFrom :OutputActivityPort
+                                   ] ,
+                                   [ rdf:type owl:Restriction ;
+                                     owl:onProperty :bindOutputProcessorPort ;
+                                     owl:someValuesFrom :OutputProcessorPort
                                    ] .
 
 
@@ -1292,11 +1341,11 @@ This is considered a SenderPort within t
                      rdfs:subClassOf :ProcessorPort ,
                                      :SenderPort ,
                                      [ rdf:type owl:Restriction ;
-                                       owl:onProperty :portDepth ;
+                                       owl:onProperty :granularPortDepth ;
                                        owl:someValuesFrom xsd:nonNegativeInteger
                                      ] ,
                                      [ rdf:type owl:Restriction ;
-                                       owl:onProperty :granularPortDepth ;
+                                       owl:onProperty :portDepth ;
                                        owl:someValuesFrom xsd:nonNegativeInteger
                                      ] .
 
@@ -1334,15 +1383,15 @@ This is considered a ReceiverPort within
       rdfs:label "Port"@en ;
       
       rdfs:subClassOf :Named ,
+                      [ rdf:type owl:Restriction ;
+                        owl:onProperty :name ;
+                        owl:someValuesFrom xsd:string
+                      ] ,
                       [ rdf:type owl:Class ;
                         owl:unionOf ( :ActivityPort
                                       :ProcessorPort
                                       :WorkflowPort
                                     )
-                      ] ,
-                      [ rdf:type owl:Restriction ;
-                        owl:onProperty :name ;
-                        owl:someValuesFrom xsd:string
                       ] ;
       
       rdfs:comment "A port is an input or output to a Processor, Workflow or Activity. "@en .
@@ -1356,14 +1405,14 @@ This is considered a ReceiverPort within
              rdfs:label "Port Binding"@en ;
              
              rdfs:subClassOf :Child ,
-                             [ rdf:type owl:Restriction ;
-                               owl:onProperty :parent ;
-                               owl:someValuesFrom :ProcessorBinding
-                             ] ,
                              [ rdf:type owl:Class ;
                                owl:unionOf ( :InputPortBinding
                                              :OutputPortBinding
                                            )
+                             ] ,
+                             [ rdf:type owl:Restriction ;
+                               owl:onProperty :parent ;
+                               owl:someValuesFrom :ProcessorBinding
                              ] .
 
 
@@ -1376,12 +1425,12 @@ This is considered a ReceiverPort within
           
           rdfs:subClassOf :IterationStrategyNode ,
                           [ rdf:type owl:Restriction ;
-                            owl:onProperty :desiredDepth ;
-                            owl:someValuesFrom xsd:nonNegativeInteger
-                          ] ,
-                          [ rdf:type owl:Restriction ;
                             owl:onProperty :iterateOverInputPort ;
                             owl:someValuesFrom :InputProcessorPort
+                          ] ,
+                          [ rdf:type owl:Restriction ;
+                            owl:onProperty :desiredDepth ;
+                            owl:someValuesFrom xsd:nonNegativeInteger
                           ] .
 
 
@@ -1393,10 +1442,15 @@ This is considered a ReceiverPort within
            rdfs:label "Processor"@en ;
            
            rdfs:subClassOf :Child ,
+                           :Configurable ,
                            :Named ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty :name ;
                              owl:someValuesFrom xsd:string
+                           ] ,
+                           [ rdf:type owl:Restriction ;
+                             owl:onProperty :parent ;
+                             owl:allValuesFrom :Workflow
                            ] ;
            
            rdfs:comment """A processor is a unit of a Workflow which performs some work. It typically have some InputProcessorPorts and OutputProcessorPorts which are connected to other Ports within the workflow. A processor will start executing as soon as there is a value for each InputProcessorPort and there are no Blocking processors. 
@@ -1418,7 +1472,11 @@ A processor is bound to an Activity whic
                                   ] ,
                                   [ rdf:type owl:Restriction ;
                                     owl:onProperty :bindActivity ;
-                                    owl:someValuesFrom :Processor
+                                    owl:someValuesFrom :Activity
+                                  ] ,
+                                  [ rdf:type owl:Restriction ;
+                                    owl:onProperty :parent ;
+                                    owl:allValuesFrom :Profile
                                   ] .
 
 
@@ -1450,14 +1508,14 @@ A processor is bound to an Activity whic
          rdfs:label "Product"@en ;
          
          rdfs:subClassOf :IterationStrategyNode ,
-                         [ rdf:type owl:Restriction ;
-                           owl:onProperty :productOf ;
-                           owl:someValuesFrom :IterationStrategyChildren
-                         ] ,
                          [ rdf:type owl:Class ;
                            owl:unionOf ( :CrossProduct
                                          :DotProduct
                                        )
+                         ] ,
+                         [ rdf:type owl:Restriction ;
+                           owl:onProperty :productOf ;
+                           owl:someValuesFrom :IterationStrategyChildren
                          ] .
 
 
@@ -1470,7 +1528,11 @@ A processor is bound to an Activity whic
          
          rdfs:subClassOf :Child ,
                          :Named ,
-                         :WorkflowElement .
+                         :WorkflowElement ,
+                         [ rdf:type owl:Restriction ;
+                           owl:onProperty :parent ;
+                           owl:allValuesFrom :WorkflowBundle
+                         ] .
 
 
 
@@ -1518,12 +1580,12 @@ A processor is bound to an Activity whic
           
           rdfs:subClassOf :Named ,
                           [ rdf:type owl:Restriction ;
-                            owl:onProperty :workflowIdentifier ;
-                            owl:someValuesFrom owl:Thing
-                          ] ,
-                          [ rdf:type owl:Restriction ;
                             owl:onProperty :name ;
                             owl:someValuesFrom xsd:string
+                          ] ,
+                          [ rdf:type owl:Restriction ;
+                            owl:onProperty :workflowIdentifier ;
+                            owl:someValuesFrom owl:Thing
                           ] ;
           
           owl:hasKey ( :workflowIdentifier
@@ -1584,7 +1646,9 @@ Super-class for any Scufl2 class. """@en
 
 ###  http://www.w3.org/1999/02/22-rdf-syntax-ns#List
 
-rdf:List rdf:type owl:Class .
+rdf:List rdf:type owl:Class ;
+         
+         rdfs:isDefinedBy rdf: .
 
 
 
@@ -1599,10 +1663,12 @@ rdf:List rdf:type owl:Class .
 
 ###  http://www.w3.org/1999/02/22-rdf-syntax-ns#nil
 
-rdf:nil rdf:type owl:NamedIndividual .
+rdf:nil rdf:type owl:NamedIndividual ;
+        
+        rdfs:isDefinedBy rdf: .
 
 
 
 
-###  Generated by the OWL API (version 3.2.5.1928) http://owlapi.sourceforge.net
+###  Generated by the OWL API (version 3.4.2) http://owlapi.sourceforge.net