- From: Kevin D. Keck <kdkeck@lbl.gov>
- Date: Mon, 7 Jul 2003 13:13:50 -0700
- To: public-webont-comments@w3.org
While most of the spec. has been tightened up nicely, I'm afraid the names of the two main OWL Property classes are still terribly confusing, and may obscure a significant ambiguity. First off, a natural English speaker's intuition is that something named "ObjectProperty" would be the class of Properties of Objects, i.e., whose _domain_ was (a subset of) Object. This is doubly confusing, because in the RDF spec "object" is defined as the _value_ of a predicate/Property. In fact, this is actually triply confusing, because in RDF "object" refers to the value of _any_ Property, specifically including literal values. As if to admit this problem, the AS&S actually uses "individualvaluedPropertyID" as the name of the corresponding abstract syntax element. This name is much better, but unfortunately it is not clear to me that it is entirely accurate either (see below). Perhaps even more pernicious is the name "DatatypeProperty", which is used to refer not even to Properties whose values are rdfs:Datatype's, but rather to Properties whose values are rdfs:Literal's. The name used in the AS&S ("datavaluedPropertyID") for the corresponding abstract syntax element is only barely tolerable; obviously the much more transparent names would be LiteralValuedProperty and literalValuedPropertyID. Lost in all this is an apparent ambiguity in the spec. Despite having no formal definition of the term "object", section 5.2 of the AS&S (http://www.w3.org/TR/owl-semantics/rdfs.html#5.2) asserts (in the second table, "Characteristics of OWL classes, datatypes, and properties") that "Class instances are all OWL objects." However, section 5.4 (http://www.w3.org/TR/owl-semantics/rdfs.html#5.4) insists that IOT and IOC must be disjoint. Thus, clearly "OWL objects" must refer to the union of IOT and IOC, right? Only, returning to 5.2, interpretations of owl:ObjectProperty asserted to be contained in IOTxIOT. Well, which is it? Are Classes Objects, i.e., is IOC a subset of IOT, or not? And if not, then what type of Property are rdf:type, rdfs:range, rdfs:domain, etc. in the OWL universe? -- Kevin D. Keck http://vimss.lbl.gov/~kdkeck/ 510-486-4856
Received on Monday, 7 July 2003 16:20:49 UTC