- From: Diego Berrueta Muñoz <diego.berrueta@fundacionctic.org>
- Date: Tue, 24 Mar 2009 10:51:30 +0100
- To: Antoine Isaac <aisaac@few.vu.nl>
- Cc: Alistair Miles <alistair.miles@zoo.ox.ac.uk>, SWD WG <public-swd-wg@w3.org>, Sergio Fernández <sergio.fernandez@fundacionctic.org>
Dear group,
I wonder if we could allocate some time today to briefly discuss about
the next steps to produce a revised Recipes note.
By the way, we just checked the new Internet Explorer 8, and it still
sends the very same value in the Accept header: */*.
Best,
Diego.
El 26/02/2009, a las 14:34, Antoine Isaac escribió:
> Diego, Sergio
>
> Excellent job! I think this is worth discussing it at the next
> telecon. If it is not too much hassle from a W3C perspective, I
> think a new version of the Note should be published. Now that you
> have fixed the issue, it would be a waste :-)
>
> Best,
>
> Antoine
>
>
>> Antoine, Alistair,
>> Sorry for the belated response. We've been making some tests to
>> analyse the problem with Recipe 3 in order to trace the issue found
>> by Antoine. We discovered that it is due to the precedence of the
>> User Agent check over the Accept header check. In other words, when
>> the User Agent is Mozilla (or Mozilla-compatible), Recipe 3 --as it
>> is now-- always returns RDF, regardless of the Accept header.
>> We have found this formula to fix this issue without breaking the
>> other cases (see my messages from August'08: [1] and [2]):
>> ====
>> RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml.*(text/html|
>> application/xhtml\+xml)
>> RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml [OR]
>> RewriteCond %{HTTP_ACCEPT} text/html
>> RewriteRule ^example3$ example3-content/2005-10-31.html [R=303]
>> RewriteCond %{HTTP_ACCEPT} !application/rdf\+xml
>> RewriteCond %{HTTP_USER_AGENT} ^Mozilla/.*
>> RewriteRule ^example3$ example3-content/2005-10-31.html [R=303]
>> RewriteCond %{HTTP_ACCEPT} application/rdf\+xml
>> RewriteRule ^example3$ example3-content/2005-10-31.rdf [R=303]
>> RewriteRule ^example3$ example3-content/2005-10-31.rdf [R=303]
>> ====
>> If you compare these rules and the ones in the published Note [3],
>> the difference is that we split the first RewriteRule into two new
>> ones. The purpose is to serve HTML to Mozilla-compatible user
>> agents *only* if the do not explicitly ask for RDF. Take into
>> account that we do not master Apache rewrite rules, consequently
>> there may be a more optimal solution to the same problem.
>> At the same time, we have introduced a few changes and bugfixes in
>> Vapour. The most remarkable one is the ability to customize the
>> value of the User-Agent header sent by Vapour. With this new
>> feature, you can easily debug which result will be returned to
>> Mozilla-compatible browsers. For instance, you can test the current
>> example of Recipe 3 with a non-Mozilla [4] and a Mozilla-compatible
>> User Agent [5]. These results confirm the issue spotted by Antoine.
>> In our next telecon, we can discuss this issue and whether we
>> should change the Recipes (3 to 6) and publish a new version of the
>> Note.
>> Best,
>> Diego and Sergio.
>> [1] http://lists.w3.org/Archives/Public/public-swd-wg/2007Jul/0130.html
>> [2] http://lists.w3.org/Archives/Public/public-swd-wg/2007Aug/0008.html
>> [3] http://www.w3.org/TR/swbp-vocab-pub/#recipe3example
>> [4] http://validator.linkeddata.org/vapour?vocabUri=http%3A%2F%2Fwww.w3.org%2F2006%2F07%2FSWD%2Frecipes%2Fexamples-20080421%2Fexample3&classUri=http%3A%2F%2F&propertyUri=http%3A%2F%2F&instanceUri=http%3A%2F%2F&htmlVersions=1&defaultResponse=dontmind&userAgent=vapour.sourceforge.net
>> [5] http://validator.linkeddata.org/vapour?vocabUri=http%3A%2F%2Fwww.w3.org%2F2006%2F07%2FSWD%2Frecipes%2Fexamples-20080421%2Fexample3&classUri=http%3A%2F%2F&propertyUri=http%3A%2F%2F&instanceUri=http%3A%2F%2F&htmlVersions=1&defaultResponse=dontmind&userAgent=Mozilla%2F5.0
>> Alistair Miles escribió:
--
Diego Berrueta
R&D Department - CTIC Foundation
E-mail: diego.berrueta@fundacionctic.org
Phone: +34 984 29 12 12
Parque Científico Tecnológico Gijón-Asturias-Spain
www.fundacionctic.org
Received on Tuesday, 24 March 2009 09:52:18 UTC