- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 03 Jul 2008 14:06:02 +0200
- To: Bijan Parsia <bparsia@cs.man.ac.uk>
- CC: Boris Motik <boris.motik@comlab.ox.ac.uk>, "Zhe (Alan) Wu" <alan.wu@oracle.com>, W3C OWL Working Group <public-owl-wg@w3.org>
- Message-ID: <486CC0AA.7010203@w3.org>
Bijan Parsia wrote: > As I understand it, there's two aspects to the proposal: > 1) Make OWL-R syntactically distinguishable from OWL Full (that is, > rule out some graphs) > 2) Bring OWL-R Full and OWL-R DL together (or as close as is feasible. > > The first is criticial, the second is helpful (i.e., 1 fragment is > easier than 2). Everything I see in your list is related to 2). > Personally, if we have an OWL-R Full that is a bit more than OWL-R DL > (with respect to builtin vocab, punning, etc.) that would be ok by me > (assuming there are no other problems). > Yes, this distinction is indeed helpful. And yes, my entries fall probably under #2. [snip] > >> 1. Punning >> >> From an OWL-R-Full point of view, punning is of course not an issue. >> However, the current state of OWL2 is that object/data propery punning >> in DL is _not_ allowed. Doesn't that mean that, if we go along your >> proposal, it would be disallowed in OWL-R (if one wants to bind to the >> official profile) to use the same symbol for data property _and_ >> object property? This may be considered as a major restriction for >> OWL-R-Full users. > > One point I'd like to raise here. I see you saying that such punning is > a major feature (since not having it is a major restriction). I recall > right after we removed object/data punning Michael gave a little example > of owl-r that relied heavily on it to showcase a nice feature... > I do not remember this; it may have been at the f2f where this was discussed (and I wasn't there). > ...given all this, shouldn't we consider adding back to OWL 2DL? I mean, > we technically know how to do it...there's just some extra vocabulary > (roughly). I think the 'just some' was 'quite some':-) But I cannot really comment on the DL difficulties. Maybe this is one of the places where "(or as close as is feasible)" comes in:-) [snip] >> >> SELECT ?x WHERE { ?x a owl:TransitiveProperty } >> >> will _not_ return rdfs:subClassOf, although, well, rdfs:subClassOf >> walks like a duck and quacks like a duck... > > Just to pick a bit on this example...would you really want this in your > answer? I mean, rdfs:subClassOf is a *builtin* "transitiveproperty". So > including it in your answer set just adds noise. Indeed, SPARQL engines > could build in that knowledge themselves. > As I said: I was not sure. But if the decision is not to, it has to be clearly said and specified. Some RDF users might be surprised. >> It is not entirely clear in my mind what an RDF user would expect in >> this case, and we may very well decide that this is not a major issue. >> But we should be clear in our mind that, well, this question may come up! > [snip] > > It's worth considering. There's similar user issues about, e.g., > including owl:Thing or owl:Nothing in "ancestor/descendant" queries. In > general, trivial theorems are a funny thing to deal with. Sometimes, > some people want them excluded as noise; other times, other people want > them for sanity checking and avoiding special casing. I don't think > there is an ideal answer. I tend toward a bit of minimalism. > > By and large, an OWL-R Full with property punning and syntax reflection > would be, afaict, ok with me as long as the way its done actually has an > appropriate effect on entailment. The thing about the current OWL-R Full > that's unpalatable to me is that there's this silently ignoring of parts > of the graph. When the relationship is simple (simple entailment to rdf > entailment), it's not such a big deal. When the relationship is complex > (i.e., you aren't just ignoring triples, but triples *in certain > patterns*) I think it's a horrorshow. You mean things like existentials in the consequents? I just want to be sure what you mean... Ivan > > Cheers, > Bijan. > > Cheers, > Bijan. > -- Ivan Herman, W3C Semantic Web Activity Lead Home: http://www.w3.org/People/Ivan/ PGP Key: http://www.ivan-herman.net/pgpkey.html FOAF: http://www.ivan-herman.net/foaf.rdf
Received on Thursday, 3 July 2008 12:06:36 UTC