| From | Sent On | Attachments |
|---|---|---|
| Ian Davis | Nov 4, 2010 6:21 am | |
| Kingsley Idehen | Nov 4, 2010 7:13 am | |
| Ian Davis | Nov 4, 2010 7:22 am | |
| Kingsley Idehen | Nov 4, 2010 7:59 am | |
| Giovanni Tummarello | Nov 4, 2010 8:20 am | |
| Ian Davis | Nov 4, 2010 8:22 am | |
| Ian Davis | Nov 4, 2010 8:27 am | |
| Leigh Dodds | Nov 4, 2010 8:38 am | |
| William Waites | Nov 4, 2010 8:43 am | |
| Giovanni Tummarello | Nov 4, 2010 8:50 am | |
| Leigh Dodds | Nov 4, 2010 8:53 am | |
| Kingsley Idehen | Nov 4, 2010 8:55 am | |
| Ian Davis | Nov 4, 2010 8:57 am | |
| Ian Davis | Nov 4, 2010 9:06 am | |
| Bradley Allen | Nov 4, 2010 9:06 am | |
| Kingsley Idehen | Nov 4, 2010 9:10 am | |
| Ian Davis | Nov 4, 2010 9:13 am | |
| Kingsley Idehen | Nov 4, 2010 9:16 am | |
| bill...@planet.nl | Nov 4, 2010 9:20 am | |
| Ian Davis | Nov 4, 2010 9:22 am | |
| Bradley Allen | Nov 4, 2010 9:25 am | |
| Harry Halpin | Nov 4, 2010 9:33 am | |
| Robin YANG | Nov 4, 2010 9:51 am | |
| Ian Davis | Nov 4, 2010 9:54 am | |
| David Wood | Nov 4, 2010 9:56 am | |
| Mike Kelly | Nov 4, 2010 10:12 am | |
| Ian Davis | Nov 4, 2010 10:13 am | |
| Patrick Durusau | Nov 4, 2010 10:17 am | |
| David Wood | Nov 4, 2010 10:24 am | |
| Patrick Durusau | Nov 4, 2010 10:36 am | |
| Nathan | Nov 4, 2010 10:51 am | |
| Kingsley Idehen | Nov 4, 2010 11:06 am | |
| Nathan | Nov 4, 2010 11:07 am | |
| Patrick Durusau | Nov 4, 2010 11:08 am | |
| Ian Davis | Nov 4, 2010 11:18 am | |
| Ian Davis | Nov 4, 2010 11:24 am | |
| Robert Fuller | Nov 4, 2010 11:38 am | |
| Nathan | Nov 4, 2010 11:38 am | |
| Kingsley Idehen | Nov 4, 2010 11:41 am | |
| Jörn Hees | Nov 4, 2010 11:45 am | |
| Nathan | Nov 4, 2010 11:46 am | |
| Robert Fuller | Nov 4, 2010 11:48 am | |
| Ian Davis | Nov 4, 2010 11:58 am | |
| Kingsley Idehen | Nov 4, 2010 12:00 pm | |
| Harry Halpin | Nov 4, 2010 12:03 pm | |
| Kingsley Idehen | Nov 4, 2010 12:07 pm | |
| Jörn Hees | Nov 4, 2010 12:10 pm | |
| Kingsley Idehen | Nov 4, 2010 12:12 pm | |
| Kingsley Idehen | Nov 4, 2010 12:12 pm | |
| Kingsley Idehen | Nov 4, 2010 12:14 pm | |
| Nathan | Nov 4, 2010 12:26 pm | |
| Kingsley Idehen | Nov 4, 2010 12:36 pm | |
| David Wood | Nov 4, 2010 12:56 pm | |
| Hugh Glaser | Nov 4, 2010 12:59 pm | |
| David Wood | Nov 4, 2010 1:14 pm | |
| Nathan | Nov 4, 2010 1:22 pm | |
| Bradley Allen | Nov 4, 2010 1:40 pm | |
| Mischa Tuffield | Nov 4, 2010 2:09 pm | |
| David Booth | Nov 4, 2010 3:09 pm | |
| David Booth | Nov 4, 2010 3:11 pm | |
| Kingsley Idehen | Nov 4, 2010 3:24 pm | |
| mike amundsen | Nov 4, 2010 3:26 pm | |
| Melvin Carvalho | Nov 4, 2010 3:48 pm | |
| Kingsley Idehen | Nov 4, 2010 4:31 pm | |
| Kingsley Idehen | Nov 4, 2010 4:42 pm | |
| David Booth | Nov 4, 2010 5:41 pm | |
| mike amundsen | Nov 4, 2010 7:28 pm | |
| Leigh Dodds | Nov 5, 2010 2:28 am | |
| Michael Hausenblas | Nov 5, 2010 2:29 am | |
| Leigh Dodds | Nov 5, 2010 2:34 am | |
| Leigh Dodds | Nov 5, 2010 2:36 am | |
| Leigh Dodds | Nov 5, 2010 2:41 am | |
| William Waites | Nov 5, 2010 2:53 am | |
| Ian Davis | Nov 5, 2010 2:57 am | |
| Nathan | Nov 5, 2010 3:05 am | |
| Nathan | Nov 5, 2010 3:12 am | |
| Ian Davis | Nov 5, 2010 3:16 am | |
| Ian Davis | Nov 5, 2010 3:24 am | |
| Nathan | Nov 5, 2010 3:33 am | |
| Ian Davis | Nov 5, 2010 3:40 am | |
| Nathan | Nov 5, 2010 3:56 am | |
| Ian Davis | Nov 5, 2010 3:59 am | |
| Ian Davis | Nov 5, 2010 4:01 am | |
| Nathan | Nov 5, 2010 4:14 am | |
| Mischa Tuffield | Nov 5, 2010 4:47 am | |
| 66 later messages | ||
| Subject: | Re: Is 303 really necessary? | |
|---|---|---|
| From: | Ian Davis (me...@iandavis.com) | |
| Date: | Nov 4, 2010 11:18:08 am | |
| List: | org.w3.public-lod | |
On Thursday, November 4, 2010, Nathan <nat...@webr3.org> wrote:
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.
I agree with this and I address it in my blog post where I say we should link the thing to its description using a triple rather than a network response code.
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.
I don't see that as a problem. It's an error because it's not what the original publisher intended but there are many many examples where that happens in bulk, and actually the 303 redirect doesn't prevent it happening with naive crawlers.
If someone asserts something we don't have to assume it is automatically true. We can get authority about what a URI denotes by dereferencng it. We trust third party statements as much or as little as we desire.
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.
Any decent reasoner at that scale will be able to reject triples that appear to contradict one another. Seeing properties such as "format" against a URI that everyone else claims denotes an animal is going to stick out.
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.
That's only true under the httpRange-14 finding which I am proposing is part of the problem.
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.
These are publishing alternatives, but I'm focussed on the 303 issue here.
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.
Agree, different things have different names, that's why I emphasise it in the blog post. I don't agree that the status quo is the best state of affairs.
Best,
Nathan
Ian





