--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Control.ttl Sun Nov 06 16:12:01 2011 -0500
@@ -0,0 +1,26 @@
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix time: <http://www.w3.org/2006/time#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix prov: <http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#> .
+
+prov:ProcessExecution
+ rdfs:subClassOf [
+ a owl:Restriction;
+ owl:onProperty prov:qualifiedControl;
+ owl:minCardinality 0;
+ ];
+.
+
+prov:Control
+ a owl:Class;
+ rdfs:subClassOf prov:QualifiedInvolvement;
+ rdfs:comment "This class is reifying the triple from the ProcessExecution to the Entity: subClassOf onProperty rdf:predicate/owl:AnnotatedProperty; hasValue prov:wasControlledBy -tlebo 2011-11-06";
+.
+
+prov:qualifiedControl
+ a owl:ObjectProperty;
+ rdfs:subPropertyOf prov:qualifiedInvolvement;
+ rdfs:domain prov:ProcessExecution;
+ rdfs:range prov:Control;
+.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Generation.ttl Sun Nov 06 16:12:01 2011 -0500
@@ -0,0 +1,26 @@
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix time: <http://www.w3.org/2006/time#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix prov: <http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#> .
+
+prov:ProcessExecution
+ rdfs:subClassOf [
+ a owl:Restriction;
+ owl:onProperty prov:qualifiedGeneration;
+ owl:minCardinality 0;
+ ];
+.
+
+prov:Generation
+ a owl:Class;
+ rdfs:subClassOf prov:QualifiedInvolvement;
+ rdfs:comment "This class is reifying the triple from the ProcessExecution to the Entity: subClassOf onProperty rdf:predicate/owl:AnnotatedProperty; hasValue prov:generation -tlebo 2011-11-06";
+.
+
+prov:qualifiedGeneration
+ a owl:ObjectProperty;
+ rdfs:subPropertyOf prov:qualifiedInvolvement;
+ rdfs:domain prov:ProcessExecution;
+ rdfs:range prov:Generation;
+.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Participation.ttl Sun Nov 06 16:12:01 2011 -0500
@@ -0,0 +1,26 @@
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix time: <http://www.w3.org/2006/time#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix prov: <http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#> .
+
+prov:ProcessExecution
+ rdfs:subClassOf [
+ a owl:Restriction;
+ owl:onProperty prov:qualifiedParticipation;
+ owl:minCardinality 0;
+ ];
+.
+
+prov:Participation
+ a owl:Class;
+ rdfs:subClassOf prov:QualifiedInvolvement;
+ rdfs:comment "This class is reifying the triple from the ProcessExecution to the Entity: subClassOf onProperty rdf:predicate/owl:AnnotatedProperty; hasValue prov:hadParticipant -tlebo 2011-11-06";
+.
+
+prov:qualifiedParticipation
+ a owl:ObjectProperty;
+ rdfs:subPropertyOf prov:qualifiedInvolvement;
+ rdfs:domain prov:ProcessExecution;
+ rdfs:range prov:Participation;
+.
--- a/ontology/components/QualifiedInvolvement.ttl Sun Nov 06 14:23:41 2011 -0500
+++ b/ontology/components/QualifiedInvolvement.ttl Sun Nov 06 16:12:01 2011 -0500
@@ -20,3 +20,11 @@
rdfs:domain prov:QualifiedInvolvement;
rdfs:range prov:Entity;
.
+
+prov:qualifiedInvolvement
+ a owl:ObjectProperty;
+ rdfs:label "qualifiedInvolvement";
+ rdfs:comment "Although the domain includes Entity, qualifying the principle involvements will describe ProcessExecutions. Entity is included in the domain for extensibility (Revision; ComplementOf).";
+ rdfs:domain [ owl:unionOf ( prov:ProcessExecution prov:Entity ) ];
+ rdfs:range prov:QualifiedInvolvement;
+.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Usage.ttl Sun Nov 06 16:12:01 2011 -0500
@@ -0,0 +1,26 @@
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix time: <http://www.w3.org/2006/time#> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@prefix prov: <http://dvcs.w3.org/hg/prov/raw-file/tip/ontology/ProvenanceOntology.owl#> .
+
+prov:ProcessExecution
+ rdfs:subClassOf [
+ a owl:Restriction;
+ owl:onProperty prov:qualifiedUsage;
+ owl:minCardinality 0;
+ ];
+.
+
+prov:Usage
+ a owl:Class;
+ rdfs:subClassOf prov:QualifiedInvolvement;
+ rdfs:comment "This class is reifying the triple from the ProcessExecution to the Entity: subClassOf onProperty rdf:predicate/owl:AnnotatedProperty; hasValue prov:used -tlebo 2011-11-06";
+.
+
+prov:qualifiedUsage
+ a owl:ObjectProperty;
+ rdfs:subPropertyOf prov:qualifiedInvolvement;
+ rdfs:domain prov:ProcessExecution;
+ rdfs:range prov:Usage;
+.