Re: Is 303 really necessary?

On 11/4/10 1:51 PM, Nathan wrote:
> Ian Davis wrote:
>> Hi all,
>>
>> The subject of this email is the title of a blog post I wrote last
>> night questioning whether we actually need to continue with the 303
>> redirect approach for Linked Data. My suggestion is that replacing it
>> with a 200 is in practice harmless and that nothing actually breaks on
>> the web. Please take a moment to read it if you are interested.
>>
>> http://iand.posterous.com/is-303-really-necessary
>
> Ian,
>
> Please, don't.
>
> 303 is a PITA, and it has detrimental affects across the board from 
> network load through to server admin. Likewise #frag URIs have there 
> own set of PITA features (although they are nicer on the network and 
> servers).
>
> However, and very critically (if you can get more critical than 
> critical!), both of these patterns / constraints are here to ensure 
> that  different things have different names, and without that 
> distinction our data is junk.
>
> This goes beyond your and my personal opinions, or those of anybody 
> here, the constraints are there so that in X months time when 
> "multi-corp" trawls the web, analyses it and releases billions of 
> statements saying like { </foo> :hasFormat "x"; sioc:about 
> dbpedia:Whatever } about each doc on the web, that all of those 
> statements are said about documents, and not about you or I, or 
> anything else real, that they are said about the right "thing", the 
> correct name is used.
>
> And this is critically important, to ensure that in X years time when 
> somebody downloads the RDF of 2010 in a big *TB sized archive and 
> considers the graph of RDF triples, in order to make sense of some 
> parts of it for something important, that the data they have isn't 
> just unreasonable junk.
>
> It's not about what we say something is, it's about what others say 
> the thing is, and if you 200 OK the URIs you currently 303, then it 
> will be said that you are a document, as simple as that. Saying you 
> are a document isn't the killer, it's the hundreds of other statements 
> said along side that which make things so ambiguous that the info is 
> useless.
>
> If 303s are killing you then use fragment URIs, if you refuse to use 
> fragments for whatever reason then use something new like tdb:'s, 
> support the data you've published in one pattern, or archive it and 
> remove it from the web.
>
> But, for whatever reasons, we've made our choices, each has pro's and 
> cons, and we have to live with them - different things have different 
> name, and the giant global graph is usable. Please, keep it that way.
>
> Best,
>
> Nathan
>
>

AMEN!

-- 

Regards,

Kingsley Idehen	
President&  CEO
OpenLink Software
Web: http://www.openlinksw.com
Weblog: http://www.openlinksw.com/blog/~kidehen
Twitter/Identi.ca: kidehen

Received on Thursday, 4 November 2010 18:06:56 UTC