- From: Bernard Vatant <bernard.vatant@mondeca.com>
- Date: Fri, 15 Dec 2006 12:17:57 +0100
- To: Richard Cyganiak <richard@cyganiak.de>, public-esw-thes@w3.org
Apologies for answering to myself ...
Just to point to a recent thread on mapping OWL ontologies to SKOS
concepts, and the approach proposed by Jakob Voss, using SPARQL.
http://lists.w3.org/Archives/Public/public-esw-thes/2006Nov/0010.html
In this approach, there would be no direct relationship between the
dog-as-class and the dog-as-concept, but functional rules such as:
"If a document has a subject of class "Dog", then index this document on
concept "dogs"
PREFIX a: <some-ontology-of-animals>
PREFIX b: <my-library-classification-scheme>
CONSTRUCT { ?y skos:subject b:dogs }
WHERE { ?x a a:Dog.
?y a foaf:Document.
?y dc:subject ?x. }
The advantage of this method is to be completely non-intrusive on both
sides, since it avoids any declaration of direct relationship between
a:Dog and b:dogs likely to entail unwanted consequences, e.g., on
ontology species, as Dan points out.
And it will perform a precise functional task : index all my
Fido-related resources (images, pedigree, family stories ...) in the
"dogs" category.
Seems that this works for Ludwig Wittgenstein as well :-)
PREFIX a: <some-ontology-of-people>
PREFIX b: <my-library-classification-scheme>
CONSTRUCT { ?y skos:subject b:philosophy }
WHERE { ?x a a:Philosopher.
?y a foaf:Document.
?y dc:creator ?x. }
Cheers
Bernard
Bernard Vatant a écrit :
>
> Hi Richard, and Dan
>
> To complete Dan's answer, something I'm munching over those days is
> that what's important with a RDF resource is more what one wants to
> use it for (its functionality), than what it stands for (its
> denotation). A skos:Concept is forged to index and search documents
> and other information resources (maybe even philosophers - see other
> thread about skos:subject), it's a librarian's tool. A rdfs:Class is
> forged to sort and find out stuff outthere by properties, it's a
> naturalist's tool, so to speak. So basically they are different tools
> for different purposes, and as such, should be kept distinct.
>
> Now of course we have this permathread about how to link
> my-dog-concept to your-dog-class, if they are indeed kept distinct. I
> could again push the blank node connection here, but well ... In the
> same spirit than above, I prefer to ask : what do you want this for?
> Beyond the conceptual exercise, what is the use case? I ask because
> honestly, despite an interest for this question which is close to
> maniac obsession, I have not yet found a real-world, clear business
> use case where such a requirement is in the critical path.
>
> Bernard
>
> Dan Brickley a écrit :
>>
>> Richard Cyganiak wrote:
>>>
>>> Another quick question:
>>>
>>> Can a skos:Concept be an rdfs:Class at the same time? For example,
>>> if I have in my taxonomy a skos:Concept ex:Dog, then would it be OK
>>> to also make this an rdfs:Class and say something like this?
>>>
>>> :ginger a ex:Dog .
>>>
>>> I suppose the answer is no because an RDFS class is something else
>>> than a taxonomic concept. I'm interested in an explanation that is a
>>> bit less hand-wavy than "it's something else."
>> How about: "I guess we could, but it would upset the OWL-DL
>> constituency because it intermingles the ontological and instance
>> data layers"?
>>
>> Some but far from all SKOS Concepts are, more or less, categories,
>> ie. classes. Whether we indicate this in the Semantic Web by simple
>> identity (ie. have the self-same thing simply be a Class and a
>> Concept) , ... or whether we indicate this by named relationship
>> (util:hasClass), is I think something still up for discussion. It is
>> related to the question of how we indicate which SKOS Concepts "stand
>> for" specific individuals, eg. a person, a place, or event. I would
>> be dissapointed if we answered those two questions separately, since
>> it is the same core question: how does the (indirected, lowercase-r
>> reified) SKOS worldview relate to the vanilla RDF/OWL worldview. The
>> former is in terms of concepts, eg. the-concept-of-dogs,
>> the-concept-of-fido; the latter is in terms of named classes,
>> relationships and members of those classes: the class Dog, and the
>> individual "fido" who is a thing in the class "Dog". In the RDF view,
>> ... we get to ascribe arbitrary properties to Fido. In the SKOS view,
>> we need to be careful when talking about individuals, since a SKOS
>> concept for fido has different properties (creation date, for eg)
>> than the thing it is the concept of. This is clearer in the case of
>> individuals than in the case of classes.
>>
>> cheers,
>>
>> Dan
>
--
*Bernard Vatant
*Knowledge Engineering
----------------------------------------------------
*Mondeca**
*3, cité Nollez 75018 Paris France
Web: www.mondeca.com <http://www.mondeca.com>
----------------------------------------------------
Tel: +33 (0) 871 488 459
Mail: bernard.vatant@mondeca.com <mailto:bernard.vatant@mondeca.com>
Blog: Leçons de Choses <http://mondeca.wordpress.com/>
Received on Friday, 15 December 2006 11:18:20 UTC