- From: Felicja Sobczyk <felicja.sobczyk@kueea.info>
- Date: Thu, 15 Sep 2016 13:26:24 +0200
- To: Antoine Zimmermann <antoine.zimmermann@emse.fr>
- Cc: public-rdf-comments@w3.org
- Message-ID: <34ba1b63-ec3b-4d7e-b02d-fae2d9ee0a68@kueea.info>
Dear Antoine, I understand that the definition of rdfs:label is outlined by the RDF Schema specification. I asked, because the ontology returned by requesting <http://www.w3.org/2000/01/rdf-schema> (and others) returns a document with the labels I mentioned. I found it wierd. I should have probably be more expressive about it. I would rather expect the labels to at least contain an "rdfs:" prefix, so that the label is not, for example "Resource", but "rdfs:Resource". The label of "rdfs:Resource" would name the resource that is the class of RDF resources as defined by RDF Schema in the general, universal context. Such a label is also used in all specifications I have read. I just don’t understand why the labels differs from the specification. If the label literal were to be used a replacement for the resource URI, then I would not know what resource is the label for. There is nothing in this label telling me that "Resource" is a class; "rdfs:Resource" would, because I am familiar with this (more expressive) label. It’s more natural. Was those documents produced by people other than those that have written the specifications? Although, now that I am writing it, I noticed that these is also a back-referenece in the form of rdfs:isDefinedBy, so I’m maybe I’m being too picky here. I wasn’t sure what would be the right design decision in a vocabulary I’m writing as a hobby. I asked to be certain whether I ought to define my properties as sub-properites or define them as distinct from rdfs:label. The labels I saw confused me about the meaning of this property. If I should be prioritizing the text of the specification, then your answer is enough. Sincerely, Felicja On 29/08/16 11:08, Antoine Zimmermann wrote: > Dear Felicja, > > > The intended meaning of the property rdfs:label is explained in the > recommendation RDF Schema [1]. The property should be used to provide a > human readable name for a resource. It very often happens that > rdfs:label (like all standard properties) is missused. Considering the > intended meaning of rdfs:label, one should not use camelCase or > underscore_names as a label, IMHO. Yet, what "human-readable" means is > subject to interpretation and one could argue that camelCase identifiers > are perfectly human-readable. > > > Best, > --AZ > > [1] Dan Brickley, R.V. Guha (eds.). RDF Schema 1.1, W3C Recommendation > 25 February 2014. Section 3.6, rdfs:label. > https://www.w3.org/TR/rdf-schema/#ch_label > > Le 27/08/2016 23:18, Felicja Sobczyk a écrit : >> Excuse me, what is the intended usage of rdfs:label? >> What the currently deployed software expects from the property value? >> >> By examining RDF, RDF Schema and OWL2 vocabularies, I can see that all >> terms contain their local names as their labels. Why? Why was such >> a label chosen here? If it is supposed to be a human-readable name for >> the resource, then why are there no spaces and the name is written in >> camelCase? How is this property indended to be used by applications? >> >> Is there some kind of context for the human readability that the >> specification mentions? >> >> Sincerely, >> Felicja >> >
Received on Thursday, 15 September 2016 11:27:58 UTC