subclasses of QualifiedInvolvement
authorTim L <lebot@rpi.edu>
Sun, 06 Nov 2011 16:12:01 -0500
changeset 828 c4ac2bbec4cc
parent 827 17b3c9485127
child 829 c5aef2fe4f33
subclasses of QualifiedInvolvement
ontology/components/Control.ttl
ontology/components/Generation.ttl
ontology/components/Participation.ttl
ontology/components/QualifiedInvolvement.ttl
ontology/components/Usage.ttl
--- /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;
+.