--- 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 .