- From: Christine Golbreich <cgolbrei@gmail.com>
- Date: Wed, 25 Mar 2009 12:13:11 +0100
- To: Jie Bao <baojie@cs.rpi.edu>, "Deborah L. McGuinness" <dlm@cs.rpi.edu>, Elisa Kendall <ekendall@sandsoft.com>, Evan Wallace <ewallace@cme.nist.gov>
- Cc: W3C OWL Working Group <public-owl-wg@w3.org>
Status (2nd paragraph) -------------- - it would be better tro have Syntax first and Primer next, since it's a guide to the different documents and Syntax has normative content. - suggested sentence like: -> The Quick Reference Guide provides links into other documents that it is intended to complement, particularly the Syntax document for more details of syntax, the OWL 2 Primer for examples, and the New Features and Rationale document for the new features of OWL 2 . Structure of the document --------------------------------- I'm not convinced by the proposed strutcuration. Since QRG is a guide to other documents (IMO) it would be prefered to follow the structure of OWL 2 SS - that is to separate entities (class/properties) and axioms (class/properties) in different sections. However, if you want to keep this organization with class expressions and axioms together, I suggest to slightly reorganize and e to rename the subsections for example like: 2.1 Classes 2.1.1 Class Expressions - Boolean Connectives and Enumeration of Individuals - Object Property Restriction - Object Property Cardinality Restrictions - Data Property Restrictions - Data Property Cardinality Restrictions 2.1.2 Class Axioms Subclass, Equivalent, Disjoint , Disjoint Union of Classes Axioms 2. 2 Properties 2.2.1 Property Expressions - Object Property Expressions - Data Property Expressions 2.2.2 Property Axioms - Object Property Axioms *Subproperties, Equivalent, Disjoint, Inverse Properties *Domain, Range *Properties characteristics (Functional, Inverse-Functional Reflexive, Irreflexive , Symmetric , Asymmetric , Transitive Properties) - Data Property Axioms *Subproperties, Equivalent, Disjoint *Domain, Range *Functional Properties - Datatype Definitions - Keys 2.2.3 Data Ranges - Intersection, Union, Complement of Data Ranges - Enumeration of Literals - Datatype Restrictions 2. 3 Declaration 2.4 Assertions 2.5 Annotations etc. Titles ----------- - all duplicated titles should be removed - 2 OWL/OWL 2 Vocabulary The title 2 OWL/OWL 2 Vocabulary does not brings much. I'd remove this level and start directly with 2.1 Classes If you really want to keep it, change the title to "OWL 2 vocabulary" or "OWL 2 constructs and axioms" Notations and display -------------------------------- - I'd suggest to follow the notations used in the Syntax e.g. OPE, DPE for object property expression, etc. This would make easier a smooth transition to the SS document and would also be more consistent with NF&R notations which has adopted the same conventions as the syntax doc: "CE" is a Class Expression, "DR" is a data range, "OPE1" and "OPE2" are object property expressions, "DPE1" and "DPE2" are data property expressions, "a" is an OWL individual, "lt1" and "lt2" are literals, "n" is a non-negative integer. All names may have subscripts. "(lt1 ... ltn)" stands for a *set*. etc. - remove all 4th columns which are no more necessay with conventions - (to be consistent with other docs) for bnode better to use _:x than x New features ------------------------- having the whole line in a lighter grey or in another color is OK, but a different font would not be enough clear you may replace braces by a circle or square -> have a question mark within a circle/square for links to NF&R 2.1.1 everywhere change [ .. ] by ( ) intersectionOf [ C1 ... Cn ]. -> intersectionOf (C1 ... Cn ) Moreover [ C1 ... Cn ] is not a *list* but a *set* of concepts 2.1.2 - Remove : Every owl:Restriction is an owl:Class. - I would change the order and put qualified card restrictions first - have only 2 lines for each: if C is missing x owl:cardinality n. if C presents x owl:qualifiedCardinality n. x owl:onClass C. -> x owl:qualifiedCardinality n. x owl:onClass C (with C) x owl:cardinality n. if C presents (without C) 2.1.3 - same as 2.1.2 - In Restrictions Using n-ary Data Properties there are 2 different notions to give (IMO): "n-ary universal/existential" and n-ary data range "Dn" - appelation 'n-ary' universal/existential should be changed -> existential, and quantified restrictions on mutiple data properties. cf. DataSomeValuesFrom( DPE1 ... DPEn DR ) consists of n data property expressions DPEi, 1 ˜ i ˜ n, and a data range DR whose arity MUST be n 2.2 - typo: remove can be con be -> All datatypes (rdfs:Datatype) are unary data ranges. Complex data ranges are constructed from data types and other data ranges. 2.3.1 -2.3.2- 2.3.4 - remove column 4 2.4 - Update HasKey syntax: HasKey( { A } CE ( OPE1 ... 0PEm ) ( DPE1 ... DPEm ) ) - NF&R link is broken http://www.w3.org/2007/OWL/wiki/New_Features_and_Rationale#F9:_Key -> http://www.w3.org/2007/OWL/wiki/New_Features_and_Rationale#F9:_Keys 2.5 - it would be more friendly if you use "a" rather than "i" for indiviuduals (see proposed notations ) : ij owl:sameAs ij+1.-> aj owl: sameAs aj+1 2.6 - not sure this section is needed, I'd remove it - see also previous comment on [.. ] convention 2.9 - suggest to distinguish (like in NF&R) : Annotation of IRI or anonymous individual Annotation of axiom Axioms on annotation properties 3 - Remove Global Restrictions on Axioms in OWL 2 DL 4. - Facets should be at the same place than Datatype restriction - and a single section, entitled for example like 'Extended datatypes', might gather both unary and n-ary datatypes - Unary Datatype *Built-in Datatypes *Datatype Restriction and Facets. - N-ary datatype (non in OWL 2) -- Christine
Received on Wednesday, 25 March 2009 11:13:47 UTC