W3C home > Mailing lists > Public > public-esw-thes@w3.org > September 2008

Re: Scientific and common names in SKOS

From: Stephen Bounds <km@bounds.net.au>
Date: Tue, 30 Sep 2008 20:49:43 +1000
Message-ID: <48E20447.3030009@bounds.net.au>
To: SKOS <public-esw-thes@w3.org>

Hi all,

I think people (me included) still tend to put on their "traditional 
thesaurus hat" when thinking about SKOS.

SKOS is quite clear that altLabel doesn't directly map to the concept of 
non-preferred terms in the "use/use for" sense (U/UF) -- not least since 
prefLabel is *optional* for SKOS concepts.

Rather, prefLabel is simply a "clue" as to which label should be used 
when displaying that concept.

Antoine's solution looks quite workable.  Another option would be to add 
extra attributes in a different namespace to disambiguate the intended 
uses for each altLabel and prefLabel term:

   <skos:Concept rdf:about=
       "http://www.fao.org/aims/aos/agrovoc#potatoes">
     <skos:prefLabel fao:type="common" xml:lang="en">
         potatoes</skos:prefLabel>
     <skos:prefLabel xml:lang="es">papa</skos:prefLabel>

     <skos:altLabel fao:type="scientific">
         Solanum tuberosum L.</skos:prefLabel>
     <skos:altLabel fao:type="synonym" xml:lang="en">
         Irish Potato</skos:altLabel>
     <skos:altLabel fao:type="synonym" xml:lang="en">
         white potato</skos:altLabel>
     <skos:altLabel fao:type="synonym" xml:lang="en">
         potato (Solanaceae)</skos:prefLabel>
     <skos:altLabel fao:type="synonym" xml:lang="es">
         patata</skos:prefLabel>
     <skos:altLabel fao:type="synonym">
         Solanum tuberosum</skos:prefLabel>
   </skos:Concept>

This has the benefit of allowing filtering on a matrix basis, i.e. all 
"common" + "en" terms.

Cheers,

-- Stephen.

Antoine Isaac wrote:
> Hi,
> 
> What you could do is adapting the pattern Jakob Voss had proposed for 
> notations, which we re-use partly in SKOS (see e.g. [1] in the Primer)
> 
> Namely, private use language tags of RFC4646, something like:
> 
> x prefLabel “a”@en-x-common
> 
> x prefLabel “b”@en-x-scientific
> 
> Note that I’ve got no real clue if this is practically workable for 
> Margherita’s case :-/
> 
> Antoine
> 
> [1] http://www.w3.org/TR/skos-primer/#secnotations
> 
> ------------------------------------------------------------------------
> 
> *Van:* public-esw-thes-request@w3.org 
> [mailto:public-esw-thes-request@w3.org] *Namens *Alan Ruttenberg
> *Verzonden:* dinsdag 30 september 2008 8:27
> *Aan:* Sini, Margherita (KCEW)
> *CC:* Houghton,Andrew; public-esw-thes@w3.org
> *Onderwerp:* Re: Scientific and common names in SKOS
> 
> Well, you are going to have other problems - it can be the case that 
> there are regional names for things - names that are preferred in one 
> region compared to another. Also there are cases where the same common 
> name refers to many species - e.g. mussels. Two concepts in SKOS can't 
> share a preferred label.
> 
> I don't think you are going to cram this all into preferred labels...
> 
> -Alan
> 
> On Tue, Sep 30, 2008 at 2:00 AM, Sini, Margherita (KCEW) 
> <Margherita.Sini@fao.org <mailto:Margherita.Sini@fao.org>> wrote:
> 
> The problem is that I wish not to use altLabels for scientific names, 
> because
> the concept may have actually many more others altLabels... In fact i wish
> that people while indexing or searching documents, they could use a common
> name OR a scientific name based in their needs (a document on a receipt of
> potato or a scientific treaty on the species).
> 
> e.g.
> 
> 
> <skos:Concept rdf:about="http://www.fao.org/aims/aos/agrovoc#potatoes">
>     <skos:prefLabel xml:lang="en">potatoes</skos:prefLabel>
> 
>     <skos:altLabel xml:lang="en">Irish Potato</skos:prefLabel>
>     <skos:altLabel xml:lang="en">white potato</skos:prefLabel>
>     <skos:altLabel xml:lang="en">potato (Solanaceae)</skos:prefLabel>
>     <skos:prefLabel xml:lang="es">papa</skos:prefLabel>
>     <skos:altLabel xml:lang="es">patata</skos:prefLabel>
>    <skos:prefLabel xml:lang="LA">Solanum tuberosum L.</skos:prefLabel>
>    <skos:altLabel xml:lang="LA">Solanum tuberosum</skos:prefLabel>
> </skos:Concept>
> 
> My problem with this solution above is that generally people selecting their
> main language as English or Spanish, should also have access to the latin
> names... so tagging them with latin, i am not sure is the good solution...
> The other solution may be:
> 
> 
> <skos:Concept rdf:about="http://www.fao.org/aims/aos/agrovoc#potatoes">
>     <skos:prefLabel xml:lang="en">potatoes</skos:prefLabel>
> 
>     <skos:altLabel xml:lang="en">Irish Potato</skos:prefLabel>
>     <skos:altLabel xml:lang="en">white potato</skos:prefLabel>
>     <skos:altLabel xml:lang="en">potato (Solanaceae)</skos:prefLabel>
>     <skos:prefLabel xml:lang="es">papa</skos:prefLabel>
>     <skos:altLabel xml:lang="es">patata</skos:prefLabel>
> </skos:Concept>
> 
> <skos:Concept
> rdf:about="http://www.fao.org/aims/aos/agrovoc#solanum_tuberosum">
>    <skos:prefLabel xml:lang="en">Solanum tuberosum L.</skos:prefLabel>
>    <skos:altLabel xml:lang="en">Solanum tuberosum</skos:prefLabel>
> 
>    <skos:prefLabel xml:lang="es">Solanum tuberosum L.</skos:prefLabel>
>    <skos:altLabel xml:lang="es">Solanum tuberosum</skos:prefLabel>
> </skos:Concept>
> 
> And make the 2 concepts exactMatch....
> 
> Which one would be better? What other solutions?
> 
> Thanks
> Margherita
> 
> 
> 
> 
>        -----Original Message-----
>        From: public-esw-thes-request@w3.org 
> <mailto:public-esw-thes-request@w3.org> on behalf of Alan Ruttenberg
>        Sent: Tue 9/30/2008 06:30
>        To: Houghton,Andrew
>        Cc: public-esw-thes@w3.org <mailto:public-esw-thes@w3.org>
>        Subject: Re: Scientific and common names in SKOS
> 
> 
> 
> 
>        On Mon, Sep 29, 2008 at 2:08 PM, Houghton,Andrew 
> <houghtoa@oclc.org <mailto:houghtoa@oclc.org>>
> wrote:
> 
> 
>                > From: public-esw-thes-request@w3.org 
> <mailto:public-esw-thes-request@w3.org>
> [mailto:public-esw-thes- <mailto:public-esw-thes->
>                > request@w3.org <mailto:request@w3.org>] On Behalf Of 
> Sini, Margherita (KCEW)
>                > Sent: Monday, September 29, 2008 1:49 PM
>                > To: public-esw-thes@w3.org <mailto:public-esw-thes@w3.org>
>                > Subject: Scientific and common names in SKOS
> 
>                >
>                >
>                > Dear all,
>                >
>                > I have the following problem: how to represent a KOS which
> contains
>                > organisms
>                > with scientific names and common names in SKOS?
>                >
>                > example for plants:  potatoes and "Solanum tuberosum", will
> these be 2
>                > skos:concepts? NOTE: they may be both descriptors in the
> KOS, for
>                > indexing
>                > purposes.
>                > Both can have multiple non-descriptors...
>                >
> 
>                > [...]
> 
>                >
>                > OR
>                >
>                > <skos:Concept
> rdf:about="http://www.fao.org/aims/aos/agrovoc#potatoes">
>                >     <skos:prefLabel xml:lang="en">potatoes</skos:prefLabel>
>                >     <skos:prefLabel xml:lang="LA">Solanum
> tuberosum</skos:prefLabel>
>                > </skos:Concept>
>                >
>                > What if in the terminology i use both scientific name and
> common name
>                > are
>                > preferred and they are both marked in English? ... i cannot
> use 2
>                > skos:prefLabel  for same language...
> 
> 
>                Why not just declare fao:commonLabel and fao:scientificLabel
> as sub-properties of skos:prefLabel?
> 
>                Something like:
> 
>                <rdf:Property
> rdf:about="http://www.fao.org/aims/aos/agrovoc/commonLabel">
>                 <rdfs:subPropertyof
> rdf:resource="http://www.w3.org/2008/05/skos#prefLabel"/>
>                </rdf:Property>
> 
>                <rdf:Property
> rdf:about="http://www.fao.org/aims/aos/agrovoc/scientificLabel">
>                 <rdfs:subPropertyof
> rdf:resource="http://www.w3.org/2008/05/skos#prefLabel"/>
>                </rdf:Property>
> 
> 
> 
>        If you can't have two prefLabels, you can't do this. This means that
> each time you say
> 
>        x commonLabel foo
>        y scientificLabel bar
> 
>        You have inferred (because of what subPropertyOf means - see rdfs7 in
> http://www.w3.org/TR/rdf-mt/)
> 
>        x prefLabel foo
>        y prefLabel bar
> 
>        i.e. two values for prefLabel.
> 
>        You can, however, have two altLabels.
> 
>        -Alan
> 
>  
> 
Received on Tuesday, 30 September 2008 10:50:29 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:39:00 GMT