W3C home > Mailing lists > Public > public-lod@w3.org > July 2012

Re: Is there a general "preferred" property?

From: Hugh Glaser <hg@ecs.soton.ac.uk>
Date: Tue, 17 Jul 2012 13:25:45 +0000
To: Tim Berners-Lee <timbl@w3.org>
CC: "<nathan@webr3.org>" <nathan@webr3.org>, Linked Data community <public-lod@w3.org>
Message-ID: <0BF45BBC-7851-467F-9A7E-1FEDD28B179E@soton.ac.uk>
Hi,
I think Nathan is talking about properties of properties, not instances.

As a real example, in my Detail RBK/dotAC rendering I have (at least) the following predicates to look at for names:
(<http://xmlns.com/foaf/0.1/name> <http://www.aktors.org/ontology/portal#full-name> <http://www.w3.org/2000/01/rdf-schema#label> <http://www.rkbexplorer.com/ontologies/jisc#name> <http://www.w3.org/2004/02/skos/core#prefLabel> <http://www.w3.org/2004/02/skos/core#altLabel> <http://rdf.freebase.com/ns/type.object.name>)

I can either use these to gather all the names I can, or use it as an ordered list to get the one I prefer (if any) - it depends on the display I want to give.

So I interpreted Nathan as asking if there was anything that allowed me to say what the preferred order of predicate choice might be.
Do I prefer <http://www.w3.org/2000/01/rdf-schema#label> over <http://www.w3.org/2004/02/skos/core#altLabel> for example (for my particular application)?
How do I represent that is what I am doing to agents asking (in RDF/OWL of course)?
And how would a data publisher tell my consumer agent what they think I should prefer?

In my case, following Nathan's email, I would have a chain of 
<http://www.aktors.org/ontology/portal#full-name> x:preferred <http://xmlns.com/foaf/0.1/name> .
<http://www.w3.org/2000/01/rdf-schema#label> x:preferred  <http://www.aktors.org/ontology/portal#full-name> .
etc.
Which would be the (meta)metadata about the service I am providing.

However, in some sense rdfs:subPropertyOf might imply this.
Were I loading the data into a store, rather than just doing pure Linked Data URI resolution, I would be able to assert the rdfs:subPropertyOf relation, which might be seen to suggest that the most specific property (is that the right terminology?) is a good one to choose.
I then have the challenge of doing a query that finds that out, of course.
I am guessing that from Nathan's meaning of  x:preferred, it would seem that
x:preferred rdfs:subPropertyOf rdfs:subPropertyOf .

By the way, if I only want one preferred property, I can look one of the properties up in a sameAs store such as sameAs.org to find out what the suggested canon is (and what the other predicates might be.)

Best
Hugh

On 16 Jul 2012, at 22:28, Tim Berners-Lee <timbl@w3.org> wrote:

> Interesting to go meta on this with x:preferred .
> 
> What would be the meaning of "preferred" -- "preferred by the object itself or
> the owner of the object itself"?
> 
> In other words, I wouldn't use it to store in a local store my preferred names
> for people, that would be an abuse of the property.
> 
> Tim
> 
> On 2012-07 -15, at 19:42, Nathan wrote:
> 
>> Essentially what I'm looking for is something like
>> 
>> foaf:nick x:preferred foaf:preferredNick .
>> rdfs:label x:preferred foaf:preferredLabel .
>> owl:sameAs x:preferred x:canonical .
>> 
>> It's nice to have con:preferredURI and skos:prefLabel, but what I'm really looking for is a way to let machines know that x value is preferred.
>> 
>> Anybody know if such a property exists yet?
>> 
>> Cheers,
>> 
>> Nathan
>> 
>> 
> 
> 
Received on Tuesday, 17 July 2012 13:26:50 UTC

This archive was generated by hypermail 2.3.1 : Sunday, 31 March 2013 14:24:41 UTC