- From: Alan Ruttenberg <alanruttenberg@gmail.com>
- Date: Wed, 7 Nov 2007 10:44:46 -0500
- To: Jim Hendler <hendler@cs.rpi.edu>
- Cc: OWL Working Group WG <public-owl-wg@w3.org>, Jeremy Carroll <jjc@hpl.hp.com>, Sandro Hawke <sandro@w3.org>
I have added this issue to the page http://www.w3.org/2007/OWL/wiki/ Compatibility_between_OWL_DL_and_OWL_Full Raising it suggests that for completeness we should consider having a task to do a more careful audit to expose other such cases. -Alan On Nov 7, 2007, at 9:01 AM, Jim Hendler wrote: > > I was thinking about whether this should be an actual issue or not, > but decided to start it here - Depending how I interpret the > current documents I can see this being anything from a null issue > to a real re-chartering need, so I thought I better bring it up... > > History: > if you look at the OWL Requirements and Use Cases [1], you will > see that "Effective Decision Procedure" (define as decidability) is > an Objective of the language, not a requirement. We may all have > somewhat different memories of how we got to that, but basically, > there was not consensus in the group at that point in time that > every feature we would want in a Web Ontology Language would be > decidable. > As it turned out, this came to be important, and the case that > really brought it to the fore was the issue of inverseFunctional > datatypes. To make a long story short, the discussions around this > issue almost scuttled the Working Group (I was on the phone with > the W3C director several times to convince him to let us try to > find a way around the impasse), and it was a compromise (brokered > by Frank van Harmelen) which led to us having a restricted subset > of the language, later called OWL DL, and an unrestricted one, > which came to be called OWL Full. > This distinction is not artificial - the issues that couldn't be > resolved at that time, and some still can't, cause the split > between the two branches of OWL, and there are clearly those on the > AC, including myself (since i'm not chair and can have an opinion > this time), who need and care about OWL Full. > > Issue: > OK, now to the present - In the OWL 1.1 Web Ontology Language > Submission [2], the background makes it very clear that OWL 1.1 > arose because "an extension of OWL-DL was proposed." And, in fact, > it turns out that the documents for OWL 1.1 do indeed include an > extension to OWL DL, but it is unclear, and a real issue, as to how > they treat OWL full. For example, in the BNF for OWL 1.1, the > following is included: > > inverseFunctionalObjectProperty := > 'InverseFunctionalObjectProperty' '(' { annotation } > objectPropertyExpression ') > > but I can find no similar construct for > inverseFunctionalDatatypeProperty - so in essence the OWL Full > construct has been ignored completely. > > This could be simple to deal with - these omissions can be easily > fixed when a section on OWL 1.1 Full is added to the document > This could be a charter issue - since it very clearly contradicts > the charter [3] statement that > > "All new features should have a clear syntax, and a clear semantics > both in terms of OWL DL and OWL Full. The existing compatibility > between OWL DL and OWL Full should be preserved, and should be > extended to new features wherever possible." > > Impact: > So, I'm hoping this will be explained as my misunderstanding of the > new documents (which I admit I'm still having trouble working out > the details of) and not a real issue. If I'm right, then I am > afraid I'll need to oppose publication of the OWL 1.1 documents > until something about this is added somewhere, since I think it > would be a mistake for the WG to publish working drafts that are in > violation of our charter > > -JH > p.s. Please note I only discussed inversefunctionaldatatype, but > the same goes for all the differentiators of Full vs. DL - and also > for new features, cf. my email about Issue 8 which falls under > extending OWL Full in the new feature (i.e. allowing a property > chain to end in a datatype property should clearly be allowed in > OWL 1.1 Full) > > p.p.s. Lest anyone mistake me - I am not claiming this is currently > a charter violation, that would be a big step I'm not ready to > take, rather I'm asking for clarity on this and on whether it is > something the WG needs to take into consideration. > > > > [1] http://www.w3.org/TR/webont-req/ > [2] http://www.webont.org/owl/1.1/ > [3] http://www.w3.org/2007/06/OWLCharter.html (may be member > readable only, I forget if charters are public) > >
Received on Wednesday, 7 November 2007 15:45:04 UTC