- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Sun, 03 May 2009 14:03:28 -0400 (EDT)
- To: baojie@cs.rpi.edu
- Cc: public-owl-wg@w3.org
Review of QRG
I reviewd the version of 3 May 2009.
I fixed a number of typographical and grammatical errors.
Some of the suggestions require major changes to the document so a
re-review will be needed.
ERRORS:
Data Property Restrictions
individual value -> literal value
4.1: There is no "hook for n-ary datatype" in Data Ranges
4.1: Annotation of objects was in OWL 1
4.1: Annotation of annotations is new in OWL 2
4.1: There are many extra built-in datatypes beyond the ones listed.
2.4: datatype definitions are a kind of axiom
3.1: xsd:dateTime allows the absence of time zone offset
xsd:dateTimeStamp requires time zone offset
2.3: anonymous individuals are written _:a
2.8: The section on annotations has several errors:
- there are annotation assertions
- which can be on any IRI or anonymous individual
- which have value any IRI, anonymous individual, or literal
- there are annotations on axioms
- if the axiom has a main blank node
then the annotation triple is on that blank node
- if the axiom generates one or more main triples
then four triples sharing a blank node are added for each main
triple
the annotation generates a triple on each blank node
- there are annotations on annotations
- four triples sharing a blank node are added for the annotation
the new annotation triple is on this blank node
2.9: The functional syntax for the three annotation properties is wrong.
2.9: The three annotation properties here should be added to the list of
annotation properties in 2.8
2.0: There are no links to NF&R in the first column.
SUGGESTION ON FIXING NOTATION:
I suggest that the notation situation be cleaned up as follows:
- rename Section 1 to Names, Prefixes, and Notation
Names in OWL 2 are IRIs, often written in a shorthand PF:LCL, where PF
refers to an IRI forming the first part of the name and LCL is the
remainder of the name. Throughout this document U is any IRI, CN is a
class name, DN is a datatype name, PN is an object property name, RN
is a data property name, AN is an annotation property name, aN is an
individual name, and ON is an ontology name.
OWL 2 individuals can also be globally anonymous, written as _:a where
a is the local identifier for the individual.
Throughout the document C is a class expression, D is a data range, P
is an object property expression, R is a data property expression, a
is an individual, v is a literal, n is a ....
In the RDF syntax, _:x is a blank node and (a1...an) is an RDF list.
All of the previous can have subscripts.
- remove the paragraph on notation from Section 2.0
- make the appropriate changes throughout the rest of the document
OTHER SUGGESTIONS:
2.1: n-ary Data Ranges do not need to be in this document
2.8: The section on deprecation is not needed and should at least be
moved to an appendix.
2.4: The comment that datatypes have arity one is not needed.
3.2: The introductory paragraphs are not needed. For the second, just
use the same terminology in 3.1 and 3.2.
3.2: The explanation column is not needed.
3.2: "whose value is a" -> "as a"
4.1: this can be drastically shortened by not using lists
4.1: many of the items in the list can be shortened
- remove "(self restriction)"
- remove "restriction" where it is implied
- remove "binary and pairwise"
4.1: All facets are new to OWL 2, so just say so, don't list them.
Received on Sunday, 3 May 2009 18:03:24 UTC