Hello everyone,

This is a post about RDF and SKOS in general and only slightly about Stanbol, 
so there may be more appropriate venues to pose these questions (please let me 
know). But I thought I'd tap in to the collective brainpower on this list 
anyway.

I am struggling with the design of my thesaurus. I have a cancer related SKOS 
thesaurus full of concepts decorated with standard broader, narrower and 
related terms. What I would like to do is add some other semantic relations 
between these concepts (such as concept A (remedy) is a treatment for concept B 
(disease)).

I have tried to add my own namespace with these relations , but haven't been 
able to do this  (see below), so I'm guessing this might not be the way to go. 
I have also learned that skos has a thing called skos:semanticRelation, but I 
don't really get what such a generic class would achieve without a lot of 
redundant rdf:id (I think) attributes.

So what would be the best way to go about this? I would be most grateful if you 
could set me on the right path, or let me know where I can get this kind of 
help.

Thanks,
Michel

PS: To illustrate what I tried, here is a simplified snippet of my inputfile.
---------------
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
xmlns:skos="http://www.w3.org/2004/02/skos/core#";
xmlns:tzw="http://www.tzw.nl/schema#";
>

<skos:Concept rdf:about="http://www.kanker.nl/rdf#alvleesklierkanker";>
<skos:prefLabel>Alvleesklierkanker</skos:prefLabel>
<tzw:treatment rdf:resource="http://www.kanker.nl/rdf#bestraling"; />
</skos:Concept>
<skos:Concept rdf:about="http://www.kanker.nl/rdf#bestraling";>
<skos:prefLabel>Bestraling</skos:prefLabel>
<tzw:indication rdf:resource="http://www.kanker.nl/rdf#alvleesklierkanker"; />
</skos:Concept>
</rdf:RDF>
----------

I added the following to my mappings.txt and the indexing goes OK, but I am 
never able to query tzw:treatment (namespace tzw is not defined!).

http://www.kanker.nl/rdf#*
tzw:*

I have also tried various mappings (tzw:treatment > skos:related or even > 
skos:treatment) with various success, but I never seem to really get it right. 
My understanding is there is a fixed set of hardcoded namespaces that Stanbol 
relies on? Or is there an easy way to add one?

Reply via email to