- From: Nathan <nathan@webr3.org>
- Date: Thu, 23 Sep 2010 22:26:58 +0100
- To: Bob Ferris <zazi@elbklang.net>
- CC: semantic-web@w3.org
Bob, I'm having a little trouble understanding where the problem is, from your .ng example you have: ex:APerson cco:skill <http://dbpedia.org/resource/Football_(soccer)> ex:CC1 . ex:CC1 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> . I'm failing to see why this simply isn't: ex:APerson cco:skill ex:CC1 . ex:CC1 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> . can you expand a little, concentrating on why the former will acheive what you want, whilst the latter will not? Best, Nathan Bob Ferris wrote: > 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 21:28:07 UTC