Hi Alistair, I agree that the first solution you propose makes the trick from a semantic perspective. But I don't like having an extra vocabulary element just for this... I had actually written [1] to look a bit like the general entailments of the SKOS Reference, thinking that we could just have: > ex:cs skos:hasTopConcept ex:c. > entails > ex:c skos:inScheme ex:cs > Otherwise I think you can indeed introduce a non-named property in an OWL axiom, like (hoping I'm not making any mistake...) skos:hasTopconcept rdfs:subPropertyOf [ a owl:ObjectProperty; owl:inverseOf skos:inScheme .] . Again, I would definitively favor one of these two options over introducing a new property. Cheers, Antoine [1] http://lists.w3.org/Archives/Public/public-swd-wg/2008May/0068.html > Hi Antoine, > > I'm just trying to figure out how to implement the resolution [1] to > issue 83 [2] in the SKOS reference. > > The most obvious way is to introduce a new property, called something > like skos:topConceptInScheme, and introduce two new statements into the > SKOS data model, that skos:topConceptInScheme is a sub-property of > skos:inScheme, and that skos:topConceptInScheme is the inverse of > skos:hasTopConcept. > > Another way would be to avoid introducing any new properties, and to > include a new statement in the data model, something like, "the inverse > of skos:hasTopConcept is a sub-property of skos:inScheme", or "if a > scheme has a top concept, then the top concept is in that scheme", > or ... ? > > At the moment I favour the first approach. It has an obvious meaning in > terms of RDFS/OWL. The second approach has no obvious translation in > RDFS/OWL, and is difficult to word. > > What do you think? > > Cheers, > > Al. > > [1] http://lists.w3.org/Archives/Public/public-swd-wg/2008May/0068.html > [2] http://www.w3.org/2006/07/SWD/track/issues/83 > >Received on Friday, 25 July 2008 22:44:52 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 25 July 2008 22:44:53 GMT