- From: Richard H. McCullough <rhm@cdepot.net>
- Date: Tue, 13 May 2003 14:01:41 -0700
- To: "Guus Schreiber" <schreiber@cs.vu.nl>
- Cc: "webont-comments at W3C" <public-webont-comments@w3.org>
So your class hierarchy is
rdfs:Class
owl:Class
owl:Restriction
owl:DeprecatedClass
That raises several questions in my mind.
1. Shouldn't you strive for
owl:Class owl:sameAs rdfs:Class
2. Shouldn't owl:Restriction be a metaclass of rdf:Property?
owl:Restriction rdfs:subClassOf rdf:Property
3. Likewise, shouldn't these be subClasses of rdf:Property
owl:DataRange
rdfs:Datatype
owl:DeprecatedProperty
rdfs:Literal
4. It would be desirable to define an owl:Entity class,
disjoint from rdf:Property, which would include as subClasses
owl:AllDifferent
rdfs:Container
owl:DeprecatedClass
owl:Enumeration
owl:Intersection
rdf:List
owl:Ontology
owl:Union
5. The above would produce the Class hierarchy
owl:Thing
owl:Entity
rdf:Property
rdf:Statement
where Entity,Property,Statement are disjoint and exhaustive.
This hierarchy is very meaningful, from both metaphysical
and epistemological viewpoints.
Entity is the class of primary things that exist.
Property is the class of Entity properties plus meta properties
(properties of things other than entities).
Statement is the class of relations between things.
Dick McCullough
knowledge := man do identify od existent done;
knowledge haspart proposition list;
----- Original Message -----
From: "Guus Schreiber" <schreiber@cs.vu.nl>
To: "Richard H. McCullough" <rhm@cdepot.net>
Cc: "webont-comments at W3C" <public-webont-comments@w3.org>
Sent: Monday, May 12, 2003 3:32 AM
Subject: Re: Restriction, DeprecatedClass in OWL Language Reference 31 March
2003
> Richard H. McCullough wrote:
>
> > Appendix B declares two Classes (Restriction, Deprecated Class)
> > to be subClasses of Class.
> >
> > <rdfs:Class rdf:ID="Restriction">
> > <rdfs:label>Restriction</rdfs:label>
> > <rdfs:subClassOf rdf:resource="#Class"/>
> > </rdfs:Class>
> > <rdfs:Class rdf:ID="DeprecatedClass">
> > <rdfs:label>DeprecatedClass</rdfs:label>
> > <rdfs:subClassOf rdf:resource="&rdfs;Class"/>
> > </rdfs:Class>
> >
> > I think this is an error.
> > If it's not an error, what is the explanation?
>
> Thanks for your comment.
>
> We do not think it is an error. These are built-in metaclasses, the
> instances of which are classes. Thus, owl:Restriction and
> owl:DeprecatedClass are defined as a subclass of the general metaclass
> rdfs:Class (owl:Class is a subclass of rdfs:Class).
>
> Please let us know whether this response is satisfactory.
>
> Guus Schreiber
Received on Tuesday, 13 May 2003 17:02:23 UTC