quotation example.
authorTim L <lebot@rpi.edu>
Wed, 16 Nov 2011 09:53:40 -0500
changeset 916 7b8b64840980
parent 915 25cd27211e01
child 917 57800b45437c
quotation example.
ontology/components/Quotation.ttl
ontology/components/Quote.ttl
ontology/components/Quote/public-prov-wg-2011Nov-0090.ttl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Quotation.ttl	Wed Nov 16 09:53:40 2011 -0500
@@ -0,0 +1,38 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@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://www.w3.org/ns/prov-o/> .
+
+prov:Quotation
+   a owl:Class;
+   rdfs:label   "Quotation";
+   rdfs:comment "Qualification about how a Quote was a quote of its source.";
+   rdfs:seeAlso <http://www.w3.org/TR/2011/WD-prov-dm-20111018/#quotation>;
+   rdfs:subClassOf prov:QualifiedInvolvement;
+   rdfs:subClassOf [
+      a owl:Restriction;
+      owl:onProperty prov:hasQuotee;
+      owl:minCardinality 1;
+   ];
+   rdfs:subClassOf [
+      a owl:Restriction;
+      owl:onProperty prov:hasQuoter;
+      owl:minCardinality 1;
+   ];
+.
+
+prov:hasQuotee 
+   a owl:ObjectProperty;
+   rdfs:label   "hasQuotee";
+   rdfs:comment "The agent associated with the source of the quote.";
+   rdfs:domain prov:Quotation;
+.
+
+prov:hasQuoter
+   a owl:ObjectProperty;
+   rdfs:label   "hasQuoter";
+   rdfs:comment "The agent that cited the source of the quote.";
+   rdfs:domain prov:Quotation;
+.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Quote.ttl	Wed Nov 16 09:53:40 2011 -0500
@@ -0,0 +1,25 @@
+@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@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://www.w3.org/ns/prov-o/> .
+
+prov:Quote
+   a owl:Class;
+   rdfs:label "Quote";
+   rdfs:comment "A value quoted from another source.";
+   rdfs:seeAlso <http://www.w3.org/TR/2011/WD-prov-dm-20111018/#quotation>;
+   rdfs:subClassOf [
+      a owl:Restriction;
+      owl:onProperty prov:wasQuoteOf;
+      owl:minCardinality 1;
+   ];
+   rdfs:subClassOf [
+      a owl:Restriction;
+      owl:onProperty rdf:value;
+      owl:cardinality 1;
+   ];
+.
+
+prov:wasQuoteOf rdfs:domain prov:Quote .
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ontology/components/Quote/public-prov-wg-2011Nov-0090.ttl	Wed Nov 16 09:53:40 2011 -0500
@@ -0,0 +1,28 @@
+@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@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://www.w3.org/ns/prov-o/> .
+@prefix :        <#> .
+
+:what_luc_said
+   a prov:Entity;
+   rdf:value
+"""Remember that an entity is a perspective on a thing.
+So, here, we can have multiple perspectives:
+
+e1 Luc
+e2 Luc at age=5
+e3 Luc at age=10
+
+e3 and e2 have a same attribute name age, but different values. So they 
+must be different entities,i.e. perspectives, over human being e1.""";
+   prov:wasQuoteOf <http://lists.w3.org/Archives/Public/public-prov-wg/2011Nov/0090.html>;
+   prov:qualifiedQuotation [
+      a prov:Quotation;
+      prov:hadQualifiedEntity <http://lists.w3.org/Archives/Public/public-prov-wg/2011Nov/0090.html>;
+      prov:hadQuoter          <http://purl.org/twc/id/person/TimLebo>;
+      prov:hadQuotee          <http://data.semanticweb.org/person/luc-moreau>;
+   ];
+.