Tom Heath wrote:
Hi Kingsley,
If I've understood you correctly, you're suggesting that the HTML
document about a pub should 303 to the RDF/XML document about the pub if
RDF/XML is requested, and vice versa. (please correct me if I've
misunderstood)
Is conneging on description pages desirable? i.e. if I request
http://revyu.com/people/tom/about/rdf
in my regular browser (e.g. vanilla Firefox), should I be redirected to
http://revyu.com/people/tom/about/html ?
I don't think so, for the simple reason that I might be a developer
wishing to study/debug the RDF.
Thoughts?
Tom,
Two things:
1. Re. Southampton pubs, the issue is resolved re. our RDF Browser, it
came down to a combination of cache and URL encoding
2. Re. Content Negotiation, if the data publisher has access rights on
the Web Server, I see no reason why Content Negotiation can't be used to
provide a clear response that factors in explicit representation requests
I my world view, all resources are equal (information or non-informaton
variants) on the Web re. URI utility, so when requests are made that are
explicit about desired representation, and you are in a position to
administer the request target Web Server, use content negotiation to
honor the precision of the user agent's request.
If I go to a restaurant (in Robot mode i.e. nuance challenged) and ask
for a glass of water, and the waiter says: OK, and then deliver me a
glass of ice cubes, what am I to do? I don't see any harm in the waiter
saying: Sorry, I don't have any water, but I could offer you some ice cubes.
Kingsley
Tom.
P.S. Of course <link .../> tags in the HTML header and foaf:page triples
in the RDF are highly desirable, this question is just about conneg on
URIs of Info Resources.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kingsley Idehen
Sent: 28 July 2008 16:47
To: John Goodwin
Cc: [email protected]; [EMAIL PROTECTED]
Subject: Re: Southampton Pub data as linked open data
John,
I am getting:
curl -I -H "Accept: application/rdf+xml"
http://www.johngoodwin.me.uk/pubs/description/pub1
HTTP/1.1 200 OK
Date: Mon, 28 Jul 2008 15:25:49 GMT
Server: Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7a
mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Last-Modified: Sun, 27 Jul 2008 15:52:16 GMT
ETag: "1a0322-6ba4-453036415cc00"
Accept-Ranges: bytes
Content-Length: 27556
Content-Type: text/html
I am requesting the RDF/XML representation of the information
resource in question via it's URI, but not getting a redirect
to the RDF representation at:
<http://www.johngoodwin.me.uk/pubs/data/pub1> .
You're 200 OK in it's current form throws off RDF User Agents
such as our RDF Browser [1] and Data Explore extension for
Firefox [2] which will do the following:
1. Ask for an RDF/XML representation via Content Negotiation
2. If we don't locate an RDF information resource from step
1; we will scan for <link rel="relevant-predicate" .../>,
GRDDL, RDFa 3. Normalize 4. Expose RDF graph
We don't expect a 200 OK for an RDF requests with the
resource in question being an HTML representation, so right
now, we never get to discover the RDF information resource.
Solution: just 303 to the RDF information resource that
matches RDF representation request.
Then I should see: http://tinyurl.com/5he54t by starting at:
http://www.johngoodwin.me.uk/pubs/description/pub1
instead of what I see currently at: http://tinyurl.com/6lkuaj
Links:
1. http://demo.openlinksw.com/rdfbrowser2
2. https://addons.mozilla.org/en-US/firefox/addon/8062
--
Regards,
Kingsley Idehen Weblog:
http://www.openlinksw.com/blog/~kidehen
President & CEO
OpenLink Software Web: http://www.openlinksw.com
--
Regards,
Kingsley Idehen Weblog: http://www.openlinksw.com/blog/~kidehen
President & CEO
OpenLink Software Web: http://www.openlinksw.com