W3C home > Mailing lists > Public > public-lod@w3.org > June 2009

Re: Content negotiation on bbc.co.uk/programmes

From: Nicholas Humfrey <nicholas.humfrey@bbc.co.uk>
Date: Mon, 01 Jun 2009 15:25:41 +0100
To: Mischa Tuffield <mmt04r@ecs.soton.ac.uk>
CC: "public-lod@w3.org" <public-lod@w3.org>
Message-ID: <C649A375.D553%nicholas.humfrey@bbc.co.uk>
Yes, I agree.

I think we will probably change the document URI to ''.


nick.


On 01/06/2009 12:56, "Mischa Tuffield" <mmt04r@ecs.soton.ac.uk> wrote:

> Hi Nick, 
> 
> I have just had a chance to have a look at the /programmes RDF, and yay, great
> stuff !
> 
> I have noticed some oddness w.r.t. the URIs you use, and I thought I would
> point them out.
> 
> So, 
> 
> when performing "rapper http://www.bbc.co.uk/programmes/b00kmgqy"
> 
> All of your subject URIs for the triples describing the RDF document end with
> .rdf (e.g. <http://www.bbc.co.uk/programmes/b00kmgqy.rdf> dc:created
> "2009-05...." .)
> 
> But given that you are conneg'ing on this URI
> <http://www.bbc.co.uk/programmes/b00kmgqy>, I wonder whether the Subject URI
> for your document should be <http://www.bbc.co.uk/programmes/b00kmgqy> (sans
> .rdf).
> 
> When I curl the URI, I get back a 200, which makes me think that if get an RDF
> document back that the triples to do with the Document itself have the same
> URI as URI being conneg'ing.
> 
> curl -I -H "Accept: application/rdf+xml"
> http://www.bbc.co.uk/programmes/b00kmgqy
> 
> For example : 
> 
> "If I was some sort of bot, I would ask BBC for the rdf+xml for the URI
> http://www.bbc.co.uk/programmes/b00kmgqy.
> 
> If I got some RDF back, I would do a query to find the primaryTopic of the RDF
> document, by doing something like :
> 
> select ?primaryTopic where { graph <http://www.bbc.co.uk/programmes/b00kmgqy>
> { <http://www.bbc.co.uk/programmes/b00kmgqy> foaf:primaryTopic ?primaryTopic }
> }
> 
> And, as it stands I wouldn't get anything back for the graph URI and the
> Subject URI of the foaf:primaryTopic dont match. "
> 
> 
> I guess you could do a number of things here (not exhaustive in any sense of
> the word): 
> 
> 1. Use "" for your Document URI in your RDF/XML
> 
> 2. When connneg'ing use the appropriate 30X (30 something, can't recall of the
> top of my head), which would redirect the client to the appropriate .rdf URI,
> so that the baseURI of the RDF document, matches the Subject URIs in the
> RDF/XML. If this were to be your favoured approach, it would be nice to see
> some sort of "foaf:IsPrimaryTopicOf" type triple which pointed back to the
> HTML page, something like :
> 
> <http://www.bbc.co.uk/programmes/b006z6tc.rdf#programme>
> foaf:IsPrimaryTopicOf <http://www.bbc.co.uk/programmes/b006z6tc> .
> 
> where the object URI above is the URI for the HTML document on /programmes.
> 
> Hope all is well and I hope this helps/makes sense,
> 
> Mischa 
> 
> On 28 May 2009, at 17:16, Nicholas Humfrey wrote:
> 
>>  Hello,
>>  
>>  I am pleased to report that Content negotiation for RDF/XML has now been
>> enabled on bbc.co.uk/programmes.
>>  
>>  Example below.
>>  
>>  nick.
>>  
>>  
>>  rapper http://www.bbc.co.uk/programmes/b00kmgqy
>>  rapper: Parsing URI http://www.bbc.co.uk/programmes/b00kmgqy with parser
>> rdfxml
>>  rapper: Serializing with serializer ntriples
>>  <http://www.bbc.co.uk/programmes/b00kmgqy.rdf>
>> <http://www.w3.org/2000/01/rdf-schema#label> "Description of the episode
>> 28/05/2009" .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy.rdf>
>> <http://purl.org/dc/terms/created>
>> "2009-05-21T02:04:26+01:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy.rdf>
>> <http://purl.org/dc/terms/modified>
>> "2009-05-21T02:04:26+01:00"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy.rdf>
>> <http://xmlns.com/foaf/0.1/primaryTopic>
>> <http://www.bbc.co.uk/programmes/b00kmgqy#programme> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
>> <http://purl.org/ontology/po/Episode> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/dc/elements/1.1/title> "28/05/2009" .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/short_synopsis> "Terry Wogan's award-winning
>> breakfast show. Includes Pause for Thought." .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/medium_synopsis> "Includes A Pause for Thought."
>> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/microsite>
>> <http://www.bbc.co.uk/radio2/shows/wogan/
>> <http://www.bbc.co.uk/radio2/shows/wogan/> > .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/masterbrand>
>> <http://www.bbc.co.uk/radio2#service> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/genre>
>> <http://www.bbc.co.uk/programmes/genres/music/classicpopandrock#genre> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/genre>
>> <http://www.bbc.co.uk/programmes/genres/music/easylisteningsoundtracksandmusi
>> cals#genre> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/genre>
>> <http://www.bbc.co.uk/programmes/genres/music/popandchart#genre> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/format>
>> <http://www.bbc.co.uk/programmes/formats/discussionandtalk#format> .
>>  <http://www.bbc.co.uk/programmes/b00kmgqy#programme>
>> <http://purl.org/ontology/po/version>
>> <http://www.bbc.co.uk/programmes/b00kmghg#programme> .
>>  <http://www.bbc.co.uk/programmes/b006z6tc#programme>
>> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type>
>> <http://purl.org/ontology/po/Brand> .
>>  <http://www.bbc.co.uk/programmes/b006z6tc#programme>
>> <http://purl.org/ontology/po/episode>
>> <http://www.bbc.co.uk/programmes/b00kmgqy#programme> .
>>  rapper: Parsing returned 17 triples
>>  
>>   
>> http://www.bbc.co.uk
>> This e-mail (and any attachments) is confidential and may contain personal
>> views which are not the views of the BBC unless specifically stated.
>> If you have received it in error, please delete it from your system.
>> Do not use, copy or disclose the information in any way nor act in reliance
>> on it and notify the sender immediately.
>> Please note that the BBC monitors e-mails sent or received.
>> Further communication will signify your consent to this.
>>   
> 
>  
> _________________________________
> Mischa Tuffield
> ECS - http://www.ecs.soton.ac.uk <http://www.ecs.soton.ac.uk/>
> Homepage - http://users.ecs.soton.ac.uk/mmt04r/
> Identity - http://id.ecs.soton.ac.uk/person/6914
>  
> 
> 
> 
> 
> 
> 
>  
> 
> 


http://www.bbc.co.uk/
This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.
					
Received on Monday, 1 June 2009 14:26:30 UTC

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