- From: Graham Klyne <GK@ninebynine.org>
- Date: Wed, 16 Feb 2005 09:44:12 +0000
- To: "Weibel,Stu" <weibel@oclc.org>
- Cc: <uri@w3.org>
[This message starts as a refutation, but develops into a new proposal...] At 14:48 15/02/05 -0500, Weibel,Stu wrote: >Dan, you say you don't understand why the current proposal is not >workable... I don't understand why anyone on this list thinks that >leaving the uniqueness of URI tokens as indeterminate is an acceptable >position. As has been pointed out many times (and left unrefuted), it >leaves any legitimate URI proposal subject to accidental or intentional >damage, and it FAILS to guard against the possible problem of name >squatting. OK, I shall refute this. At heart, I think you underestimate the good sense of the community, without which we would not have seen the kind of progress that is evident in development of the Internet ands the Web. (I write from the perspective of the message header registry design, which I understand was used as a model for this proposal for URI schemes.) The purpose of a provisional registration is to *document* an idea, not of itself to create a precedent for its use. This may apply to a new proposal or to an existing in-the-wild scheme. In the first instance, simply by spreading knowledge of such a scheme, other developers are warned off using that token for an incompatible purpose, because by so doing they make future problems for themselves. Also, it encourages developers to cooperate rather than to compete. My experience is that when developers become aware that others are working on similar ideas, they *do* compete. The proposed concession of making uniqueness of provisional registration a SHOULD gives the reviewing community enough clout to push back on any proposed duplicate, so any new proposal with a duplicate name (as opposed to documentation of existing practice) can be resisted. It is also made quite clear that existence of a provisional registration is not an endorsement, and is not of itself an encouragement to use such registration. So, when it comes to the point that some part of the community recognizes the value of a proposal, and it has not been shown to be flawed, and participants propose to put significant effort into implementation and deployment, then the appropriate action is to request permanent registration. In the case of the message header registry, this does not require taking the proposal to standards track, but I note that in the docvument under discussion, there is this text: [[ Permanent status is intended for use by IETF standards-track protocols. The status requires a substantive review and approval process. ]] -- http://www1.ietf.org/internet-drafts/draft-hansen-2717bis-2718bis-uri-guidelines-02.txt I suggest that this be relaxed, so that the requirement for permanent registration becomes "publication as RFC or open standard", as it is for message header fields: [[ A header registered in the Permanent Message Header Field Registry MUST be published as an RFC or as an "Open Standard" in the sense described by RFC 2026, section 7 [1], and MUST have a name which is unique among all the registered permanent field names that may be used with the same application protocol. ]] -- http://www.ietf.org/rfc/rfc3864.txt In suggesting this, I note that I have effectively supported your earlier proposal for a 3-stage registration process: (1) provisional registration (2) permanent registration, non-standard (3) permanent registration, standard-track So the bar to permanent registration is RFC publication, which effectively ensures that frivolous proposals don't get to spoil the waters, while remaining sufficiently lightweight that I think your concerns for developers can be mitigated. I would anticipate that entry into the permanent registry would be accomplished at any time after RFC publication is approved, avoiding any concerns of RFC publication delays. I think this approach steers an appropriate course between control and freedom to innovate, has the advantage of being simple to operate, and requires minimal change to the document under discussion. #g ------------ Graham Klyne For email: http://www.ninebynine.org/#Contact -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.8.8 - Release Date: 14/02/05
Received on Wednesday, 16 February 2005 09:44:01 UTC