Involvement example update
authorSatya Sahoo <satya.sahoo@case.edu>
Mon, 04 Jun 2012 12:42:11 -0400
changeset 3165 b2709461b127
parent 3164 ef581e6725d3
child 3166 6d069e2433d8
Involvement example update
examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Involvement.ttl
--- a/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Involvement.ttl	Mon Jun 04 11:13:22 2012 +0100
+++ b/examples/eg-24-prov-o-html-examples/rdf/create/rdf/class_Involvement.ttl	Mon Jun 04 12:42:11 2012 -0400
@@ -9,17 +9,16 @@
 # by reusing prov:Involvement and one of its three subclasses 
 # (depending on the type of the instance involved):
 # AgentInvolvement, EntityInvolvement, and ActivityInvolement.
-
+my:wasConductedBy rdfs:subPropertyOf prov:wasAssociatedWith .
 :conductingSurgery_1
    a prov:Activity;
-   :wasConductedby :bob;
-   prov:wasAssociatedWith [
+   my:wasConductedBy :bob;  # This unqualified involvement is unknown in PROV, this would be a subproperty of wasAssocitedWith
+   prov:qualifiedAssociation [ # Even though PROV systems do not understand :wasConductedBy, 
+                                             # they can recognize that the unknonw relation is being qualified wtih hadRole.
       a prov:Association,
-        prov:AgentInvolvement,
-        prov:Involvement;
-      prov:agent   :bob; 
+        prov:AgentInvolvement, # Inferred
+        prov:Involvement;          # Inferred
+      prov:agent   :bob;            # The object of :wasConductedBy
       prov:hadRole :Surgeon;
    ];
 .
-
-:bob a prov:Agent .