- From: Peter F. Patel-Schneider <pfps@research.bell-labs.com>
- Date: Wed, 26 Feb 2003 10:11:40 -0500 (EST)
- To: www-webont-wg@w3.org
Here is my summary of the differences between the two approaches. I may be missing some differences. peter Substantive Differences in Abstract Syntax Jeremy - all ontology information in an abstract ontology is in a header construct - allows imports, etc, for multiple ontology resources in a single ontology S&AS - abstract ontologies have a (single) optional name - all imports, etc. work off this name (or an unnamed resource) Jeremy - all names in abstract syntax need tags S&AS - names in abstract syntax are not tagged Jeremy - can name data valued oneOfs S&AS - can't name data valued oneOfs Jeremy - incorporates some RDF container vocabulary S&AS - forbids RDF container vocabulary Jeremy - allows rdf:XMLLiteral S&AS - forbids rdf:XMLLiteral Jeremy - forbids unused owl: vocabulary (but not unused rdf: rdfs: or xsd: vocabulary) S&AS - allows any unused vocabulary Jeremy - top-level unnamed descriptions (and restrictions) allowed in abstract syntax S&AS - unnamed descriptions (and restrictions) can only occur inside other constructs in the abstract syntax Jeremy - non-DL properties (properties that are neither object or data properties) are divided into annotation properties and meta properties (should instead be ontology properties) - annotation properties can only relate to individuals and data values - ontology properties are a fixed, predefined set S&SA - non-DL properties are not sub-divided - non-DL properties can relate to any resource Jeremy - annotation properties (but not ontology properties) have a declaration that can have annotations S&AS - no declaration for annotation properties Jeremy - only binary equivalence and disjointness for classes (not a semantic restriction, of course) S&AS - n-ary equivalence and disjointness for classes Jeremy - impossible to state some different/same patterns for unnamed individuals S&AS - impossible to state any different/same patterns for unnamed individuals Jeremy - forbid complex single-property restrictions S&AS - allow complex single-property restrictions Differences in development Jeremy - syntax includes side condition on non-simple properties not allowed in cardinality-restricting constructs S&AS - condition is a side condition Substantive Differences in Mapping Rules not necessitated by differences in the Abstract Syntax Jeremy - all names need rdf:type triples S&AS - ontologies and annotation properties do not need rdf:type triples Bugs Jeremy - missing rdfs:seeAlso - rdfs:comment has wrong category - rdfs:isDefinedBy has multiple categories which is not supportable - lots of grammar ambiguities (but only benign ones) S&AS - lots of grammar ambiguities (but only benign ones?) - ....
Received on Wednesday, 26 February 2003 10:11:54 UTC