- From: Booth, David (HP Software - Boston) <dbooth@hp.com>
- Date: Mon, 6 Mar 2006 12:37:43 -0500
- To: "Thomas Baker" <tbaker@tbaker.de>
- Cc: "SW Best Practices" <public-swbp-wg@w3.org>
Tom, The changes below look excellent. Thanks for doing such a thorough job. David Booth > -----Original Message----- > From: public-swbp-wg-request@w3.org > [mailto:public-swbp-wg-request@w3.org] On Behalf Of Thomas Baker > Sent: Sunday, March 05, 2006 4:50 AM > To: SW Best Practices > Subject: [VM] Action to add 303-redirect reference > > > > Dear all, > > This is in response to an action on me from Feb 20. > Unfortunately, I have a meeting on Monday at the time of the > telecon so must send regrets. The next VM telecon is > scheduled for Friday, 17 March, so perhaps we should try to > work this out beforehand on the list. > > > [NEW] ACTION: Tom find a place for the footnote on > "simplest" recipe > > [recorded in > http://www.w3.org/2006/02/20-swbp-minutes.html#action16] > > This refers to a point addressed David Booth's "re-review" > [1] of the Cookbook [2]: > > Recipe 2 says it is the "simplest possible > configuration", but this > is true only if the URIs have already been fixed. (And > if they have, > then it is likely that the adminstrator has already > configured their > server appropriately, and thus is not in need of this cookbook.) > However, if a 303-redirect service (such as > thing-described-by.org or > t-d-b.org) is used, the server configuration is clearly > easier and less > error-prone, because it only requires that the server > send the correct > MIME type, which the server may already do anyway. The > 303-redirect > service does the rest. In particular, the use of a 303-redirect > service: > > - Does not require the coordinated maintenance of two URIs > (the original versus the forwarding location) > > - Does not require URI rewriting (except to add .rdf extension > if desired). > > - Does not require that MultiViews be disabled. > > - Does not require that a particular directory NOT exist. > > The idea of using a 303-redirect service is quite new, > and I would not > want to imply that the practice is more accepted or > widespread than it > currently is -- indeed, thus far I only heard one person > on a previous > teleconference say that they are using it -- but I do think it is > important to at least acknowledge it as an option, since it *is* a > simpler approach. Perhaps something like an editors' > note would be > appropriate. > > For a more detailed explanation of the "303-redirect service" > approach, see the SWBPD thread starting at [3]. > > The suggestion from David is to insert a sentence or footnote > acknowledging the "303-redirect service" approach in the > context of saying that some of the recipes described in the > cookbook are "simplest possible configurations" (on the > grounds that use of a 303-redirect service is even simpler). > David points to its use in Recipe 2 [4], but the claim is > also made for Recipe 1 [5], and, more generally, in the > introductory section "Choosing a Recipe" [6]. > > In order to make sense to the reader, however, the notion > of "303-redirect service" would need to be introduced > and explained _before_ the sentence saying that, > configuration-wise, it is the simplest. For example, a > reference be made to this approach at the end of the section > "URI Namespaces" [7] -- right after the presentation of hash > and slash namespaces [8]. The text there could say: > > <p>Readers should be aware of a third type of > vocabulary URI under discussion at the time of > writing: URIs based on a 303-redirect service such > as http://thing-described-by.org. Though simpler to > implement than approach described in this document, the > 303-redirect approach has not yet been implemented for > stable, published RDF vocabularies and is not used in any > of the following recipes. <a href="appendixb">Appendix > B</a> describes this approach in more detail.</p> > > Following Appendix A ("Vocabularies that use PURL"), then, > Appendix B could say: > > <h2 id="redirect">Appendix B. Vocabulary URIs based on > a 303-redirect service</h2> > > <p>URIs of this type are formed by appending the > URI of a descriptive resource as a query string > to the base URI of a 303-redirect service such > as "http://thing-described-by.org". The domain > thing-described-by.org delegates authority for defining > the meaning of such a query URI to the domain cited in > the query string (i.e., the part following a question > mark).</p> > > <p>In principle, then, one might coin the URI > "http://thing-described-by.org?http://example.org/foo" > as an identifier for the Foo vocabulary. An HTTP GET > request against the URI for the Foo vocabulary, or against > a property or class in the Foo vocabulary, would result > in a response code of 303, thus conforming to the second > of the two <minimum requirements> articulated below for > the publication of RDF vocabularies. If, in addition, > the URI "http://example.org/foo" were to identify an > authoritative RDF description for the vocabulary, and the > server providing that description were to return a MIME > type properly identifying it as such, then the use of > "http://thing-described-by.org?http://example.org/foo" > could be said to conform to first of the <minimum > requirements> as well.</p> > > I have not yet plugged this text into the draft as I thought > it might be more productive to discuss it here first. > > Tom > > [1] > http://lists.w3.org/Archives/Public/public-swbp-wg/2006Feb/0109.html > [2] > http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/ > [3] > http://lists.w3.org/Archives/Public/public-swbp-wg/2005Jul/0045.html > [4] > http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006- 01-18/#recipe2 [5] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#recipe1 [6] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#choosing [7] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#naming [8] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#slash [9] http://www.w3.org/2001/sw/BestPractices/VM/http-examples/2006-01-18/#minimumrequirements -- Dr. Thomas Baker baker@sub.uni-goettingen.de SUB - Goettingen State +49-551-39-3883 and University Library +49-30-8109-9027 Papendiek 14, 37073 Göttingen
Received on Monday, 6 March 2006 17:38:45 UTC