- From: Jeremy Carroll <jjc@hpl.hp.com>
- Date: Tue, 31 Dec 2002 18:14:23 +0100
- To: www-webont-wg@w3.org
Version reviewed 1.99 2002/12/19 06:49:47
Scope of review mainly:
http://lists.w3.org/Archives/Public/www-webont-wg/2002Dec/0320.html
This document misses a clear definition of OWL Lite, OWL DL and OWL Full. It
is inappropriate to point to the guide as given that definition since the
guide is non-normative, and is unlikely to go into sufficient detail
(currently it does not). The OWL Lite Features document is also inappropriate
since it explicitly does not talk about syntax while OWL Lite is
fundamentally a syntactic restricttion of OWL Full.
The relationship to RDF/XML is also insufficiently detailed.
The reader of this document would be unpleasantly surprised by an OWL DL
compliant tool that refused to process some RDF/XML that uses a bnode as the
object of two triples.
The discussion of Datatyping in this document is consistenly outdated.
New sections needed
==================
Levels of OWL
Giving defintions for OWL Full, OWL DL and OWL Lite
Relationship with RDF/XML
+ Indicating that bnodes cannot be used freely in OWL DL and OWL Lite but that
skolemization may be needed)
+ Indicating that in OWL DL and OWL Lite additional typing triples are
required, and that, for instance, a range triple does not imply that its
object is an owl:Class but this must be explicitly stated.
Detailed comments
===============
1. OWL Lite, OWL DL, OWL Full bullet point - neither of the references given
are adequate. This document needs to expand this bullet point itself.
*Mising OWL with arbitrary RDF*
Misleading.
1: OWL Full does assign meaning to the additional triples.
2: OWL DL permits additional triples which do not "instantiate the schema
defined" (I am not aware of any definition of *instantiate* w.r.t an RDF
schema).
3: The additional triples allowed in OWL DL and OWL Lite are by no means
arbitrary. (See my discssion of Dublin Core in my Feature Synopsis Review).
Stylistic comment
I am adverse to links from a recommendation off to an issue list.
2.
Last call documents should not have editorial to dos left in them.
"An OWL ontology consists of ..."
this sentence is misleading since OWL DL and OWL Lite ontologies are subject
to many more syntactic restrictions. Also suggest delete the word followed,
since an RDF graph is undered.
e.g.
"zero or more headers, class elements, property elements and instances.
OWL Lite and OWL DL impose further syntactic constraints."
(A discussion of these constraints is needed in this document).
Version Information - out of date
Imports
--------
needs discussion of how it works with OWL DL and OWL Lite.
Can an OWL Lite document import an OWL Full document?
Needs to point out that the class and property declarations required by OWL DL
and OWL Lite cannot be imported but must be explicitly stated within the OWL
DL or OWL Lite document.
Objects and Datatype Values
---------------------------------
"Datatypes are not OWL individual objects"
They are in OWL Full.
Enumerations
---------------
Missing an example corresponding to the abstract syntax
<dataRange> ::= oneOf({<typedDataLiteral>} )
Property Restrictions
-----------------------
Suggest delete "currently" inappropriate in a recommendation.
Property elements
--------------------
The first paragraph could make it clearer that OWL Lite and OWL DL require
that the property element is declated as of type owl:ObjectProperty or
owl:DatatypeProperty.
Instances
-----------
Deeply misleading,
without discussion of the additional restrictions imposed by OWL DL and OWL
Lite.
Datatype values
------------------
Incorrect, and needs substantial revision.
Appendix C
why is this a .txt document and not a .rdf document?
Jeremy
Received on Tuesday, 31 December 2002 12:16:56 UTC