- From: Christine Golbreich <cgolbrei@gmail.com>
- Date: Wed, 1 Apr 2009 11:30:17 +0200
- To: "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>
- Cc: public-owl-wg@w3.org, Evan Wallace <ewallace@cme.nist.gov>
Hi Peter Thank you for your review and welcome offer to help. I have started to reduce and fixed some parts this morning (see below) 2009/3/31 Peter F. Patel-Schneider <pfps@research.bell-labs.com>: > Review of NF&R > > > General Comments: > > 1: NF&R is becoming too much for too many things. I would much prefer a > cut-down version that concentrates on what NF&R is supposed to be - an > overview of the new stuff in OWL 2 as related to the use cases and other > rationale that the WG has identified. I actually don't mind the overall > organization of NF&R, just its length. > > 2: There are quite a few changes needed to fix grammatical and wording > problems in the document and to reduce the amount of unneeded prose. I > have made detailed edits up to Section 2.2.2 on my paper copy of the > document and can apply them to the document if it is so desired. > Here is my changed version of the start of Section 2: > > ******************************************************* > == Features & Rationale == > > OWL 2 is an update to OWL adding several new features, including > increased expressive power for properties, extended support > for datatypes, simple metamodeling capabilities, extended annotation > capabilities, and keys. OWL 2 also defines several profiles – > OWL 2 language subsets that may better meet certain performance > requirements or may be easier to implement. The new OWL 2 features > are presented here, organized in the following categories: > > # syntactic sugar to make some common statements easier to say, > # new constructs that increase expressivity, > # extended support for datatypes, > # simple metamodeling capabilities, > # extended annotation capabilities, and > # other innovations. > > Each feature is described in a common pattern as follows: > * a brief sentence explaining why the new feature was added, > * a feature description including a informal meaning, informal syntax, and a simple example issued from Use Cases, > * the theoretical and implementation implications of the new feature, and > * links to related use cases. done > === Syntactic sugar === > > OWL 2 adds syntactic sugar to make some common patterns easier to write. done > ==== F1: [http://www.w3.org/2007/OWL/wiki/Syntax#Disjoint_Union_of_Class_Expressions DisjointUnion]==== > > While OWL 1 provides means to define a set of subclasses as a disjoint > and complete covering of a superclass by using several axioms, this > cannot be done concisely. > <span class="nonterminal">DisjointUnion</span> defines a class as the > union of other classes, all of which are pairwise disjoint. It is a > shorthand for owl:disjointWith statements used in combination with > owl:unionOf to define a complete superclass from a set of mutually > disjoint subclasses. > [[http://www.w3.org/2007/OWL/wiki/Syntax#Disjoint_Union_of_Class_Expressions Normative Syntax]] > [[http://www.w3.org/2007/OWL/wiki/Direct_Semantics#Class_Expression_Axioms Direct Semantics]] > [[http://www.w3.org/2007/OWL/wiki/RDF-Based_Semantics#Semantic_Conditions_for_Equivalence_and_Disjointness_Axioms RDF-Based Semantics]] > > <div class="grammar"> > <span class="nonterminal">DisjointUnion</span> <span class="name">({ A } C CE<sub>1</sub> ... CE<sub>n</sub> )</span> where <span class="name">C</span> is a class, <span class="name">CE<sub>i</sub></span>, 1 ≤ i ≤ n are class expressions, and { A } zero or more annotations. > </div> > > <div class="anexample"> > * HCLS > <div class="axioms"> > {| class="axioms" > |- > | class="name" | DisjointUnion(''BrainHemisphere'' ''LeftHemisphere'' ''RightHemisphere'' ) (''UC#2'') > | A ''BrainHemisphere'' is exclusively either a ''LeftHemisphere'' or a ''RightHemisphere'' and cannot be both a ''RightHemisphere'' and a ''LeftHemisphere''. > |- > |''-- RDF --'' > | > |- > | ''BrainHemisphere'' ''owl:disjointUnionOf'' ( ''LeftHemisphere'' ''RightHemisphere'' ) > | > |- > |''-------'' > | > |- > | class="name" | DisjointUnion(''Lobe'' ''FrontalLobe'' ''ParietalLobe'' ''TemporalLobe'' ''OccipitalLobe'' ''LimbicLobe'') (''UC#1'') > | A ''Lobe'' is exclusively either a ''FrontalLobe'' , a ''ParietalLobe'', a ''TemporalLobe'', a ''OccipitalLobe'' or a ''LimbicLobe'' and cannot be both of them. > |- > | class="name" | DisjointUnion(''AmineGroup'' ''PrimaryAmineGroup'' ''SecondaryAmineGroup'' ''TertiaryAmineGroup'' ) (''UC#3'') > |An ''AmineGroup'' is exclusively either a ''PrimaryAmineGroup'', a ''SecondaryAmineGroup'' or a ''TertiaryAmineGroup'' and cannot be both of them. > |- > |} > </div> > > * Automotive industry > > <div class="axioms"> > {| class="axioms" > |- > | class="name" | DisjointUnion(CarDoor FrontDoor RearDoor TrunkDoor) (''UC#4'') > | A ''CarDoor'' is exclusively either a ''FrontDoor'', a ''RearDoor'' or a''TrunkDoor'' and not both of them. > |- > |} > </div> > </div> > > Since <span class="name">DisjointUnion</span> is simply a shorthand for > several ''disjointWith'' statements in combination with unionOf, it does > not change the expressiveness, semantics, or complexity of the language. > Implementations, however, may prefer to take special notice of > DisjointUnion for more efficient processing. > > [[#Use_Case_.231_-_Brain_image_annotation_for_neurosurgery_.5BHCLS.5D|Use Case #1]] [[#Use_Case_.232_.E2.80.93_The_Foundational_Model_of_Anatomy_.5BHCLS.5D|Use Case #2]] [[#Use_Case_.233_-_Classification_of_chemical_compounds_.5BHCLS.5D|Use Case #3]] [[#Use_Case_.234_-_Querying_multiple_sources_in_an_automotive_company_.5BAutomotive.5D|Use Case #4]]''' > > ******************************************************* > > > > Changes: > > 0/ Abstract > > OWL 2 provides new features over the previous version of OWL. This > document provides a description of these new features and other design > choices that went into OWL 2, along with their rationale, based on use > cases provided to the W3C OWL Working Group. > > 1/ Introduction > > This document provides brief overviews of the main new features of OWL > 2 and their rationale. These language features were determined based > on real applications and user and tool-developer experience, some of > which has been documented in the OWLED Workshop Series [...]. The > inclusion of the features are supported by use cases provided to the > W3C OWL Working Group, which are listed in an appendix. > > This document also describes and motivates some of the other design > decisions that were made during the development of OWL 2 or > purposefully retained from OWL 1, particularly the various concrete > syntaxes for OWL 2, and the relationship of OWL 2 with RDF. > > OWL 2 extends the previous OWL Web Ontology Language (OWL 1) [OWL ??] > and inherits the language features, design decisions, and use cases > for OWL 1. This document thus forms an extension of the Use Cases and > Requirements that underlie OWL 1 [OWL Use Cases and Requirements]. > > Remove the last paragraph of the introduction. It is not needed. Done > 2/ Features and Rationale > > There is no need for the "Feature", ... tags. This division was required earlier by group members. I only kept 2 tags and gathered Theory and Implementation within a single shorter paragraph > Changes similar to those above should be made throughout Section 2. I did a first pass according your pattern given for F#1 and cut some useless sentences. > 3/ Other Design Choices and Rational > > This section should also be slimmed down. to be done > 4/ Illustrative Use Cases > > 4.1/ > > This subsection only repeats information in Section 2, and should be > removed. moved to the Appendix > 4.2/ > > Why are some features given by name and others by number? This should > be made consistent. The legend is also unnecessary, as the information > is in Section 2. > improved the explanation above the Table -- Christine
Received on Wednesday, 1 April 2009 09:30:52 UTC