- From: Ed Levinson <elevinso@Accurate.COM>
- Date: Fri, 03 Feb 1995 16:29:35 -0500
- To: uri@bunyip.com
- Message-Id: <9502032130.AA07352@Accurate.COM>
Attached is an internet-draft describing a URL scheme for MIME content-ids. Given that it's brief, 3 pages, I've taken the liberty of distributing it to this list and I solicit your comments. Thanks.../Ed
Network Working Group E. Levinson Internet Draft: URL:cid ACCURATE Info. Sys. <draft-levinson-cid-00.txt> January 31, 1995 CID: The Content-ID Uniform Resource Locator This draft document is being circulated for comment. Please send your comments to the authors or to the uri-wg mail list <uri-wg@bunyip.com>. If consensus is reached, this URL may be registered as a scheme with IANA and this document may be submitted to the RFC editor as an Informational protocol specification. Status of this Memo This document is an Internet Draft; Internet Drafts are working documents of the Internet Engineering Task Force (IETF) its Areas, and Working Groups. Note that other groups may also distribute working documents as Internet Drafts. Internet Drafts are draft documents valid for a maximum of six months. They may be updated, replaced, or obsoleted by other documents at any time. It is not appropriate to use Internet Drafts as reference material or to cite them other than as a "working draft" or "work in progress". Please check the abstract listing in each Internet Draft directory for the current status of this or any other Internet Draft. Abstract The Uniform Resource Locator (URL) scheme, "cid", allows compound or aggregate objects in a multipart mail message to refer to one another by their body part labels. 1. Introduction Consider an object that consists of a set of distinct parts containing internal references to one another. The structure of such references will be called an entity structure after [SGML]. Within a given computing system, the entity structure usually exists as file references. When transferring the object between systems, the sending system's file names may be problematic because of special characters or differing interpretations of those characters. The encapsulation of these objects within [MIME] requires preserving the entity structure while providing a neutral representation for the references. A Content-ID Uniform Resource Locator (cid URL) serves that purpose. A companion document, [REL], contains an example of cid Levinson Expires July 31, 1995 [Page 1] Internet Draft URL Scheme: cid usage. 2. CID RFC1738 [URL] reserves the scheme "cid" for Content-ID. This memorandum defines the syntax for the cid URL. A cid URL takes the form cidurl = "cid" ":" cid-spec where cid-spec is a restricted form of "addr-spec" as defined in [RFC822]. The purpose of the restriction is to eliminate special characters from the cid URL. Such characters can be problematical in many environments (e.g., HTML and SGML) in which the cid URL may be used. Cid URLs are a subset of MIME content-IDs and RFC822 message-IDs cid-spec = local-part "@" host ; globally unique local-part = atom ; as per RFC822 domain-ref = atom ; as per RFC822 host = ; RFC1738, sec 3.1 A cid differs from a MIME content-id in the ommission of the leading and trailing brackets, "<" and ">", and the restricted character set. To transform a cid into a valid content-id, surround the cid-spec with the enclosing brackets, i.e., content-id = "<" cid-spec ">". Cids are globally unique [MIME, p.19]. A common technique for generating them is to use a time and date stamp with the local host's domain name, e.g., 950124.162336@XIson.com. 3. Security Security issues are not addressed in this memorandum. 4. References [822] Crocker, D., Standard for the Format of ARPA Internet Text Messages, August 1982, University of Delaware, RFC 822. [MIME] Borenstein, N. and Freed, N., MIME (Multipurpose Internet Mail Extensions): Mechanisms for Specifying and Describing the Format of Internet Message Bodies, June 1992, RFC 1341. [REL] Alvestrand, H. T., Levinson, E., The MIME Multipart/Related Content-Type, work in progress, ftp://ds.internic.net/internet-drafts/draft-levinson- Levinson Expires July 31, 1995 [Page 2] Internet Draft URL Scheme: cid multipart-related-00.txt. [SGML] ISO 8879:1988, Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML). [URL] Berners-Lee, T., Masinter, L., and McCahill, M., Uniform Resource Locators (URL), December 1994, RFC 1738. 5. Acknowledgements This work reflects the ideas freely provided to the author by many peo- ple, including Tim Berners-Lee who pointed me at the idea of using a URL "scheme" in the SGML encapsulation proposal. 6. Author's Address Edward Levinson Accurate Information Systems, Inc. 2 Industrial Way Eatontown, NJ 07724-2265 USA +1 908 389 5550 <ELevinson@Accurate.com> Levinson Expires July 31, 1995 [Page 3]
Received on Friday, 3 February 1995 18:18:46 UTC