Using rdf:value and dcterms properties in rdfs:label

Hello all

I want to express language information with semantics more expressive, 
and more easy to query and reason about than the xml:lang attribute on 
rdfs:label.
For example in the description of http://www.lingvoj.org/lang/en I have 
<rdfs:label xml:lang="br">Saozneg</rdfs:label>
To express that the source of this information is 
<http://br.wikipedia.org/wiki/Saozneg>, and explicit the language 
identified by the code "br" with a URI, I can write instead the 
following, which seems valid, and accepted by various tools I've tested 
so far:

<lingvoj:Lingvo rdf:about=""http://www.lingvoj.org/lang/en">
     <rdfs:label rdf:parseType="Resource">
       <rdf:value>Saozneg</rdf:value>
       <dcterms:language rdf:resource="http://www.lingvoj.org/lang/br"/>
       <dcterms:source rdf:resource="http://br.wikipedia.org/wiki/Saozneg"/>
     </rdfs:label>
     ...
</lingvoj:Lingvo>

I can afterwards query such information to get for example all resources 
having a label in Brezhoneg, and the source of those labels.
In fact, the label is here considered as an information resource with 
metadata of its own.
I would like to know if this seems a correct practice, and/or 
alternative proposals to capture the same semantics.

Thanks for your interest.

Bernard

-- 

*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 Wednesday, 17 October 2007 17:13:04 UTC