- From: Dave Reynolds <der@hplb.hpl.hp.com>
- Date: Thu, 07 Dec 2006 13:20:33 +0000
- To: Alan Ruttenberg <alanruttenberg@gmail.com>
- CC: Holger Knublauch <holger@topquadrant.com>, public-owl-dev@w3.org
Alan Ruttenberg wrote: > > The reference you give, among other things, says: "rdfs:Datatype is both > an instance of and a subclass of rdfs:Class. Each instance of > rdfs:Datatype is a subclass of rdfs:Literal." > > So the build in datatypes such as xsd:int, by this definition, would be > a subclass of rdfs:Literal. However, according to [1] (OWL 1.0) > > Definition: An OWL vocabulary V consists of a set of literals VL and > seven sets of URI references, VC, VD, VI, VDP, VIP, VAP, and VO. In any > vocabulary VC and VD are disjoint and VDP, VIP, VAP, and VOP are > pairwise disjoint. VC, the class names of a vocabulary, contains > owl:Thing and owl:Nothing. VD, the datatype names of a vocabulary, > contains the URI references for the built-in OWL datatypes and > rdfs:Literal. > > If I understand this correctly, it says that VC (the class names of a > vocabulary) and VD(the datatype names of a vocabulary) are disjoint. > That is, a datatype is not a class. Only classes have instances. So even > for the built-in xsd:int, the statement from RDFS "xsd:int, is a > subclass of rdfs:Literal" can't hold. And so user defined datatypes are > no different than the builtins. Surely VC here is the set of owl:Classes which is a subset of the set of rdfs:Classes. The statement: xsd:int rdfs:subClassOf rdfs:Literal . can and does hold in RDFS, it is just that both of these are rdfs:Classes but not owl:Classes. Such a statement is of course not valid OWL/DL (and thus presumably not OWL 1.1) but it is perfectly good OWL (with species type OWL/full). Dave > > Does that look the appropriate answer to your question? > > -Alan > > [1] http://www.w3.org/TR/owl-semantics/direct.html#3.1 > > On Dec 6, 2006, at 7:48 PM, Holger Knublauch wrote: > >> >> Thanks, Jeff. But in RDF Schema, the pre-defined system datatypes >> such as xsd:int are instances of rdfs:Datatype as well [1]. Are >> user-defined datatypes different from system datatypes, or is OWL 1.1 >> changing the RDF Schema semantics here? Apologies if this has been >> discussed and written down elsewhere - any pointers are appreciated. >> >> Regards, >> Holger >> >> [1] http://www.w3.org/TR/rdf-schema/#ch_datatype >> >> > >
Received on Thursday, 7 December 2006 13:21:05 UTC