- From: Bob Ferris <zazi@elbklang.net>
- Date: Thu, 23 Sep 2010 20:43:24 +0200
- To: semantic-web@w3.org
Hello everybody, I thought recently (again) about the handling of detailed descriptions of an triple and hence reification. I followed in the last time often the approach of object-oriented context reification. That means, I introduced a new concept to describe a relationship more in detail. This approach works fine if there exist no property hierarchy. However, I designed exactly an ontology[1] with this feature. The used property there is cco:cognitive_characteristic[2], which has further specific sub properties, and the applied reification concept is cco:CognitiveCharacteristic[3]. Initially, this design should enable to define different cognitive patterns of an agent, which have the same topic as object, e.g. one is _interested_ in soccer, has some _skills_ in soccer and also some _expertise_ in soccer. With the Cognitive Characteristics Ontology it is possible to simple represent these statements as triples, e.g. ex:APerson a foaf:Person ; foaf:name "John Wayne" ; cco:skill <http://dbpedia.org/resource/Football_(soccer)> ; cco:expertise <http://dbpedia.org/resource/Football_(soccer)> ; cco:interest <http://dbpedia.org/resource/Football_(soccer)> . However, these simple statements do not say anything about the levels or weightings of these cognitive patterns of this person, rather then something about the related activity, e.g. playing or watching, or characteristic dynamics. Hence, one can use the cco:CognitiveCharacteristic concept to represent this knowledge, e.g. cco:habit [ a cco:CognitiveCharacteristic ; cco:topic <http://dbpedia.org/resource/Football_(soccer)> ; wo:weight [ a wo:Weight ; wo:weight_value 6.0 ; wo:scale ex:AScale ] ; cco:activity <http://sw.opencyc.org/concept/Mx4rwJRiEpwpEbGdrcN5Y29ycA> ] ; cco:habit [ a cco:CognitiveCharacteristic ; cco:topic <http://dbpedia.org/resource/Football_(soccer)> ; wo:weight [ a wo:Weight ; wo:weight_value 7.0 ; wo:scale ex:AScale ] ; ] ; cco:habit [ a cco:CognitiveCharacteristic ; cco:topic <http://dbpedia.org/resource/Football_(soccer)> ; wo:weight [ a wo:Weight ; wo:weight_value 5.0 ; wo:scale ex:AScale ] ; cco:activity <http://sw.opencyc.org/concept/Mx4rwO0J55wpEbGdrcN5Y29ycA> . ] . ex:AScale a wo:Scale ; wo:min_weight 0.0 ; wo:max_weight 9.0 ; wo:step_size 1.0 . Unfortunately, these detailed descriptions aren't related to the intended cognitive pattern. In a simple use case on can match this relation via the cco:topic property, which should have the same topic as the cognitive pattern. However, this wouldn't work here. Hence, we will need a mechanism, which binds the reification statement to its triple. I tried here three different variants: 1. Named Graphs, where every triple and its related reification statement is entailed in a separate graph (see [4]) 2. Named Graphs, where every triple that should have a reification statement is entailed in a separate graph, and the reification statement is also the graph description, hence, type of both - rdfg:Graph and cco:CognitiveCharacteristic (see [5]) 3. N-Quads, where the reification statement is referred via the context node (see [6]) This result let me also think about the quintuple approach again. That means, to be more concrete: a combination of the Named Graph and the N-Quad approach, where the context node of the N-Quad represents the reification statement of the relation represented by the related triple and the surrounding Named Graph represents the "common" provenance and trust information (as these use cases are often proposed as common for Named Graphs). Would you agree with that modelling? For example: ex:NG1 { ex:APerson cco:skill <http://dbpedia.org/resource/Football_(soccer)> ex:CC1 . } ex:CC1 a cco:CognitiveCharacteristic ; ... . ex:NG1 a rdfg:Graph ; dcterms:modified "2010-09-22T09:55:52+01:00"^^xsd:dateTime . This would also make the explicitly modelling of the reification triples (via rdfs:subject, rdfs:predicate and rdfs:object) in the reification statement, as proposed in the RDF Reification of the RDF Semantics[7], obsolete. Cheers, Bob [1] http://purl.org/ontology/cco/cognitivecharacteristics.html [2] http://purl.org/ontology/cco/cognitivecharacteristics.html#cognitive_characteristic [3] http://purl.org/ontology/cco/cognitivecharacteristics.html#CognitiveCharacteristic [4] http://smiy.sourceforge.net/cco/examples/N3/cco_-_football_example.trig [5] http://smiy.sourceforge.net/cco/examples/N3/cco_-_football_example_02.trig [6] http://smiy.sourceforge.net/cco/examples/N3/cco_-_football_example.nq [7] http://www.w3.org/TR/rdf-mt/#Reif
Received on Thursday, 23 September 2010 18:43:56 UTC