- From: Jim Hendler <hendler@cs.rpi.edu>
- Date: Thu, 4 Jun 2009 13:54:42 -0400
- To: W3C OWL Working Group <public-owl-wg@w3.org>
- Message-Id: <3ECE7E21-4F1A-4E59-A1BA-541E9BEF6FB9@cs.rpi.edu>
I think the primer is much improved, hope to get a chance for a real review later - here are some comments on the profiles section - I consider these all to be editorial, as none of them change anything technical in the design or the descriptions thereof: ---- OWL EL: The first paragraph says > OWL 2 EL makes a good approximation target, that is, by only a > little simplification one can get an OWL 2 EL ontology and preserve > much of the meaning of the original ontology. given that "good approximation target' is hard to understand, and is thus immediately explained, maybe this would make the strength of OWL 2 EL clearer if it dropped the subclause and read: "For many large, class-expression oriented ontologies, by only a little simplification one can get an OWL 2 EL ontology and preserve the bulk of the meaning of the original ontology." which I think more clearly empohasizes this strength of EL. ----- The primer says of OWL EL > Not only does it scale well for facts and axioms, but it scales well > for complex expressions. I think that second clause is too imprecise, because in profiles we say "OWL 2 EL places restrictions on the type of class restrictions that can be used in axioms." which would seem to be contradictory. I suggest either removing the sentence above, or coming up with a more technically correct way of saying "complex expressions" to avoid sounding self-contradicting. ----- OWL QL I thought this section was good, one nit: it says "can be realized on top of standard relational database technology" - where "on top of" seems to me to be unclear - maybe "...can be realized using standard relational database technology" would be clearer? ---- OWL RL contrast this from QL > Among other constructs, OWL 2 QL disallows existential > quantification of roles to a class expression, i.e. it can be stated > that every person has a parent but not that every person has a > female parent. Moreover property chain axioms are not supported. with this from the RL > One downside of OWL 2 RL is that it cannot express that the > existence of an individual enforces the existence of another > individual: for instance, the statement “every person has a parent” > is not expressible in OWL RL. Why are we calling this a "downside" for RL, but simply stating it as an aspect of the language for QL (and there is similar in EL) ? I would suggest we reword the RL one to be more like the one in QL - i.e "Among other constructs, OWL 2 RL disallows statements where the existence of an individual enforces the existence of another individual: for instance, the statement “every person has a parent” is not expressible in OWL RL." Also, in RL it says: > Suitable rule-based implementations of OWL 2 RL will have desirable > computational properties; for example, they can return all and only > the correct answers to certain kinds of queries. Such an > implementation can also be used with arbitrary RDF graphs. (In this > case, however, these properties no longer hold – in particular, it > is no longer possible to guarantee that all correct answers can be > returned.) which is correct, but I think confusing (just in the use of the English) - I'd suggest in this case the technical vocabulary might be more useful - how about: "Suitable rule-based implementations of OWL 2 RL will have desirable computational properties; for example, they are sound and complete with respect to many kinds of queries. OWL 2 RL can also be used with arbitrary RDF graphs., however in this case, as with OWL Full, there may be cases where completeness cannot be guaranteed. " Again, I think the section here is very useful, and consider these editorial suggestions that would not effect the LC status of the documents -JH
Received on Thursday, 4 June 2009 17:55:25 UTC