URI references and aggregation

[email protected] Mon, 20 Dec 1999 12:21:13 -0800 (PST)
Newsgroups gmane.ietf.medfree
Message-ID <[email protected]>
Over the past few months, the group has struggled with the question of
how to reference aggregations of features; we have discussed most
extensively proposals based on MD5 hashes and based on URIs.  During
those discussions, it has been clear that there were different use
cases for which different methods were more appropriate.  For very
feature and resource rich environments, URIs have some clear
advantages; for feature and resource limited environments, hashes have
advantages.  The obvious solution, support both, has been proposed
several times, but I have pushed back as chair to see if we can't come
to resolution on a single system which works across multiple 
environments.  After discussion with the document authors and IANA,
my current thought is this:

Work with IANA to change the form of the feature registry so that
registered features are directly referencable by individual URLs.  (The
current registry format is a single text page containing all of the
registered features).  This will allow us to reference registered
(unfaceted), global, and unregistered features using URLs, which has
not been possible up to this point.  

Use URLs as the pointers for feature aggregates.  As a special type of
reference, allow an object identifier URI based on the MD5 hash of the
canonical representation of the feature tag and value; the canonical
representation for the feature tags will be the URL pointer to the tag
(the value representation will continue to be set during
registration).  The MD5 hash URI could either be a unique scheme,
registered according to the recently established URI registration
guidelines, or a data URI (possibly requiring a content type
registration through the MIME processes).

I believe that this approach gives us a reasonable implementation
path for systems with a variety of resource constraints.

Please consider this carefully in light of your intended use of
the CONNEG systems, and send comments and criticism to the list.
			regards,
				Ted Hardie