Adding Provenance Formal Model files
authorSatya Sahoo <satya.sahoo@case.edu>
Tue, 26 Jul 2011 22:03:02 -0400
changeset 58 21c0445da21c
parent 57 ea43c184740d
child 59 ddc165fde042
Adding Provenance Formal Model files
ontology/ProvenanceOntology.owl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/ProvenanceOntology.owl	Tue Jul 26 22:03:02 2011 -0400
@@ -0,0 +1,175 @@
+<?xml version="1.0"?>
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
+    <!ENTITY ProvenanceOntology "http://w3.org/ProvenanceOntology.owl#" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="http://w3.org/ProvenanceOntology.owl#"
+     xml:base="http://w3.org/ProvenanceOntology.owl"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
+     xmlns:ProvenanceOntology="http://w3.org/ProvenanceOntology.owl#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+    <owl:Ontology rdf:about="">
+        <owl:versionInfo>0.01</owl:versionInfo>
+        <rdfs:comment
+            >This document is published by the Provenance Working Group (http://www.w3.org/2011/prov/wiki/Main_Page). 
+
+If you wish to make comments regarding this document, please send them to public-prov-wg@w3.org (subscribe, archives). All feedback is welcome.</rdfs:comment>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isControlledBy -->
+
+    <owl:ObjectProperty rdf:about="#isControlledBy">
+        <rdfs:range rdf:resource="#Agent"/>
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isDerivedFrom -->
+
+    <owl:ObjectProperty rdf:about="#isDerivedFrom">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >isDerivedFrom links two distinct characterized entities, where &quot;some characterized entity is transformed from, created from, or affected by another characterized entity.&quot;</rdfs:label>
+        <rdfs:domain rdf:resource="#BOB"/>
+        <rdfs:range rdf:resource="#BOB"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isGeneratedBy -->
+
+    <owl:ObjectProperty rdf:about="#isGeneratedBy">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >isGeneratedBy links BOB with ProcessExecution representing that BOB was generated as a result of ProcessExecution</rdfs:label>
+        <rdfs:domain rdf:resource="#BOB"/>
+        <rdfs:range rdf:resource="#ProcessExecution"/>
+        <rdfs:subPropertyOf rdf:resource="#isParticipantIn"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isParticipantIn -->
+
+    <owl:ObjectProperty rdf:about="#isParticipantIn"/>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isPrecededBy -->
+
+    <owl:ObjectProperty rdf:about="#isPrecededBy">
+        <rdfs:domain rdf:resource="#ProcessExecution"/>
+        <rdfs:range rdf:resource="#ProcessExecution"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#isUsedBy -->
+
+    <owl:ObjectProperty rdf:about="#isUsedBy">
+        <rdfs:domain rdf:resource="#BOB"/>
+        <rdfs:range rdf:resource="#ProcessExecution"/>
+        <rdfs:subPropertyOf rdf:resource="#isParticipantIn"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Classes
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#Agent -->
+
+    <owl:Class rdf:about="#Agent">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >An agent represents a characterized entity capable of activity.</rdfs:label>
+        <rdfs:subClassOf rdf:resource="#BOB"/>
+    </owl:Class>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#BOB -->
+
+    <owl:Class rdf:about="#BOB">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >A BOB represents an identifiable characterized entity.</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#Location -->
+
+    <owl:Class rdf:about="#Location"/>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#ProcessExecution -->
+
+    <owl:Class rdf:about="#ProcessExecution">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >ProcessExecution is defined to be &quot;an identifiable activity, which performs a piece of work.&quot;</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#ProvenanceContainer -->
+
+    <owl:Class rdf:about="#ProvenanceContainer">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >ProvenanceContainer is defined to be an aggregation of provenance assertions. A provenance container SHOULD have an URI associated with it.</rdfs:label>
+        <rdfs:subClassOf rdf:resource="#BOB"/>
+    </owl:Class>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#Revision -->
+
+    <owl:Class rdf:about="#Revision">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >Revision is defined as a modified version of a BOB.</rdfs:label>
+    </owl:Class>
+    
+
+
+    <!-- http://w3.org/ProvenanceOntology.owl#Time -->
+
+    <owl:Class rdf:about="#Time">
+        <rdfs:label rdf:datatype="&xsd;string"
+            >Time represents temporal information about entities in the Provenance model.</rdfs:label>
+    </owl:Class>
+</rdf:RDF>
+
+
+
+<!-- Generated by the OWL API (version 2.2.1.1138) http://owlapi.sourceforge.net -->
+