- From: Richard H. McCullough <rhm@volcano.net>
- Date: Wed, 19 Oct 2005 15:57:56 -0700
- To: "Hans Teijgeler" <hans.teijgeler@quicknet.nl>, <jos.deroo@agfa.com>
- Cc: "'Paap, Onno'" <onno.paap@ezzysurf.com>, <semantic-web@w3c.org>, "West, Matthew" <matthew.west@shell.com>
I strongly recommend that you do NOT use "singleton classes". Your "singleton class" IS AN INDIVIDUAL!!! Just give it a unique name that everyone can use. What makes you think that OWL cannot deal with individuals? Dick McCullough knowledge := man do identify od existent done; knowledge haspart proposition list; http://rhm.cdepot.net/ ----- Original Message ----- From: "Hans Teijgeler" <hans.teijgeler@quicknet.nl> To: <jos.deroo@agfa.com> Cc: "'Paap, Onno'" <onno.paap@ezzysurf.com>; <semantic-web@w3c.org>; "West, Matthew" <matthew.west@shell.com> Sent: Tuesday, October 18, 2005 2:22 AM Subject: RE: Mustangs vs myMustang > > Hi Jos and Geoff, > > Forgive me my ignorance, but could you please translate: > > :FordCompany rdf:type [a owl:Restriction; > owl:onProperty :isManufacturerOf; > owl:someValuesFrom :Mustangs]. > > into RDF/XML? As a newcomer RDF/XML is clearer to me than the above code > (I > am not one of the seemingly many RDF/XML bashers, probably because it was > the first I learned to use). > > Not to seem lazy, I'll give it a try myself: > I first define the class: > > <owl:Class rdf:ID="MustangManufacturer"> > <rdfs:subClassOf rdf:resource="#CarManufacturer"/> > <owl:Restriction> > <owl:onProperty rdf:resource="#isManufacturerOf" /> > <owl:someValuesFrom rdf:resource="#Mustang" /> > </owl:Restriction> > </owl:Class> > > and then the individual Ford Company that is typed with above anonymous > class: > > <owl:Thing rdf:ID="FordCompany"/> > <owl:Thing rdf:about="#FordCompany"> > <rdf:type rdf:resource="#MustangManufacturer"/> > </owl:Thing> > > QUESTIONS: > 1. is this code correct? > 2. Could I, instead of the class MustangManufacturer also define a > singleton > class FordCompany? (that wouldn't help in this case, because it is > possible > that other companies manufacture Mustangs in licence). The advantage, > however, of defining that singleton would be that I can define everything > about FordCompany at OWL-level, and where necessary cross over to RDF > later. > That singleton, if defined at some central server, could avoid using > hundreds of URIs for the same company (we call that a "reference > individual", also defined for geographical objects (e.g. London,UK) ) > 3. How do you define that a class is a singleton? > > Regards, > Hans > > > -----Original Message----- > From: semantic-web-request@w3.org [mailto:semantic-web-request@w3.org] On > Behalf Of jos.deroo@agfa.com > Sent: Tuesday, October 18, 2005 2:36 AM > To: hans.teijgeler@quicknet.nl > Cc: 'Paap, Onno'; semantic-web@w3c.org > Subject: RE: Mustangs vs myMustang > > > There is nothing alarming about making a distinction between the thing and > its extension and allowing things to belong to (even their own) extension. > I really like that very much; still for your case my take would be > > :isManufacturerOf rdfs:domain :Manufacturer; rdfs:range > :ManufacturedGoods. > > plus > > :Mustangs rdfs:subClassOf :ManufacturedGoods. > :myMustang rdf:type :Mustangs. > :FordCompany :isManufacturerOf :myMustang. > > and have Geoff's > > :FordCompany rdf:type [a owl:Restriction; > owl:onProperty :isManufacturerOf; > owl:someValuesFrom :Mustangs]. > > > -- > Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/ > > > > > "Hans Teijgeler" <hans.teijgeler@quicknet.nl> > 17/10/2005 07:59 > > > To: Jos De_Roo/AMDUS/MOR/Agfa-NV/BE/BAYER@AGFA > cc: "'Paap, Onno'" <onno.paap@ezzysurf.com>, > <semantic-web@w3c.org>, > <semantic-web-request@w3.org> > Subject: RE: Mustangs vs myMustang > > > Hi Jos, > > Thanks! > > Your last sentence: " That is indeed *possible* in RDF and OWL Full" is > rather alarming to me as being seen by you as substandard. > > If this were to comply with the constraints of OWL DL, how should I model > it? (your assumption about the base URI was correct). > > Regards, > Hans > > -----Original Message----- > From: jos.deroo@agfa.com [mailto:jos.deroo@agfa.com] > Sent: Sunday, October 16, 2005 2:32 PM > To: hans.teijgeler@quicknet.nl > Cc: 'Hans Teijgeler'; 'Sullivan, Jan'; 'West, Matthew R SIPC-OFD/321'; > Paap, > Onno; semantic-web@w3c.org; semantic-web-request@w3.org > Subject: RE: Mustangs vs myMustang > >> From the beginning I have struggled with chapter 3.1.3 of the OWL Guide. > > So let me ask this question: If I have: >> >> <owl:Thing rdf:ID="Mustang"/> >> <owl:Thing rdf:about="#Mustang"> >> <rdf:type rdf:resource="http://www.example.org/library#Mustang"/> >> </owl:Thing> >> >> then does this mean that I have here the class extension? > > What is the base URI for that rdf:ID="Mustang"? > If it is http://www.example.org/library# > then > > <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" > xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" > xmlns:owl="http://www.w3.org/2002/07/owl#" > xml:base="http://www.example.org/library#"> > > <owl:Thing rdf:ID="Mustang"/> > <owl:Thing rdf:about="#Mustang"> > <rdf:type rdf:resource="http://www.example.org/library#Mustang"/> > </owl:Thing> > > </rdf:RDF> > > > is saying that > > :Mustang rdf:type :Mustang. > > or saying that :Mustang is in it's own extension > (and :myMustang is also in that extension) > That is indeed *possible* in RDF and OWL Full > > > > -- > Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/ > > > > > > >
Received on Wednesday, 19 October 2005 23:03:32 UTC