- From: Guus Schreiber <schreiber@swi.psy.uva.nl>
- Date: Mon, 13 Jan 2003 12:32:06 +0100
- To: "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>
- CC: WebOnt WG <www-webont-wg@w3.org>
Peter F. Patel-Schneider wrote: > From: Guus Schreiber <schreiber@swi.psy.uva.nl> > Subject: comments on ASS > Date: Sun, 12 Jan 2003 17:22:37 +0000 > > >>During the delays on the way home from the ftf I had some time for >>additional reviewing of the ASS document, also in relation to GUIDE and >>REF. >> >>I have top main comments. The first point relates to the OWL Lite >>production for class axioms, which reads (BTW thanks for the great >>cross-ref table!) : >> >>axiom ::= 'Class(' classID modality { annotation } { super } ')' >>modality ::= 'complete' | 'partial' >>super ::= classID | restriction >> >>axiom ::= 'EquivalentClasses(' classID { classID } ')' >> >>I thought we had no defined classes in OWL Lite, so shouldn't the >>modality always be "partial"? As it is, the production allows a >>sameClassAs statement between a class and a restriction, which Guide >>expliclty labels as being an OWL DL construction (see the TexasThings >>example). > > > OWL Lite has had defined classes from the beginning. If the Guide > indicates otherwise, it needs to be fixed. So, this is a legal OWL Lite axiom according to the AS&S. If, so we have to correct this in the Guide. <owl:Class rdf:ID="TexasThings"> <owl:sameClassAs> <owl:Restriction> <owl:onProperty rdf:resource="#locatedIn" /> <owl:allValuesFrom rdf:resource="#TexasRegion" /> </owl:Restriction> </owl:sameClassAs> </owl:Class> Note that this only holds for restrictions. Set operators or enumeration in this type of axiom would be non-lite. > >>The second comment came up when I was revising the Reference document >>section on classes. In the Guide we see RDF/XML class axioms such as: >> >><owl:Class rdf:ID="WhiteWine"> >> <owl:intersectionOf rdf:parseType="Collection"> >> <owl:Class rdf:about="#Wine" /> >> <owl:Restriction> >> <owl:onProperty rdf:resource="#hasColor" /> >> <owl:hasValue rdf:resource="#White" /> >> </owl:Restriction> >> </owl:intersectionOf> >></owl:Class> >> >>As I understand it the abstract syntax only allows axioms >>of the form: >> <description> <relation> <description> >>where <description> should be a class name, a restriction or any of the >>set-operation constructs, and <relation> should be subClassOf, >>sameClassAs, or dinjointWith. > > > The Abstract Syntax only allows class axioms of the form > > Class name modality descriptions > > which have different translations depending on the modality and the number > of descriptions. Some of these produce owl:sameClassAs; some don't. Yes, bu the three Class(..) mapping rules alwats produce either a subClassOf, a sameClassAs or a disjointWith triple. The RDF/XML example I gave does not. So, the problem I have remains. > >>I had alsways thought the Guide examples where a shorthand with an >>implicit sameClassAs statement, but this does not seem to be covered by >>the ASS document. Did I miss something (not at all unlikely)? > > > See above. > > >>A final comment about the presentation: the ASS document often uses the >>term OWL/DL, where it actually means OWL/DL and OWL/Full. >>Please make this clear. The difference is only valid for the semantics >>sections. BTW: the asbtract should also mention OWL/Full. > > > I think that AS&S is fairly clear on this, and does not use DL where Full > is meant. If you have any specific cases, I'll fix them. As I said: mention OWL Full in the abstract, and replace OWL/DL with OWL/DL+Full in all the syntax sections. > >>Guus > > > peter > > -- A. Th. Schreiber, SWI, University of Amsterdam, http://www.swi.psy.uva.nl/usr/Schreiber/home.html
Received on Monday, 13 January 2003 06:38:52 UTC