[apps-discuss] the use of registries

Erik Wilde <erik.wilde@dret.net> Thu, 04 February 2016 18:30 UTC

Return-Path: <erik.wilde@dret.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06B551ACC8C for <apps-discuss@ietfa.amsl.com>; Thu, 4 Feb 2016 10:30:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.906
X-Spam-Level: **
X-Spam-Status: No, score=2.906 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, FH_RELAY_NODNS=1.451, HELO_MISMATCH_COM=0.553, RDNS_NONE=0.793, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1h28j_EsfiSQ for <apps-discuss@ietfa.amsl.com>; Thu, 4 Feb 2016 10:30:41 -0800 (PST)
Received: from postoffice.gristmillmedia.com (unknown [96.30.18.196]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E30E31ACC89 for <apps-discuss@ietf.org>; Thu, 4 Feb 2016 10:30:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dret.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:To:Subject:From; bh=hyUiFcqp52cO4Chsd4Maas66/W6uA7JMEgXtCVbmB2c=; b=cIQZZIQvZb9HbXKo3rtSnUjRxO+mQj6xYZoHjCRBQz1IvJCn6U4OiG7Ap1d3BqF0SKcYlD0PYV X+kmPSUENnE2ap6JWE2FoekIoMmPKgvhx6h2/HWBJhdt+Jv747AGM8PncrJu8AkfFzEBb6HwU+VEG Wz68DxfhVRLFTFd/O+6yjBeX4MDh/B+h1FXNJfvzLFhuWI/BYj4r8VoGa7Fira4Bonvarkj1Epx7i Bys3AxtqvYhsBl55ntVT3NUutviDo7HA+HTS7F/iTS+AQvdYBRSN+ylFqRKki3buEKPo/vd5sJx2v eZ11Im1kmPcti+dDVbyi44ou33+jpEc0uPt2g==;
Received: from 108-67-65-66.lightspeed.sntcca.sbcglobal.net ([108.67.65.66]:57761 helo=[192.168.1.77]) by postoffice.gristmillmedia.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.86) (envelope-from <erik.wilde@dret.net>) id 1aROfw-0007AC-8m for apps-discuss@ietf.org; Thu, 04 Feb 2016 13:30:40 -0500
From: Erik Wilde <erik.wilde@dret.net>
To: "apps-discuss@ietf.org application-layer protocols" <apps-discuss@ietf.org>
Message-ID: <56B398CF.6080404@dret.net>
Date: Thu, 04 Feb 2016 10:30:39 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.5.1
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - postoffice.gristmillmedia.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - dret.net
X-Get-Message-Sender-Via: postoffice.gristmillmedia.com: authenticated_id: birdhouse@dret.net
X-Authenticated-Sender: postoffice.gristmillmedia.com: birdhouse@dret.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <http://mailarchive.ietf.org/arch/msg/apps-discuss/i_l97k1tp8vZgi_hzVOjJCK268U>
Subject: [apps-discuss] the use of registries
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Feb 2016 18:30:42 -0000

hello.

i have started working on a draft that talks about the use of 
registries. it seems that discussions about why to use them, when to use 
them, and how to use them, are a recurring topic.

personally, i think registries are a fascinating topic because they are 
a "specification pattern" that occurs on all levels in the networking 
stack. in some cases, people like to argue that registries (at least on 
the app level) are a thing of the past and we don't need them anymore, 
and most often they give two reasons:

- the way the current registries are operated is a bit antiquated and a 
more modern approach (such as wikis, or maybe something a bit more 
structured) makes more sense.

- for the application level, URIs can always be safely used as 
identifiers, eliminating the need for controlled namespaces.

without discussing the merits of those arguments, i thought that it may 
make sense to try to summarize why, when, and how registries are used 
and can be used. this kind of document can serve as a reference for spec 
authors to decide on the use of registries, and maybe it can also serve 
as a reference for developers who want to better understand why a 
registry has been established.

i have submitted a first draft which contains "why", "when", and "how" 
sections, but definitely could be more complete, and also probably needs 
to look at other topics as well.

https://tools.ietf.org/html/draft-wilde-registries-01

it would be great to get some initial feedback from this list. the two 
main questions i have are:

- is writing up such a document a worthwhile thing to do? is it likely 
to result in a document that helps specification writers?

- judging from the current outline, are there any glaring omissions, 
either on the top level (why/when/how), or one level down in those sections?

thanks a lot and kind regards,

dret.

ps: https://github.com/dret/I-D/tree/master/registries is where the 
draft lives, please feel free to submit issues or PRs.

-- 
erik wilde | mailto:erik.wilde@dret.net |
            | http://dret.net/netdret    |
            | http://twitter.com/dret    |