- From: Antoine Isaac <Antoine.Isaac@KB.nl>
- Date: Tue, 14 Nov 2006 12:35:42 +0100
- To: "Bernard Vatant" <bernard.vatant@mondeca.com>, "Jakob Voss" <jakob.voss@gbv.de>
- Cc: <public-esw-thes@w3.org>
Bernard, Jakob > > Jakob > > 1. Transitivity > > > > skos:broader and skos:narrower are defined as transitive. In my point of > > view this is just an error of design in SKOS because if you inference > > the transitivity rule, your full tree of concepts gets expanded. This is > > not suitable for common retrieval tasks where you only want to expand to > > a certain depth (please correct me if I am wrong). Your application > > needs to expand skos:broader and skos:narrower depending on rules that > > are independet from OWL anyway. > > > Well, yes and no. Seems to me that all hierarchies of index, thesauri, > classification schemes ... are implicitly transitive. I encountered cases where it is not. Still I believe that it could be useful to have a version where this property is not transitive, and an extension offering a transitive version (superproperty, or different 'dialect', as for OWL). But this should be discussed, of course. > > 2. Symmetric and inverse properties > > > > If you get data in SKOS you should *always* normalize it by checking and > > adding inverse properties[*]. This could be done with SPARQL: > > > > PREFIX skos: <http://www.w3.org/2004/02/skos/core#> > > PREFIX owl: <http://www.w3.org/2002/07/owl#> > > CONSTRUCT { ?x ?p1 ?y } > > WHERE { ?y ?p2 ?x. ?p1 owl:inverseOf ?p2 } > > > > For this action you don't have to know anything about OWL. owl:inverseOf > > is just a property that is identified by an URI. > > > Right I agree that this does the trick, but still am really not convinced of the interest of encoding these semantics (at the level of a recommendation) in SPARQL queries. OWL specification is by far more interoperable (where do you publish this query? How do you link it to the SKOS properties which are inverse of each other?) and even in this case, clearer (why would users like to deal with all these variables?). Of course I understand that the point in this solution is to avoid using an OWL reasoner, and therefore there is practical relevance. However, I'm really far from convinced that a SKOS recommendation should advice people to systematically - as you say it - emulate OWL reasoning by systematically completing the data they have with SPARQL construct queries. Antoine
Received on Tuesday, 14 November 2006 11:36:05 UTC