Re: The semantics of rdfs:label

>
>
> There is an important point about the human semantics of rdfs:label
> that is not clear to the RDFTM task force, and which is very important
> for us.
>
> The RDFS specification says about rdfs:label that it
>
>   "may be used to provide a human-readable version of a resource's
>   name."
>
> This makes it sound as though this is the common super-property of all
> RDF properties with name semantics, such as dc:title, foaf:name,
> skos:prefLabel, etc

It has also been used in that way in the Dublin Core community
(with some overlap with the relatively obscure/neglected and
underspecified rdf:value property).

> However, some people tell us that this is not the case, and it
> certainly doesn't seem obvious that this is the case.
>
> Does anyone know? Is there an official answer to this question?

W3C is a meeting place for many overlapping communities. Some (such
as those working with Description Logics) prefer to maintain a
strict separation between ontology/schema layers and instance data,
and hence consider rdfs:label as unsuited to instance data usage; the
OWL specs say that it is an AnnotationProperty, ie. a decoration used
in vocab descriptions). There are however tools which make use of
rdfs:label as an instance level naming property, for example Damian
Steer's BrownSauce RDF browser,
http://www.xml.com/pub/a/2003/02/05/brownsauce.html which uses it
to provide user-facing labels for resources that might otherwise have
nothing more than URIs to present in a UI. FOAF's claim that { foaf:name
rdfs:subPropertyOf rdfs:label } is made with such tools in mind. It has
generated a few mails to me (as FOAF namespace editor) along lines of
"hey, you should be OWL DL compatible if you want to _really_ be part of
the Semantic Web". That attitude strikes me as over-zealous and restrictive
but reflects a genuine division in the community and mismatch amongst
tools --- by not being DL-based, we opt out of a number of handy tools.
By being DL-based we lose out on other tools (such as rdfs:label). I don't
believe that a "Best Practice" is clear, and welcome advise from other WG
members. Note also that this is an active topic of discussion in the
Dublin Core world, where we're trying to figure out a migration path towards
less string-centric descriptions of things like creators, publishers
etc...

cheers,

Dan

> --
> Lars Marius Garshol, Ontopian         <URL: http://www.ontopia.net >
> GSM: +47 98 21 55 50                  <URL: http://www.garshol.priv.no >
>
>

Received on Wednesday, 14 September 2005 13:35:42 UTC