W3C home > Mailing lists > Public > public-rdf-wg@w3.org > January 2012

Re: mitigating cost of 303

From: Sandro Hawke <sandro@w3.org>
Date: Wed, 04 Jan 2012 09:38:46 -0500
To: David Wood <david@3roundstones.com>
Cc: Steve Harris <steve.harris@garlik.com>, "public-rdf-wg@w3.org" <public-rdf-wg@w3.org>
Message-ID: <1325687926.2589.174.camel@waldron>
On Wed, 2012-01-04 at 08:59 -0500, David Wood wrote:
> On Jan 3, 2012, at 20:59, Sandro Hawke wrote:
> 
> > On Thu, 2011-12-22 at 13:37 +0000, Steve Harris wrote:
> >> FWIW I agree with him that a 303 is a very high cost to pay.
> > 
> > In confusion or in extra round-trips?
> > 
> > I have an engineering solution to the latter, which is that hosts be
> > allowed to expose (via a .well-known URI) some of the rewrite rules they
> > use.   Then, if I (as a client) find myself getting lots of redirects
> > from a host, I could look for this redirect-info file, and if it
> > appears, I can do the redirects in the client, without talking to the
> > server.   
> > 
> > This wouldn't be only for RDF, but I'd expect only people doing 303 to
> > care enough to set this up on their hosts or have their clients look for
> > it.
> > 
> > The hardest engineering part, I think, is figuring out how to encode the
> > rewrite rules.  
> 
> Weren't you the editor of RIF in RDF [1]?

*laugh*   

I was thinking something more like json:

        [ { verb: "GET", from: "/r/(.*)", to: "/page/$1", code: 303 },
          { verb: "GET", from: "(/data/.*/[^.])", to: "$1.rdf", code:
        303 } ]
        
The second rule assumes everything under /data has a form with no suffix
(no dots in the last segment) that redirects to the same name with .rdf
appended.

Doing it in RIF would certainly be an interesting exercise.  (I spent a
few minutes sketching it now.)  I doubt it would appeal to the target
audience of http server and client library implementers!

    -- Sandro
 
> Regards,
> Dave
> 
> [1] http://www.w3.org/2005/rules/wiki/RIF_In_RDF
> 
> 
> > Each server has its own fancy way of doing it.  Like
> > which version of regexps, and how to extract from the pattern space;
> > lots of solutions, but we'd need to pick one.   And, tool wise, one
> > would eventually like the web servers to automatically serve this file
> > based on the rewrite rules they are actually using.   :-)
> > 
> >   -- Sandro
> > 
> > 
> > 
> 
> 
Received on Wednesday, 4 January 2012 14:40:58 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:25:47 GMT