include impl: declarations here as well
authorStian Soiland-Reyes <soiland-reyes@cs.manchester.ac.uk>
Tue, 27 Sep 2011 17:59:12 +0100
changeset 386 1e4db3445dcb
parent 385 f1ca8b25e03d
child 387 b5f3ca1d024c
include impl: declarations here as well
ontology/examples/ontology-extensions/workflow/workflowOntology.ttl
--- a/ontology/examples/ontology-extensions/workflow/workflowOntology.ttl	Tue Sep 27 17:58:26 2011 +0100
+++ b/ontology/examples/ontology-extensions/workflow/workflowOntology.ttl	Tue Sep 27 17:59:12 2011 +0100
@@ -79,6 +79,8 @@
     rdfs:range wf:Process ;
     rdfs:subPropertyOf prov:wasControlledBy .
 
+
+
 wf:definesSubProcess a owl:ObjectProperty ;
     rdfs:range wf:ProcessDefinition ;
     rdf:domain wf:ProcessDefinition .
@@ -91,3 +93,35 @@
     rdfs:range wf:ProcessDefinition ;
     rdf:domain wf:Output .
 
+
+# Example engine implementation extending the general workflow ontology
+@prefix impl: <http://company.example.org/engine-implementation#> .
+
+impl:WorkflowEngine a owl:Class ;
+    rdfs:subClassOf wf:WorkflowEngine .
+
+impl:FileValue a owl:Class ;
+    owl:has_key ( impl:file wf:value ) ;
+    rdfs:subClassOf prov:Entity, wf:Value .
+
+impl:file a owl:DataProperty ;
+    rdfs:domain impl:FileValue .
+
+impl:Workflow a owl:Class ;
+    rdfs:subClassOf wf:ProcessDefinition .    
+
+impl:Constant a owl:Class ;
+    rdfs:subClassOf wf:ProcessorDefinition .
+impl:constant a owl:DataProperty ;
+    rdfs:domain impl:Command .
+
+impl:Command a owl:Class ;
+    rdfs:subClassOf wf:ProcessorDefinition .
+
+impl:command a owl:DataProperty ;
+    rdfs:domain impl:Command .
+
+impl:wasReadFrom a owl:ObjectProperty ;
+    rdfs:domain wf:Value ;
+    rdfs:range impl:FileValue ;
+    rdfs:subPropertyOf prov:wasDerivedFrom .