Author: Noah Mendelsohn
Date: 28 March 2006
This is a page I prepared to help myself come up to speed on TAG issue metadataInURI-31. I've posted it in hopes it will be helpful to others, but this is not an official work product of the TAG. I'll be glad to consider suggestions for updates, but there's no guarantee that I'll be responsive to requests for changes.
Anyway, I'm trying to do three things here: (1) make it easy to find what I take to be the most important feedback that's been gathered in the years this issue's been alive; (2) summarize some options for how to move ahead; and (3) give some of my own opinions on what the finding should say.
The main URI for drafts on metadataInURI-31 is: http://www.w3.org/2001/tag/doc/metaDataInURI-31.html; the latest copy in date space as of today is the draft of 8 July 2003.
Here's a brief guide to discussion that's already been had in TAG meetings and in email.
The issues list entry includes links to TAG minutes in which discussion occurred. As you'll see from the summary below, only a few contained substantive technical discussion. The table below should make those easier to find (I don't guarantee summaries are complete and unbiased—read the originals and draw your own conclusions):
Meeting Date | Summary of Discussion |
---|---|
2 Dec. 2002 | References message from Ossi Nykänen. Ossi proposes that metadata be in a separate resource, but that a naming pattern in URIs would allow one to guess the name of the metadata resource for any given starting URI. E.g.: For a resource referred to by http://domain/path/filename the RDF description (declared by the resource) will be found at http://domain/path/filename/meta.rdf So, at the next level, there is metadata in the URI, because you infer a relationship between the two resources. Dave Orchard expresses an interest in versioning resources. Tim Bray says "Notion of encoding metadata in a URI is broken." Tim Berners-Lee encourages use of RDF :-). Resolved: Accept issue matadataInURI-NNN with note that TAG thinks the answer is "no" and will explain what to do instead. |
6-7 Feb 2003 (Irvine) | Stuart Williams assigned to draft finding. No other action or discussion. |
7 July 2003 | This session appears to be commenting on a 4
July 2003 Member-only draft from Stuart.
|
21-23 July 2003 (Vancouver) | These minutes appear to have the last detailed technical
discussion of metadataInURI-31. They are lengthy and worth
reading. Some highlights:
Much more was discussed, but the above gives the flavor of the main areas considered. |
6-8 October 2003 (Bristol) |
|
12-14 May 2004 (Boston) | Stuart promises draft by mid-June. No technical discussion. |
7 Feb 2005 | Noah briefly mentions relationship to WS Addressing (I.e. if you don't use reference parameters, then you probably need to encode the equivalent in the URI.) Otherwise, no other technical discussion. Stuart agrees to pursue issue, with help from Noah. |
21 Sept 2005 (Edinburgh) | Norm says we should keep working. Noah and Roy take ACTION to do it. No other technical discussion. |
13 Dec 2005 | No substantive technical discussion, except for a bit of review regarding the person who got in legal trouble for trying ../../.. in his browser. |
Apparently, Stuart Williams went through a similar process of trying to consolidate input back in November of 2004. He wrote an email (member-only) which is basically an index to all the email he'd been through on the subject to that date. With Stuart's permission, I've included here a list that's heavily based on his input from that email:
Summary of comments on metadataInURI-31 draft finding: Original question: "Should there be a standard way of embedding metadata in URI"; Answer NO. Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0048.html Embedding is ok... extraction may be more problematic: Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0048.html Editorials: Norm: http://lists.w3.org/Archives/Member/tag/2003Jul/0023.html Technical comment on .ca domain example: Mark Baker: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0041.html Finding size: Says too much: Tim Bray: http://lists.w3.org/Archives/Member/tag/2003Jul/0030.html Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0048.html Oliver Fehr: http://lists.w3.org/Archives/Public/www-tag/2003Sep/0196.html TAG (someof): http://www.w3.org/2003/07/21-tag-summary.html#metadataInURI-31 Keep sections 2 and 3: Mark Baker: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0041.html Noah Mendelsohn: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0055.html TAG (someof): http://www.w3.org/2003/07/21-tag-summary.html#metadataInURI-31 Bring some of the more important points forward: Noah Mendelsohn: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0055.html Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0056.html Embed metadata, DO peek inside: Michael Daconta: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0037.html Michael Daconta: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0067.html Don't Peek; Patrick Stickler: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0039.html Paul Prescod: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0043.html Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0065.html Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0068.html Len Bullard: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0066.html Patrick: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0071.html Embed static characteristics only; Patrick Stickler: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0039.html Michael Daconta: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0045.html There are better ways of getting resource metadata: Patrick Stickler: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0039.html REST "hypermedia as the engine of application state" of relevance: Mark Baker: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0041.html Mark Baker: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0099.html Stuart (understands): http://lists.w3.org/Archives/Public/www-tag/2003Jul/0101.html Some URI scheme specs do seem to try to constrain the sort of resource referenced: Stuart: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0091.html Sort of resource unconstrained by URI scheme (indirect indentification): Mark Baker: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0041.html Just "Don't Peek" is too simplistic: Stuart: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0040.html Patrick: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0055.html (but don't peek - generally) Stuart: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0080.html Partick (middle ground): http://lists.w3.org/Archives/Public/www-tag/2003Jul/0123.html Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0048.html Syntactic understanding is not peeking: Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0086.html Truely opaque URI; syntactic conventions about schemes and #s would require rework of existing specs.: Jonathan Borden: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0133.html Robustness prinicple applied to URI: Norm: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0095.html Stuart(some appeal): http://lists.w3.org/Archives/Public/www-tag/2003Jul/0100.html Mark Baker (disagrees): http://lists.w3.org/Archives/Public/www-tag/2003Jul/0104.html Identity and Identification...don't get confused: Roy: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0102.html Stuart: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0103.html Indirect reference and context of use: Roy: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0105.html Stuart (agreeing): http://lists.w3.org/Archives/Public/www-tag/2003Jul/0108.html Identifiers and Identification are related (inherently): Len Bullard: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0106.html Len: http://lists.w3.org/Archives/Public/www-tag/2003Jul/0107.html Re: sec 3.3 ednote: Query responses rarely cached, URI treated as opaque if they are: Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0048.html Target some of the comments at 'agent' implementers and spec writers. Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0048.html Mark Nottingham: http://lists.w3.org/Archives/Public/www-tag/2003Aug/0056.html Notion of Authority is 'overplayed' Most URI scheme defn's are operational: Larry Masinter: http://lists.w3.org/Archives/Public/www-tag/2003Sep/0192.html Stuart: http://lists.w3.org/Archives/Public/www-tag/2003Sep/0193.html Assignment, interpretation on receipt and intention when making reference are different things. The finding is more about the last two which is separate from the association of a resource with an identifier. Larry: http://lists.w3.org/Archives/Public/www-tag/2003Sep/0213.html Operationalise: Think operationally. Larry (off-list correspondence). Separate URI assignment from attributions of meaning: Larry (off-list correspondence) Forms as server suppled specifications for URI query construction. Larry (offlist correspondence) David Orchard (offlist correspondence). TAG July F2F Comments: http://www.w3.org/2003/07/21-tag-summary.html#metadataInURI-31 TB,DC,DO proposal: just section 1 plus examples inc. - what format spec. designers can do. (DO) - Give an example of a relative normative spec that is providing policies for looking within the URI. (RF) - add a a mention that fragid needs mime type in 3.4 (TBL) - Section 1.1, part one - We need an example. (RF) - possibly merge sections 2 and 3 into a URI component centric view. (SKW) - Need to be clear that 'authority' propagates through specs. (TBL)
Stuart's email makes clear that there's been quite a lot of discussion, and as someone who's just taking responsibility for this finding, it's clear that we need to strike a good balance between:
I think we need to do some of both, but my inclination is to pursue mainly the 2nd path. It's going to be very painful to debate each of the old email points in detail, though I will certainly read them and try to extract key ones. So, in the section below, I offer some strawperson proposals on what the key points of the finding should be.
The following in part reflect my own tentative opinions, and in part my distillation of what appeared to be emerging consensus in earlier discussions. So, I propose that the principle goal of the finding be to make the following points:
I'd be happy if the finding made those four points, perhaps with some examples.