Do you really think that base your proposal on the usage on a Powder annotation is a good idea?
Sorry, but IMHO HttpRange-14 is a good enough agreement. Kind regards, On 22 March 2012 21:21, Jeni Tennison <j...@jenitennison.com> wrote: > Hi there, > > Hopefully you're all aware that there's a Call for Change Proposals [1] to > amend the TAG's long-standing HttpRange-14 decision [2]. Jonathan Rees has > put together a specification that expresses that decision in a more formal > way [3], against which changes need to be made. > > Leigh Dodds, Dave Reynolds, Ian Davis and I have put together a Change > Proposal [4], which I've copied below. > > From a publishing perspective, the basic change is that it becomes acceptable > for publishers to publish data about non-information resources with a 200 > response; if a publisher want to provide licensing/provenance information > they can use a wdrs:describedby statement to point to a separate resource > about which such information could be provided. > > From a consumption perspective, the basic change is that consumers can no > longer assume that a 2XX response implies that the resource is an information > resource, though they can make that inference if the resource is the object > of a wdrs:describedby statement or has been reached by following a 303 > redirection of a 'describedby' Link header. > > The aim of this email is not to start a discussion about the merits of this > or any other Change Proposal, but to make a very simple request: if you agree > with these changes, please can you add your name to the document at: > > https://docs.google.com/document/d/1aSI7LpD4UDuHiDNqx8qN1W400QeZdzWYD-CRuU0Xmk0/edit > > That document also contains a link to the Google Doc version of the proposal > [4] if you want to add comments. > > We will not be making substantive changes to this Change Proposal: if you > want to suggest a different set of changes to the HttpRange-14 decision, I > heartily recommend that you create a Change Proposal yourself! :) You should > feel free to use this Change Proposal as a basis for yours if you want. Note > that the deadline for doing so is 29th March (ie one week from today) so that > the proposals can be discussed at the TAG F2F meeting the following week. > > Thanks, > > Jeni > > [1] http://www.w3.org/2001/tag/doc/uddp/change-proposal-call.html > [2] http://lists.w3.org/Archives/Public/www-tag/2005Jun/0039.html > [3] http://www.w3.org/2001/tag/doc/uddp/ > [4] > https://docs.google.com/document/d/1ognNNOIcghga9ltQdoi-CvbNS8q-dOzJjhMutJ7_vZo/edit > > --- > Summary > > This proposal contains two substantive changes. > > First, it enables publishers to link to URI documentation for a given probe > URI by providing a 200 response to that probe URI that contains a statement > including a ‘describedby’ relationship from the probe URI to the URI > documentation. > > Second, a 200 response to a probe URI no longer implies that the probe URI > identifies an information resource; instead, this can only be inferred if the > probe URI is the object of a ‘describedby’ relationship. > > Rationale > > While there are instances of linked data websites using 303 redirections, > there are also many examples of people making statements about URIs > (particularly using HTML link relations, RDFa, microdata, and microformats) > where those statements indicate that the URI is supposed to identify a > non-information resource such as a Person or Book. > > Rather than simply telling these people that they are Doing It Wrong, > “Understanding URI Hosting Practice as Support for URI Documentation > Discovery” should ensure that: > > * applications that interpret such data do not draw wrong conclusions about > these URIs simply because they return a 200 response without a describedby > Link header > * publishers of this data can easily upgrade to making the distinction > between the non-information resource that the page holds information about > and the information resource that is the page itself, should they discover > that they need to > > Details > > In section 4.1, in place of the second paragraph and following list, > substitute: > > There are three ways to locate a URI documentation link in an HTTP response: > > * using the Location: response header of a 303 See Other response > [httpbis-2], > e.g. > > 303 See Other > Location: http://example.com/uri-documentation> > > • using a Link: response header with link relation 'describedby' ([rfc5988], > [powder]), e.g. > > 200 OK > Link: <http://example.com/uri-documentation>; rel="describedby" > > • using a ‘describedby’ ([powder]) relationship within the RDF graph created > by interpreting the content of a 200 response, eg: > > 200 OK > Content-Type: text/turtle > > PREFIX :<http://www.iana.org/assignments/relation/> > <http://example.com> > :describedby <http://example.com/uri-documentation> ; > . > > Before the last paragraph of section 4.2 insert the following two paragraphs: > > In the third case, where the ‘describedby’ relationship is used, > <http://www.iana.org/assignments/relation/describedby> and > <http://www.w3.org/2007/05/powder-s#describedby> must be treated as > equivalent, > as defined in Section 4.1.4 Semantic Linkage Using the describedby Property > of > the POWDER Recommendation [powder]. > > In the last paragraph of section 4.1, for “(But see below for the case when > retrieval is successful.)” substitute “The next section describes how to > interpret a 200 response, and therefore applies in the last two cases > described above.” > > In section 4.2, in place of the first paragraph (after the Editorial Note), > substitute: > > If there is a nominal representation Z from the probe URI (a 2XX response), > and the application is aware of a ‘describedby’ relationship of which the > probe URI is the object, which may be the case because > > * the probe URI is itself a URI linked to through one of the mechanisms > listed in Section 4.1 or > * Z itself contains a statement in which the probe URI is the object of a > ‘describedby’ relationship > > then this is equivalent to there being a nominal URI documentation carrier > for the probe URI that says that Z is a current representation of the > resource identified by the probe URI, and, moreover, that the identified > resource is an "information resource" (see below). In other cases, no such > inference can be made (the application cannot tell whether the probe URI > identifies an information resource or not). > > We also recommend that a clear guide on best practices when publishing and > consuming data should be written, possibly an update to [cooluris]. > > Impact > > Positive Effects > > * common usage of URIs in sites supporting RDFa, microdata and microformats > are no longer deemed to be Doing It Wrong, which means this data can be > interpreted in the way that it was intended by those publishers by conformant > applications > * publishers that cannot change server configuration (to use 303s or Link > headers) can still use separate URIs to identify a non-information resource > and the information resource that describes it > * publishers who (through ignorance or preference) originally publish data > about non-information resources without using 303s or Link headers can retain > those URIs and add the ‘describedby’ statement > * it is possible to have multiple description documents for a given URI, > where a 303 response only allows one > * it means the same method can be used to provide descriptions of > non-information resources as is used for providing descriptions of > information resources, which aids adoption > * it means there is a standard method for providing links from documentation > to the thing that it documented > > Negative Effects > > * existing applications that assume that a 200 response is only given for an > information resource may make false inferences about what a probe URI > identifies (but this happens already, as people already publish data in this > way) > * there are more cases where applications will have to draw on reasoning > from other properties (eg declared types of resources) to work out what a URI > identifies > * where a URI is intended to identify a NIR but provides a 200 response, > there remains no method of addressing the documentation that is returned by > that 200 response (to assert its license, provenance etc); a set of best > practices for linked data publishers would need to spell out what publishers > should do and how consumers should interpret the information provided within > the response and that found at the end of any ‘describedby’ links > > Conformance Classes Changes > > There is no mention of conformance classes in the document. > > Risks > > There are no risks. > > References > > [cooluris] > Leo Sauermann and Richard Cyganiak. Cool URIs for the Semantic Web. W3C > Interest Group Note, 03 December 2008. (See > http://www.w3.org/TR/2008/NOTE-cooluris-20081203/.) > -- > Jeni Tennison > http://www.jenitennison.com > > -- Sergio Fernández CTIC - Technological Center Parque Científico y Tecnológico de Gijón C/ Ada Byron, 39 Edificio Centros Tecnológicos 33203 Gijón - Asturias - Spain Tel.: +34 984 29 12 12 Fax: +34 984 39 06 12 E-mail: sergio.fernan...@fundacionctic.org http://www.fundacionctic.org Privacy Policy: http://www.fundacionctic.org/privacidad