summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-04-28 11:00:27 +0000
committerfukachan <fukachan>2001-04-28 11:00:27 +0000
commita48bc0dd7e0733c12787ca00b2d3b5e90cd159cf (patch)
tree9816655717699a63405e781b744b811cea460360 /Documentation
parentcf3b158e93e65bf7cb5f2846e8680f476030e710 (diff)
downloadfml8-a48bc0dd7e0733c12787ca00b2d3b5e90cd159cf.tar.gz
fml8-a48bc0dd7e0733c12787ca00b2d3b5e90cd159cf.tar.bz2
fml8-a48bc0dd7e0733c12787ca00b2d3b5e90cd159cf.zip
remove obsolete ones
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/en/I-D/draft-burger-vpim-pc-00.txt599
-rw-r--r--Documentation/en/I-D/draft-ietf-vpim-hint-00.txt913
-rw-r--r--Documentation/en/I-D/draft-ietf-vpim-hint-01.txt1116
-rw-r--r--Documentation/en/I-D/draft-ietf-vpim-hint-02.txt1061
-rw-r--r--Documentation/en/I-D/draft-ietf-vpim-hint-03.txt1060
-rw-r--r--Documentation/en/I-D/draft-ietf-vpim-pndn-00.txt1312
6 files changed, 0 insertions, 6061 deletions
diff --git a/Documentation/en/I-D/draft-burger-vpim-pc-00.txt b/Documentation/en/I-D/draft-burger-vpim-pc-00.txt
deleted file mode 100644
index 348b57c1..00000000
--- a/Documentation/en/I-D/draft-burger-vpim-pc-00.txt
+++ /dev/null
@@ -1,599 +0,0 @@
-
-
-Network Working Group E. Burger
-Internet Draft Centigram Communications
-Document: draft-burger-vpim-pc-00.txt E. Candell
-Category: Standards Track Comverse Network Systems
-Expires in six Months June 6, 2000
-
-
- Primary Content of Internet Mail
-
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1].
-
- Internet-Drafts are working documents of the Internet Engineering
- Task Force (IETF), its areas, and its 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 and may be updated, replaced, or obsoleted by other
- documents at any time. It is inappropriate to use Internet- Drafts
- as reference material or to cite them other than as "work in
- progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html.
-
-
-
-1.
- Abstract
-
- This document describes a mechanism for identifying the primary
- content type of a multi-part Internet mail message.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Expires 12/6/00 [Page 1]
-
- Primary Content of Internet Mail May 2000
-
-
-
-Table of Contents
-
-1. ABSTRACT .........................................................1
-2. CONVENTIONS USED IN THIS DOCUMENT ................................2
-3. INTRODUCTION .....................................................2
-
-4. PRIMARY-CONTENT REFERENCE FIELD ..................................3
-4.1. Primary-Content Syntax .........................................4
-4.2. content-type Syntax ............................................4
-5. SECURITY CONSIDERATIONS ..........................................4
-6. IANA CONSIDERATIONS ..............................................4
-6.1. Primary-Content Registration ...................................4
-6.2. Primary Content Type Registrations .............................5
-6.2.1. voice-message ................................................5
-6.2.2. fax-message ..................................................6
-6.2.3. video-message ................................................7
-6.2.4. text-message .................................................7
-7. REFERENCES .......................................................8
-8. ACKNOWLEDGMENTS ..................................................9
-9. AUTHOR'S ADDRESSES ...............................................9
-
-
-2.
- Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [2].
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-3.
- Introduction
-
- This document describes the Primary Content identification for
- multi-part Internet mail.
-
-
-
-
-Burger and Candell Expires 12/6/00 [Page 2]
-
- Primary Content of Internet Mail May 2000
-
-
-
- There is a need for a method of indicating to a User Agent (UA) that
- the sender or sending system designates that a particular message is
- primarily of some type. For example, some clients put a little fax
- or telephone icon next to a message header in the client application
- to indicate of the message is fax mail or voice mail, respectively.
- In addition, some clients will launch helper applications that are
- appropriate to a particular type of primary message type. This is a
- different approach than the usual method of launching a helper
- application based on one of the (many) media types in the message.
-
- One method of indicating the primary media content of a message is
- to examine the media types in the message. However, this requires
- the UA to scan the entire message before making this determination.
- This is particularly burdensome for the multi-media mail situation,
- as voice and especially video mail objects are quite large.
-
- Another method of indicating the primary media content of a message
- is to register a multipart/* MIME subtype. For example, the VPIM
- Work Group has registered multipart/voice-message to indicate that a
- message is primarily voice mail [3]. However, multipart/voice-
- message is identical in syntax to multipart/mixed. The only
- difference is that VPIM mail transfer agents and user agents
- recognize that they can perform special handling of the message
- based on it being a voice mail message.
-
- We wish to avoid scanning the entire message. In addition, we wish
- to avoid having to create multiple aliases for multipart/mixed every
- time someone identifies a new primary content type.
-
- Since the Primary Content indicator is an attribute of the entire
- message, it is logical to define a new top-level (RFC 822 [4])
- message attribute, Primary-Content.
-
- Primary-Content only serves to identify the primary content type of
- the message. It does not provide any indication of content that the
- UA must be capable of delivering. It does not imply any message
- disposition or delivery notification. See the companion document,
- Critical Content of Internet Mail [5], for a mechanism to perform
- these tasks.
-
- Since Primary-Content is only an indicator, goofy situations, such
- as a message marked "voice-message" but without a voice body part,
- MUST NOT generate any error report.
-
-
-4.
- Primary-Content Reference Field
-
- The Primary-Content reference field is a top-level header inserted
- by the sending UA to indicate the primary content type of the
- message.
-
-
-
-Burger and Candell Expires 12/6/00 [Page 3]
-
- Primary Content of Internet Mail May 2000
-
-
-
- 4.1. Primary-Content Syntax
-
- The syntax of the Primary-Content field, formatted according to the
- ABNF [6] is as follows. Note that "Primary-Content" is not case
- sensitive, per RFC 822.
-
- "Primary-Content" ":" content-type CRLF
-
- 4.2. content-type Syntax
-
- The content-type indicates the primary media content type of the
- message. This is an IANA registered value. Current values for
- Primary-Content are as follows.
-
- content-type = 1 *( [ "voice-message"]
- [ "fax-message" ]
- [ "video-message" ]
- [ "text-message" ] )
-
-
-
-5.
- Security Considerations
-
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Don't do that!
-
-
-6.
- IANA Considerations
-
- NOTE: We won't send in any registrations until it looks like this
- will become a RFC!
-
- Following the policies outlined in [7], IANA assigns values for
- Primary-Content as Specification Required.
-
- 6.1. Primary-Content Registration
-
- To: ietf-types@iana.org
- Subject: Registration of New Top-Level Header Field Primary-Content
-
- Header name:
- Primary-Content
-
- Required parameters:
- Single 7bit text value
-
- Parameter value:
-
-
-Burger and Candell Expires 12/6/00 [Page 4]
-
- Primary Content of Internet Mail May 2000
-
-
-
- The parameter value specifies the primary media content type for the
- message.
-
- Security considerations:
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Published specification:
- draft-burger-vpim-pc-00.txt
-
- Applications which use this media type:
- Mail
- VPIM
- FPIM
-
- Additional information: none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 6.2. Primary Content Type Registrations
-
- 6.2.1. voice-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Primary-Content type voice-message
-
- Primary-Content type name:
- voice-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- User agents declaring the primary content to be voice-message SHOULD
- conform to VPIMv2.
-
-
-Burger and Candell Expires 12/6/00 [Page 5]
-
- Primary Content of Internet Mail May 2000
-
-
-
- Published specification:
- draft-burger-vpim-pc-00.txt
- RFC 2421, Voice Profile for Internet Mail - version 2
-
- Applications which use this media type:
- VPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 6.2.2. fax-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Primary-Content type fax-message
-
- Primary-Content type name:
- fax-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-burger-vpim-pc-00.txt
-
- Applications which use this media type:
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
-Burger and Candell Expires 12/6/00 [Page 6]
-
- Primary Content of Internet Mail May 2000
-
-
-
-
- Intended usage: COMMON
-
-
- 6.2.3. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Primary-Content type video-message
-
- Primary-Content type name:
- voice-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-burger-vpim-pc-00.txt
-
- Applications which use this media type:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 6.2.4. text-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Primary-Content type text-message
-
- Primary-Content type name:
- text-message
-
- Required parameters:
-
-Burger and Candell Expires 12/6/00 [Page 7]
-
- Primary Content of Internet Mail May 2000
-
-
-
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-burger-vpim-pc-00.txt
-
- Applications which use this media type:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-7.
- References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 3 Vaudreuil, G. and Parsons, G., "VPIM Voice Message MIME Sub-type
- Registration", RFC 2423, Lucent Technologies and Northern
- Telecom, September 1998.
-
- 4 Crocker, D., "Standard for the Format of ARPA Internet Text
- Messages", STD 11, RFC 822, August 1982.
-
- 5 Burger, E. and Candell, E., "Critical Content of Internet Mail",
- draft-burger-vpim-cc-00.txt, Work in Progress.
-
-
-
-
-
-Burger and Candell Expires 12/6/00 [Page 8]
-
- Primary Content of Internet Mail May 2000
-
-
-
-
- 6 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 7 Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
- Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
-
-
-
-8.
- Acknowledgments
-
- Coming soon!
-
-
-9.
- Author's Addresses
-
- Eric Burger
- Centigram Communications Corporation
- Maryland Technology Center
- 1375 Piccard Dr., MS 150I
- Rockville, MD 20850-4311
- USA
-
- Phone: +1 301/212-3320
- Email: e.burger@ieee.org
-
-
- Emily Candell
- Comverse Network Systems
- 200 Quannapowitt Pkwy.
- Wakefield, MA 01880
- USA
-
- Phone: +1 781/213-2324
- Email: emily@comversens.com
-
-
-Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
-
-
-Burger and Candell Expires 12/6/00 [Page 9]
-
- Primary Content of Internet Mail May 2000
-
-
-
- proprietary rights by implementers or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights which may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implementation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Burger and Candell Expires 12/6/00 [Page 10]
-
-
-
diff --git a/Documentation/en/I-D/draft-ietf-vpim-hint-00.txt b/Documentation/en/I-D/draft-ietf-vpim-hint-00.txt
deleted file mode 100644
index 62e112f8..00000000
--- a/Documentation/en/I-D/draft-ietf-vpim-hint-00.txt
+++ /dev/null
@@ -1,913 +0,0 @@
-
-
-Network Working Group E. Burger
-Internet Draft Centigram Communications
-Document: draft-ietf-vpim-hint-00.txt E. Candell
-Obsoletes: draft-burger-vpim-pc-00.txt Comverse Network Systems
-Category: Standards Track C. Eliot
-Expires in six Months Microsoft Corporation
- G. Klyne
- Content Technologies
- July 14, 2000
-
-
- Content Hint for Internet Mail
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1].
-
- Internet-Drafts are working documents of the Internet Engineering
- Task Force (IETF), its areas, and its 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 and may be updated, replaced, or obsoleted by other
- documents at any time. It is inappropriate to use Internet- Drafts
- as reference material or to cite them other than as "work in
- progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html.
-
-
-1. Abstract
-
- This document describes a mechanism to allow senders of a multi-part
- Internet mail message to convey presentational information on the
- message as a whole. The document specifies a RFC 822 header called
- "Content-Hint". This mechanism is very similar to the use of the
- Content-Disposition MIME entity described in [2]. Content-
- Disposition gives clues to the receiving User Agent (UA) for how to
- display a given body part. Content-Hint gives clues to the
- receiving UA for the context of the message display. This allows
- the receiving UA to present the message in a meaningful way to the
- recipient.
-
- This mechanism is needed because examining the message itself is
- insufficient to determine the context of the message. For example,
- one can envision a UA that distinguishes between a voice mail
- message with a text annotation and a text message with an audio
- attachment. Content-Hint would provide the hint to the receiving UA
- which context to present the message.
-
- Expires 1/14/01 [Page 1]
- Primary Content of Internet Mail July 2000
-
-
-Table of Contents
-
-1. ABSTRACT .........................................................1
-2. CONVENTIONS USED IN THIS DOCUMENT ................................2
-3. MOTIVATION AND GOALS .............................................3
-
-3.1. The problem ....................................................3
-3.2. Some messaging scenarios .......................................4
-3.2.1. Internet e-mail.............................................4
-3.2.2. Short text messaging service................................5
-3.2.3. Facsimile...................................................5
-3.2.4. Voice mail..................................................6
-3.2.5. Multimedia message..........................................6
-3.3. The goal .......................................................7
-
-4. FUNCTIONAL REQUIREMENTS ..........................................7
-5. THE CONTENT-HINT .................................................7
-6. CONTENT-HINT REFERENCE FIELD .....................................8
-6.1. Content-Hint Syntax ............................................8
-6.2. content-hint Syntax ............................................8
-6.2.1. voice-message...............................................9
-6.2.2. fax-message.................................................9
-
-6.2.3. video-message...............................................9
-6.2.4. sms-message.................................................9
-6.2.5. none........................................................9
-7. SECURITY CONSIDERATIONS ..........................................9
-8. IANA CONSIDERATIONS .............................................10
-8.1. Content-Hint Registration .....................................10
-8.2. Primary Content Type Registrations ............................11
-8.2.1. voice-message..............................................11
-
-8.2.2. fax-message................................................11
-8.2.3. video-message..............................................12
-8.2.4. sms-message................................................13
-9. REFERENCES ......................................................14
-10. ACKNOWLEDGMENTS .................................................14
-11. AUTHOR'S ADDRESSES ..............................................15
-
-
-2. Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [3].
-
-
-Burger et. al. Expires 1/14/01 [Page 2]
- Primary Content of Internet Mail July 2000
-
-
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-3. Motivation and goals
-
- 3.1. The problem
-
- Multimedia messaging systems receive messages that may be presented
- in variety of ways. For example, traditional e-mail uses simple
- text messages that the recipient displays and edits. An UA may
- automatically print Fax images. Another UA may play voice messages
- through a telephone handset. Likewise, the receiving desktop
- computer may process and/or present documents transferred over e-
- mail using a local application. Emerging and future developments
- may deliver other forms of information that have their own
- characteristics for user presentation, such as video messages and
- short text messages.
-
- An often-requested characteristic for multimedia messaging systems
- is to collect received messages in a "universal inbox", and to offer
- them to the user as a combined list.
-
- In the context of "unified messaging" different message media may
- have different implied semantics. For example, some users may
- perceive voicemail to have an implicit assumption of urgency. Thus
- they may wish to gather them together and process them before other
- messages. Thus the end-user receiving agent needs to be able to
- identify voicemail and distinguish it from other messages.
-
- The uses of this kind of presentation characteristic for each
- message is multi-fold:
-
- o display an indication to the user (e.g. by a suitably evocative
- icon along with other summary fields),
-
- o auto-forwarding a specific message type into another messaging
- environment? (e.g., short text to a mobile short message
- service),
-
- o prioritizing and grouping messages in an inbox display list,
-
- o suggesting appropriate default handling for presentation,
-
-
-
-Burger et. al. Expires 1/14/01 [Page 3]
- Primary Content of Internet Mail July 2000
-
-
- o suggesting appropriate default handling for reply, forward,
- etc., and
-
- o filtering the message list for presentation via limited-
- capability user interfaces (e.g. there is no point in offering
- images when the user is connected by a voice-only telephone
- user interface).
-
- A problem faced by multimedia messaging systems is that it is not
- always easy to decide the presentation characteristics of a received
- message. For example:
-
- o a message that contains audio and image data: is this a fax
- message that happens to have some voice commentary, or is it a
- voice message that is accompanied by some supplementary
- diagrams, or is it a fully multimedia message, in which all
- parts are expected to carry equal significance?
-
- o a message containing text and audio data: is this an e-mail
- with an MP3 music attachment, or is it a voice message that
- happens to have been generated with an initial text header for
- the benefit of non-voice-enabled e-mail receivers?
-
- Thus, the issue of presentation characteristics may be related to
- message media content, but is not the same thing. The media type
- used in a message is not sufficient to indicate presentation
- characteristics. One cannot determine a priori which of multiple
- media types to use in a alternative message. Also what about
- distinguishing traditional e-mail text and SMS messages? They are
- the same media type, but have different presentation
- characteristics.
-
- 3.2. Some messaging scenarios
-
- These scenarios are neither comprehensive nor fixed. For example,
- e-mails being typically text-based do not mean that they cannot
- convey a voice-message. This very mutability serves to underline
- the desirability of providing some explicit message handling hint.
-
- 3.2.1. Internet e-mail
-
- Internet e-mail carries textual information. Sometimes it conveys
- computer application data of arbitrary size.
-
- Typically, one uses e-mail for non-urgent messages, which the
- recipient will retrieve and process at a time convenient to her.
-
- The normal device for receiving and processing e-mail messages is
- some kind of personal computer. Modern personal computers usually
- come with a reasonably large display and an alphanumeric keyboard.
- Audio, video, and printing capabilities are not necessarily
- available.
-
-Burger et. al. Expires 1/14/01 [Page 4]
- Primary Content of Internet Mail July 2000
-
-
-
- Two parties can use E-mail can for communication between two parties
- (one-to-one), a small number of known parties (one-to-few) or, via
- an e-mail distribution list, between a larger number of unknown
- parties (one-to-many).
-
- One of the endearing characteristics of e-mail is the way that it
- allows the recipient to forward all or part of a to another party,
- with or without additional comments. It is quite common for an e-
- mail to contain snippets of content from several previous messages.
- Similar features apply when replying to an e-mail.
-
- 3.2.2. Short text messaging service
-
- One can use a short text message to convey textual information of
- limited size, typically, up to 160 characters.
-
- The short text messaging service (SMS) is a facility that has
- evolved for use with mobile telephones, and has an associated per-
- message transmission charge. People use SMS for relatively urgent
- messages, which the sender wishes the receiver to see and possibly
- respond to within a short time period.
-
- The normal device for sending and receiving a short text message is
- a mobile telephone with a small character display and a numeric-only
- keyboard. Personal computers and personal digital assistants (PDAs)
- can also participate in short text messaging.
-
- Currently, the most common use of short text messages are between
- just two parties (one-to-one).
-
- Users often send short text messages in isolation, rather than as
- part of a longer exchange. One use for them is as a prompt or
- invitation to communicate by some more convenient and content-rich
- method, such as a telephone call.
-
- 3.2.3. Facsimile
-
- People use facsimile to convey image information of moderate size,
- typically a small number of pages. Sometimes people use facsimile
- for larger documents.
-
- Facsimile is a facility that usually uses circuit-switched telephone
- circuits, with modest connection-time charges. Message transfer
- takes place in real-time. Thus, people often use facsimile for
- moderately urgent.
-
- The normal device for sending and receiving a facsimile is a self-
- contained scanning and printing device connected to a telephone line
- or a desktop computer.
-
-
-
-Burger et. al. Expires 1/14/01 [Page 5]
- Primary Content of Internet Mail July 2000
-
-
- Most facsimiles are between just two parties (one-to-one). However,
- broadcast facsimile service is between multiple parties (one-to-
- many).
-
- Most facsimile exchanges are in isolation, rather than as part of a
- longer exchange. Facsimile data is typically not suitable for
- further processing by computer.
-
- 3.2.4. Voice mail
-
- People use voice mail to convey audio information, almost
- exclusively human speech.
-
- Voice mail is a facility that usually uses circuit-switched
- telephone circuits, with modest connection-time charges, often used
- for moderately urgent messages. A common use for them is as a
- prompt or invitation to communicate by some more convenient method,
- such as a telephone call. In most, but not all cases, the sender of
- a voice message does not want to send a message at all. Rather,
- they wished to engage in a real-time conversation.
-
- The normal device for sending and receiving a voice mail is a
- telephone handset.
-
- Voice messages are usually sent between just two parties (one-to-
- one).
-
- Voice mail data is not generally suitable for further processing by
- computer.
-
- 3.2.5. Multimedia message
-
- We define a multimedia message as a message containing more than one
- basic media type (text, image, audio, video, model, application).
- These are the characteristics of a multimedia message.
-
- In some cases, it is just e-mail with an attachment that a
- multimedia display application presents. For example, I can send
- you an MP3 of something I recorded in my garage today.
-
- In other cases, it represents a convergence between two or more of
- the scenarios described above. For example, a voice message with an
- accompanying diagram or a talking head video message.
-
- The characteristics will vary somewhat with the intent of the
- sender. This in turn may affect the user agent or application used
- to create the message.
-
-
-
-
-
-
-Burger et. al. Expires 1/14/01 [Page 6]
- Primary Content of Internet Mail July 2000
-
-
- 3.3. The goal
-
- The goal, then, of this document is to describe a simple mechanism
- that provides enough information to allow a receiving user agent to
- make some reasonable decisions about how to present a message.
-
- The sort of decisions that a receiving agent needs to make include
- the following items.
-
- o what icon or class name to display for each message in a list
-
- o a default device and/or application to use for presentation of
- the message
-
- o whether to try and forward the message into another environment
-
- It is not a goal for this mechanism to provide detailed handling
- information. One may apply other techniques to provide more
- detailed handling information. The mechanism designed here should
- work with, rather than against, these other techniques.
-
-
-4. Functional requirements
-
- o To identify a message as belonging to one of small number of
- enumerated message classes.
-
- o Specify a core set of message classes for all message user
- agents to recognize.
-
- o Specify message classes by the originating user's choice of
- authoring tool or simple user interaction.
-
- o Incorrect or invalid message labelling must not result in
- failure to transfer or inability to present a message.
-
- o Message labeling information has to be interpretable in
- reasonable fashion by many different user agent systems.
-
- o The mechanism should be extensible to allow new kinds of
- message to be introduced and labelled.
-
-
-5. The Content-Hint
-
- One method of indicating the interpretation context of the media
- content of a message is to examine the media types in the message.
- However, this requires the UA to scan the entire message before
- making this determination. This is particularly burdensome for the
- multi-media mail situation, as voice and especially video mail
- objects are quite large.
-
-
-Burger et. al. Expires 1/14/01 [Page 7]
- Primary Content of Internet Mail July 2000
-
-
- Another method of indicating the primary media content of a message
- is to register a multipart/* MIME subtype. For example, the VPIM
- Work Group has registered multipart/voice-message to indicate that a
- message is primarily voice mail [4]. However, multipart/voice-
- message is identical in syntax to multipart/mixed. The only
- difference is that VPIM mail transfer agents and user agents
- recognize that they can perform special handling of the message
- based on it being a voice mail message.
-
- We wish to avoid scanning the entire message. In addition, we wish
- to avoid having to create multiple aliases for multipart/mixed every
- time someone identifies a new primary content type.
-
- Since the content context is an attribute of the entire message, it
- is logical to define a new top-level (RFC 822 [5]) message
- attribute. To this end, this document introduces the message
- attribute "Content-Hint".
-
- Content-Hint only serves to identify the content context of the
- message. It does not provide any indication of content that the UA
- must be capable of delivering. It does not imply any message
- disposition or delivery notification. See the companion document,
- Critical Content of Internet Mail [6], for a mechanism to perform
- these tasks.
-
- Since Content-Hint is only an indicator, goofy situations, such as a
- message marked "voice-message" but without a voice body part, MUST
- NOT generate any error report.
-
-
-6. Content-Hint Reference Field
-
- The Content-Hint reference field is a top-level header inserted by
- the sending UA to indicate the primary content type of the message.
-
- 6.1. Content-Hint Syntax
-
- The syntax of the Content-Hint field, formatted according to the
- ABNF [7] is as follows. Note that "Content-Hint" is not case
- sensitive, per RFC 822.
-
- "Content-Hint" ":" content-hint CRLF
-
- 6.2. content-hint Syntax
-
- The content-type indicates the primary media content context of the
- message. This is an IANA registered value. Current values for
- Content-Hint are as follows.
-
-
-
-
-
-Burger et. al. Expires 1/14/01 [Page 8]
- Primary Content of Internet Mail July 2000
-
-
- content-hint = 1 *( [ "voice-message"]
- [ "fax-message" ]
- [ "video-message" ]
- [ "sms-message" ]
- [ "none" ]
- Extension-type )
-
- Extension-type = token ; Defined and registered per Section 8
- / x-token ; Experimental, private use
-
- token = <syntax as defined by [8], but not starting with
- the characters "X-" or "x-">
-
- x-token = <syntax as defined by [8] for private use>
-
- 6.2.1. voice-message
-
- The voice-message hint states the message is a voice message, with
- voice messaging semantics.
-
- 6.2.2. fax-message
-
- The fax-message hint states the message is a facsimile message, with
- facsimile messaging semantics.
-
- 6.2.3. video-message
-
- The video-message hint states the message is a video message, with
- facsimile messaging sematics.
-
- 6.2.4. sms-message
-
- The sms-message hint states the message is a short text message
- service (SMS) message, with SMS messaging semantics.
-
- 6.2.5. none
-
- The none hint states there is no hint for this message. Clearly, if
- a message has no Content-Hint reference field, none MUST be the
- default value.
-
-7. Security Considerations
-
- The intention for this header is to indicate media content context
- only. One can imagine one creating an "Application" content hint,
- and have a poorly designed user agent blindly execute a mailed
- program. Don't do that!
-
- One can envision a denial of service attack by bombing a receiver
- with a message with a Content-hint that doesn't fit the profile of
- the actual body parts. This is why the receiver MUST consider the
-
-
-Burger et. al. Expires 1/14/01 [Page 9]
- Primary Content of Internet Mail July 2000
-
-
- Content-hint to be a hint only. The receiver SHOULD NOT rely on the
- Content-hint exclusively for presentation processing.
-
-8. IANA Considerations
-
- NOTE: We won't send in any registrations until it looks like this
- will become a RFC!
-
- Following the policies outlined in [9], IANA assigns values for
- Content-Hint as Specification Required.
-
- 8.1. Content-Hint Registration
-
- To: ietf-types@iana.org
- Subject: Registration of New Top-Level Header Field Content-Hint
-
- Header name:
- Content-Hint
-
- Required parameters:
- Single 7bit text value
-
- Parameter value:
- The parameter value specifies the primary media content type for the
- message.
-
- Security considerations:
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Published specification:
- draft-ietf-vpim-hint-00.txt
-
- Applications which use this media type:
- Mail
- VPIM
- FPIM
-
- Additional information: none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-
-
-
-
-Burger et. al. Expires 1/14/01 [Page 10]
- Primary Content of Internet Mail July 2000
-
-
- 8.2. Primary Content Type Registrations
-
- 8.2.1. voice-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Content-Hint type voice-message
-
- Content-Hint type name:
- voice-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- User agents declaring the primary content to be voice-message SHOULD
- conform to VPIMv2.
-
- Published specification:
- draft-ietf-vpim-hint-00.txt
- RFC 2421, Voice Profile for Internet Mail - version 2
-
- Applications which use this media type:
- VPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 8.2.2. fax-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Content-Hint type fax-message
-
- Content-Hint type name:
- fax-message
-
-
-
-Burger et. al. Expires 1/14/01 [Page 11]
- Primary Content of Internet Mail July 2000
-
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-00.txt
-
- Applications which use this media type:
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 8.2.3. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Content-Hint type video-message
-
- Content-Hint type name:
- voice-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
-
-
-Burger et. al. Expires 1/14/01 [Page 12]
- Primary Content of Internet Mail July 2000
-
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-00.txt
-
- Applications which use this media type:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 8.2.4. sms-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Content-Hint type sms-message
-
- Content-Hint type name:
- sms-message
-
- Required parameters:
- none
-
- Optional parameters:
- none
-
- Encoding considerations:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-00.txt
-
- Applications which use this media type:
- VPIM, FPIM
-
- Additional information:
- none
-
-
-
-Burger et. al. Expires 1/14/01 [Page 13]
- Primary Content of Internet Mail July 2000
-
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9. References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Troost, R., Dorner, S., and Moore, K., "Communicating
- Presentation Information in Internet Messages: The Content-
- Disposition Header Field", RFC 2183, New Century Systems,
- QUALCOMM Incorporated, and University of Tennessee, August 1997.
-
- 3 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 4 Vaudreuil, G. and Parsons, G., "VPIM Voice Message MIME Sub-type
- Registration", RFC 2423, Lucent Technologies and Northern
- Telecom, September 1998.
-
- 5 Crocker, D., "Standard for the Format of ARPA Internet Text
- Messages", STD 11, RFC 822, August 1982.
-
- 6 Burger, E. and Candell, E., "Critical Content of Internet Mail",
- draft-ietf-vpim-cc-00.txt, Work in Progress.
-
- 7 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 8 Freed, N. and Borenstein, N., "Multipurpose Internet Mail
- Extensions (MIME) Part One: Format of Internet Message Bodies",
- RFC 2045, Innosoft and First Virtual, November 1996.
-
- 9 Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
- Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
-
-
-
-10. Acknowledgments
-
- Many of the ideas here arose originally from a discussion with Jutta
- Degener.
-
- We'd also like to thank Keith Moore for helping us tighten-up our
- explanations.
-
-
-Burger et. al. Expires 1/14/01 [Page 14]
- Primary Content of Internet Mail July 2000
-
-
-
-
-11. Author's Addresses
-
- Eric Burger
- Centigram Communications Corporation
- Maryland Technology Center
- 1375 Piccard Dr., MS 150I
- Rockville, MD 20850-4311
- USA
-
- Phone/Fax: +1 301/212-3320
- Email: e.burger@ieee.org
-
-
- Emily Candell
- Comverse Network Systems
- 200 Quannapowitt Pkwy.
- Wakefield, MA 01880
- USA
-
- Phone: +1 781/213-2324
- Email: emily@comversens.com
-
-
- Graham Klyne
- Content Technologies Ltd.
- 1220 Parkview,
- Arlington Business Park
- Theale
- Reading, RG7 4SA
- United Kingdom.
-
- Telephone: +44 118 930 1300
- Facsimile: +44 118 930 1301
- E-mail: GK@ACM.ORG
-
-
- Charles Eliot
- Microsoft Corporation
- <<<I need your address here!!!>>>
-
- Telephone: <Insert Number Here>
- E-Mail: charle@Exchange.Microsoft.com
-
-
-
-Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
-
-Burger et. al. Expires 1/14/01 [Page 15]
- Primary Content of Internet Mail July 2000
-
-
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
- proprietary rights by implementers or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights which may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implementation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 1/14/01 [Page 16]
- \ No newline at end of file
diff --git a/Documentation/en/I-D/draft-ietf-vpim-hint-01.txt b/Documentation/en/I-D/draft-ietf-vpim-hint-01.txt
deleted file mode 100644
index 82139cdd..00000000
--- a/Documentation/en/I-D/draft-ietf-vpim-hint-01.txt
+++ /dev/null
@@ -1,1116 +0,0 @@
-
-Network Working Group E. Burger
-Internet Draft SnowShore Networks
-Document: draft-ietf-vpim-hint-01.txt E. Candell
-Category: Standards Track Comverse Network Systems
-Expires May 2001 C. Eliot
- Microsoft Corporation
- G. Klyne
- Content Technologies
- November 24, 2000
-
-
- Message Context for Internet Mail
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1].
-
- Internet-Drafts are working documents of the Internet Engineering
- Task Force (IETF), its areas, and its 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 and may be updated, replaced, or obsoleted by other documents
- at any time. It is inappropriate to use Internet-Drafts as reference
- material or to cite them other than as "work in progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt .
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html .
-
- This document is a work product of the IETF Voice Profile for
- Internet Mail (vpim) Work Group. The URL for the VPIM website is
- <http://www.vpim.org>.
-
-
- 1. Abstract
-
- This memo describes a new RFC822 message header, "Message-Context".
- This header provides information about the context and presentation
- characteristics of a message.
-
- A receiving user agent (UA) may use this information as a hint to
- optimally present the message.
-
-
-
-
-
-
-
- Expires 5/13/01 [Page 1]
- Message Context for Internet Mail November 2000
-
-Table of Contents
-
-1. ABSTRACT...........................................................1
-2. INTRODUCTION.......................................................3
-3. CONVENTIONS USED IN THIS DOCUMENT..................................3
-4. MOTIVATION.........................................................4
-5. FUNCTIONAL REQUIREMENTS............................................5
-6. DETERMINING THE MESSAGE CONTEXT....................................6
-7. MESSAGE-CONTEXT REFERENCE FIELD....................................6
-7.1. Message-Context Syntax...........................................7
-7.2. message-context-class Syntax.....................................7
-7.2.1. voice-message..................................................7
-7.2.2. fax-message....................................................7
-7.2.3. video-message..................................................7
-7.2.4. short-message..................................................7
-7.2.5. mail-message...................................................8
-7.2.6. none...........................................................8
-8. SECURITY CONSIDERATIONS............................................8
-9. IANA CONSIDERATIONS................................................8
-9.1. Message-Context Registration.....................................8
-9.2. Primary Context Class Registrations..............................9
-9.2.1. Registration Template..........................................9
-9.2.2. voice-message.................................................10
-9.2.3. fax-message...................................................11
-9.2.4. video-message.................................................11
-9.2.5. short-message.................................................12
-9.2.6. video-message.................................................13
-9.2.7. mail-message..................................................13
-9.2.8. video-message.................................................14
-9.2.9. none..........................................................14
-10. APPENDIX: SOME MESSAGING SCENARIOS...............................15
-10.1. Internet e-mail................................................15
-10.2. Short text messaging service...................................16
-10.3. Facsimile......................................................16
-10.4. Voice mail.....................................................17
-10.5. Multimedia message.............................................17
-11. REFERENCES.......................................................18
-12. ACKNOWLEDGMENTS..................................................18
-13. AUTHOR'S ADDRESSES...............................................19
-14. FULL COPYRIGHT STATEMENT.........................................20
-
-
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 2]
- Message Context for Internet Mail November 2000
-
- 2. Introduction
-
- This document describes a mechanism to allow senders of a multi-part
- Internet mail message to convey presentational information of the
- message as a whole. This information specifies the context of the
- message. With this information, the user agent (UA) can optimally
- present the message to the user in the context she expects.
-
- In this document, the "message context" is the context the user
- expects to interact with the message. For example, a message may be
- e-mail, voice mail, fax mail, etc. A smart UA may have specialized
- behavior based on the context of the message.
-
- This document specifies a RFC 822 header called "Message-Context".
- The mechanism is in some ways similar to the use of the Content-
- Disposition MIME entity described in [2]. Content-Disposition gives
- clues to the receiving User Agent (UA) for how to display a given
- body part. Message-Context gives clues to the receiving UA for the
- context of the message display as a whole. This allows the
- receiving UA to present the message in a meaningful and helpful way
- to the recipient.
-
- Typical uses for this mechanism include:
- o Selecting a special viewer for a given message.
- o Selecting an icon indicating the kind of message in a displayed
- list of messages.
- o Arraigning messages in an inbox display.
- o Filtering messages the UA presents when the user has limited
- access.
-
-
- 3. Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [3].
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-Burger et. al. Expires 5/24/01 [Page 3]
- Message Context for Internet Mail November 2000
-
-
- 4. Motivation
-
- Multimedia messaging systems receive messages that a UA may present
- in variety of ways. For example, traditional e-mail uses simple
- text messages that the recipient displays and edits. One UA may
- automatically print Fax images. Another UA may play voice messages
- through a telephone handset. Likewise, a receiving desktop computer
- may process or present documents transferred over e-mail using a
- local application. Emerging and future developments may deliver
- other forms of information that have their own characteristics for
- user presentation, such as video messages and short text messages.
-
- An often-requested characteristic for multimedia messaging systems
- is to collect received messages in a "universal inbox", and to offer
- them to the user as a combined list.
-
- In the context of "unified messaging", different message contexts
- may have different implied semantics. For example, some users may
- perceive voicemail to have an implicit assumption of urgency. Thus
- they may wish to gather them together and process them before other
- messages. This results in the end-user receiving agent needing to
- be able to identify voicemail and distinguish it from other
- messages.
-
- The uses of this kind of presentation characteristic for each
- message is multi-fold:
-
- o Display an indication to the user (e.g., by a suitably
- evocative icon along with other summary fields),
-
- o Auto-forward a given message type into another messaging
- environment (e.g., short text to a mobile short message
- service),
-
- o Prioritize and group messages in an inbox display list,
-
- o Suggest appropriate default handling for presentation,
-
- o Suggest appropriate default handling for reply, forward, etc.,
- and
-
- o Filter the message list for presentation via limited-capability
- user interfaces (e.g., there is no point in offering images
- when the user is connected by a voice-only telephone user
- interface).
-
- A problem faced by multimedia messaging systems is that it is not
- always easy to decide the context of a received message. For
- example, consider the following scenarios.
-
-
-
-Burger et. al. Expires 5/24/01 [Page 4]
- Message Context for Internet Mail November 2000
-
- o A message that contains audio and image data: Is this a fax
- message that happens to have some voice commentary? Is it a
- voice message that is accompanied by some supplementary
- diagrams? Is it a fully multimedia message, in which all parts
- are expected to carry equal significance?
-
- o A message containing text and audio data: Is this e-mail with
- an MP3 music attachment? Is it a voice message that happens to
- have been generated with an initial text header for the benefit
- of non-voice-enabled e-mail receivers?
-
- The message context does relate to the message media content.
- However, it is not the same thing. As shown above, the media type
- used in a message is not sufficient to indicate the message context.
- One cannot determine a priori which media types to use in
- alternative (gateway) message. Also, what if the user cares about
- distinguishing traditional e-mail text from SMS messages? They are
- both the same media type, text, but they have different user
- contexts.
-
-
- 5. Functional Requirements
-
- The goals stated above lead to the following functional
- requirements.
-
- For receivers:
- o Identify a message as belonging to a message class.
-
- o Incorrect or invalid message classification must not result in
- failure to transfer or inability to present a message.
-
-
- For senders:
- o Specify message classes by the originating user's choice of
- authoring tool or simple user interaction.
-
-
- For both:
- o Specify a well-defined set of message classes to make
- interoperability between mail user agents (UAs) possible.
-
- o Message classification information has to be interpretable in
- reasonable fashion by many different user agent systems.
-
- o The mechanism should be extensible to allow for the
- introduction of new kinds of messages.
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 5]
- Message Context for Internet Mail November 2000
-
- 6. Determining the Message Context
-
- One method of indicating the interpretation context of a message is
- to examine the media types in the message. However, this requires
- the UA to scan the entire message before it can make this
- determination. This approach is particularly burdensome for the
- multi-media mail situation, as voice and especially video mail
- objects are quite large.
-
- We considered indicating the message context by registering a
- multipart/* MIME subtype (Content-Type). For example, the VPIM Work
- Group has registered multipart/voice-message to indicate that a
- message is primarily voice mail [4]. However, multipart/voice-
- message is identical in syntax to multipart/mixed. The only
- difference is that VPIM mail transfer agents and user agents
- recognize that they can perform special handling of the message
- based on it being a voice mail message. Moreover, Content-Type
- refers to a given MIME body part, not to the message as a whole.
-
- We wish to avoid scanning the entire message. In addition, we wish
- to avoid having to create multiple aliases for multipart/mixed every
- time someone identifies a new primary content type. Multiple
- aliases for multipart/mixed are not desirable as they remove the
- possibility for specifying a message as multipart/alternate,
- multipart/parallel, or multipart/encrypted, for example.
-
- Since the message context is an attribute of the entire message, it
- is logical to define a new top-level (RFC 822 [5]) message
- attribute. To this end, this document introduces the message
- attribute "Message-Context".
-
- The values for Message-Context MUST be either IANA registered values
- or experimental, X- tokens. This ensures that user agents from
- different vendors will interoperate and perform in a uniform manner
- without an undue burden on the vendors.
-
- Message-Context only serves to identify the message context. It
- does not provide any indication of content that the UA must be
- capable of delivering. It does not imply any message disposition or
- delivery notification. There is a related effort to define Critical
- Content of Internet Mail [6] that one might use to perform these
- tasks.
-
- Message-Context is only an indicator. One can conceive of goofy
- situations, such as a message marked "voice-message" but without an
- audio body part. In this case, the fact that the contents of a
- message don't match its context MUST NOT generate an error report or
- fail to deliver or process the message.
-
-
- 7. Message-Context Reference Field
-
-
-Burger et. al. Expires 5/24/01 [Page 6]
- Message Context for Internet Mail November 2000
-
- The Message-Context reference field is a top-level header inserted
- by the sending UA to indicate the context of the message.
-
- 7.1. Message-Context Syntax
-
- The syntax of the Message-Context field, formatted according to the
- ABNF [7] is as follows. Note that "Message-Context" is case
- insensitive, per RFC 822.
-
- "Message-Context" ":" message-context-class CRLF
-
- 7.2. message-context-class Syntax
-
- The message-context-class indicates the context of the message.
- This is an IANA registered value. Current values for message-
- context-class are as follows.
-
- message-context-class = 1 *( [ "voice-message"]
- [ "fax-message" ]
- [ "video-message" ]
- [ "short-message" ]
- [ "mail-message" ]
- [ "none" ]
- extension-type )
-
- extension-type = token ; Defined and registered per Section 8
- / x-token ; Experimental, private use
-
- token = <syntax as defined by [8],
- but not starting with the characters "X-" or "x-">
-
- x-token = <syntax as defined by [8] for private use>
-
- 7.2.1. voice-message
-
- The voice-message class states the message is a voice message.
-
- 7.2.2. fax-message
-
- The fax-message class states the message is a facsimile message.
-
- 7.2.3. video-message
-
- The video-message class states the message is a video message.
-
- 7.2.4. short-message
-
- The short-message class states the message is a short text message,
- such as a short text message service (SMS) message or text pager
- message.
-
-
-
-Burger et. al. Expires 5/24/01 [Page 7]
- Message Context for Internet Mail November 2000
-
- 7.2.5. mail-message
-
- The mail-message class states the message is a normal internet mail
- message, with or without attachments.
-
- 7.2.6. none
-
- The none class states there is no context information for this
- message. This class is functionally identical to the mail-message
- class.
-
- If a message has no Message-Context reference field, "none" MUST be
- the default value.
-
-
- 8. Security Considerations
-
- The intention for this header is to indicate message context only.
- One can imagine someone creating an "Application" Message-Context.
- A poorly designed user agent could blindly execute a mailed program
- based on the Message-Context. Don't do that!
-
- One can envision a denial of service attack by bombing a receiver
- with a message that has a Message-Context that doesn't fit the
- profile of the actual body parts. This is why the receiver MUST
- consider the Message-Context to be a hint only. The receiver SHOULD
- NOT rely on the Message-Context exclusively for presentation
- processing.
-
-
- 9. IANA Considerations
-
- Following the policies outlined in [9] as "Specification Required",
- IANA assigns values for Message-Context.
-
- 9.1. Message-Context Registration
-
- To: ietf-types@iana.org
- Subject: Registration of New Top-Level Header Field Message-Context
-
- Header name:
- Message-Context
-
- Required parameters:
- Single 7bit text value
-
- Parameter value:
- The parameter value specifies the message context for the message.
-
- Security considerations:
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
-
-Burger et. al. Expires 5/24/01 [Page 8]
- Message Context for Internet Mail November 2000
-
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information: none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2. Primary Context Class Registrations
-
- 9.2.1. Registration Template
-
- NOTE: Is ietf-types the appropriate address? Do we need to set up
- another address with IANA?
-
- NOTE: What is the appropriate discussion list to socialize new tags
- on? Is it imc822?
-
- In the following template, a pipe symbol, "|", precedes instructions
- or other helpful material. Be sure to replace "<classname>" with
- the class name you are defining.
-
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class <classname>
-
- Message-Context class name:
- <classname>
-
- Summary of the message class:
- | Include a short (no longer than 4 lines) description or summary
- | Examples:
- | "Palmtop devices have a 320x160 pixel display, so we can..."
- | "Color fax is so different than black & white that..."
-
- Security considerations:
- | Describe issues related to security. Examples include privacy
- | concerns, denial of service concerns, malicious behavior, etc.
-
-
-
-Burger et. al. Expires 5/24/01 [Page 9]
- Message Context for Internet Mail November 2000
-
- Interoperability considerations:
- | Describe issues with existing RFC's or BCP's, if any.
-
- Published specification:
- | List the document(s) that define the context this
- | class represents
- NOTE: Since classes are pretty straight-forward, can we use the
- registration mechanism for including a full description of the class
- behavior?
-
- Applications that use this context class:
- | List known applications that use this context class
- NOTE: Do we need to include the Applications enumeration?
-
- Additional information:
- | Any other relevant information that might be useful, such
- | as related class definitions, etc.
-
- Person & email address to contact for further information:
- | Name & e-mail!
-
- Intended usage:
- | pick one of COMMON, LIMITED USE, or OBSOLETE
-
- 9.2.2. voice-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class voice-message
-
- Message-Context class name:
- voice-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- User agents declaring the primary context to be voice-message SHOULD
- conform to VPIMv2.
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
- RFC 2421, Voice Profile for Internet Mail - version 2
-
- Applications that use this context class:
- VPIM
-
- Additional information:
- none
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 10]
- Message Context for Internet Mail November 2000
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2.3. fax-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class fax-message
-
- Message-Context class name:
- fax-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2.4. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class video-message
-
- Message-Context class name:
- voice-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
-
-
-Burger et. al. Expires 5/24/01 [Page 11]
- Message Context for Internet Mail November 2000
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2.5. short-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class short-message
-
- Message-Context class name:
- short-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 12]
- Message Context for Internet Mail November 2000
-
- 9.2.6. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class video-message
-
- Message-Context class name:
- voice-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2.7. mail-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class mail-message
-
- Message-Context class name:
- mail-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
-
-Burger et. al. Expires 5/24/01 [Page 13]
- Message Context for Internet Mail November 2000
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
- 9.2.8. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class video-message
-
- Message-Context class name:
- voice-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- VPIM, FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 9.2.9. none
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class none
-
- Message-Context class name:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
-Burger et. al. Expires 5/24/01 [Page 14]
- Message Context for Internet Mail November 2000
-
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
- 10. APPENDIX: Some messaging scenarios
-
- This section is not a normative part of this document. We include
- it here as a historical perspective on the issue of multimedia
- message types.
-
- These scenarios are neither comprehensive nor fixed. For example,
- e-mails being typically text-based do not mean that they cannot
- convey a voice-message. This very mutability serves to underline
- the desirability of providing some explicit message context hint.
-
- 10.1. Internet e-mail
-
- Internet e-mail carries textual information. Sometimes it conveys
- computer application data of arbitrary size.
-
- Typically, one uses e-mail for non-urgent messages, which the
- recipient will retrieve and process at a time convenient to her.
-
- The normal device for receiving and processing e-mail messages is
- some kind of personal computer. Modern personal computers usually
- come with a reasonably large display and an alphanumeric keyboard.
- Audio, video, and printing capabilities are not necessarily
- available.
-
- One can use E-mail for communication between two parties (one-to-
- one), a small number of known parties (one-to-few) or, via an e-mail
- distribution list, between larger numbers of unknown parties (one-
- to-many).
-
- One of the endearing characteristics of e-mail is the way that it
- allows the recipient to forward all or part of the message a to
- another party, with or without additional comments. It is quite
-
-Burger et. al. Expires 5/24/01 [Page 15]
- Message Context for Internet Mail November 2000
-
- common for an e-mail to contain snippets of content from several
- previous messages. Similar features apply when replying to e-mail.
-
- 10.2. Short text messaging service
-
- One can use a short text message to convey textual information of
- limited size. The typical limit is 160 characters.
-
- The short text messaging service (SMS) is a facility that has
- evolved for use with mobile telephones, and has an associated per-
- message transmission charge. People use SMS for relatively urgent
- messages, which the sender wishes the receiver to see and possibly
- respond to within a short time period.
-
- The normal device for sending and receiving a short text message is
- a mobile telephone with a small character display and a numeric-only
- keyboard. Personal computers and personal digital assistants (PDAs)
- can also participate in short text messaging.
-
- Currently, the most common use of short text messages are between
- just two parties (one-to-one).
-
- Users often send short text messages in isolation, rather than as
- part of a longer exchange. One use for them is as a prompt or
- invitation to communicate by some more convenient and content-rich
- method, such as a telephone call.
-
- 10.3. Facsimile
-
- People use facsimile to convey image information of moderate size,
- typically a small number of pages. Sometimes people use facsimile
- for larger documents.
-
- Facsimile is a facility that usually uses circuit-switched telephone
- circuits, with connection-time charges. Message transfer takes
- place in real-time. Thus, people often use facsimile for urgent
- communication.
-
- The normal device for sending and receiving a facsimile is a self-
- contained scanning and printing device connected to a telephone line
- or a desktop computer.
-
- Most facsimiles are between just two parties (one-to-one). However,
- a significant portion of facsimile service is broadcast between
- multiple parties (one-to-many).
-
- Most facsimile exchanges are in isolation, rather than as part of a
- longer exchange. Facsimile data is typically not suitable for
- further processing by computer.
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 16]
- Message Context for Internet Mail November 2000
-
- 10.4. Voice mail
-
- People use voice mail to convey audio information, almost
- exclusively human speech.
-
- Voice mail is a facility that usually uses circuit-switched
- telephone circuits, with modest connection-time charges, often used
- for moderately urgent messages. A common use for them is as a
- prompt or invitation to communicate by some more convenient method,
- such as a telephone call. In most, but not all cases, the sender of
- a voice message does not want to send a message at all. Rather,
- they wished to engage in a real-time conversation.
-
- The normal device for sending and receiving a voice mail is a
- telephone handset.
-
- Voice messages are usually sent between just two parties (one-to-
- one).
-
- Voice mail data is not generally suitable for further processing by
- computer.
-
- 10.5. Multimedia message
-
- We define a multimedia message as a message containing more than one
- basic media type (text, image, audio, video, model, application).
-
- The following are some characteristics of a multimedia message.
-
- In some cases, a multimedia message is just e-mail with an
- attachment that a multimedia display application presents. For
- example, I can send you an MP3 of something I recorded in my garage
- today.
-
- In other cases, a multimedia message represents a convergence
- between two or more of the scenarios described above. For example,
- a voice message with an accompanying diagram or a talking head video
- message is a multimedia message.
-
- The characteristics will vary somewhat with the intent of the
- sender. This in turn may affect the user agent or application used
- to render the message.
-
-
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 17]
- Message Context for Internet Mail November 2000
-
- 11. References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Troost, R., Dorner, S., and Moore, K., "Communicating
- Presentation Information in Internet Messages: The Content-
- Disposition Header Field", RFC 2183, New Century Systems,
- QUALCOMM Incorporated, and University of Tennessee, August 1997.
-
- 3 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 4 Vaudreuil, G. and Parsons, G., "VPIM Voice Message MIME Sub-type
- Registration", RFC 2423, Lucent Technologies and Northern
- Telecom, September 1998.
-
- 5 Crocker, D., "Standard for the Format of ARPA Internet Text
- Messages", STD 11, RFC 822, August 1982.
-
- 6 Burger, E. and Candell, E., "Critical Content of Internet Mail",
- draft-ietf-vpim-cc-01.txt, Work in Progress.
-
- 7 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 8 Freed, N. and Borenstein, N., "Multipurpose Internet Mail
- Extensions (MIME) Part One: Format of Internet Message Bodies",
- RFC 2045, Innosoft and First Virtual, November 1996.
-
- 9 Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
- Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
-
-
-
- 12. Acknowledgments
-
- Many of the ideas here arose originally from a discussion with Jutta
- Degener.
-
- We'd also like to thank Keith Moore for helping us tighten-up our
- explanations.
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 18]
- Message Context for Internet Mail November 2000
-
- 13. Author's Addresses
-
- Eric Burger
- SnowShore Networks, Inc.
- c/o CRV
- 1000 Winter St.
- Suite 3300
- Waltham, MA 02451-1448
- USA
-
- Phone: +1 781 487 5406
- Fax: +1 781 895 9809
- Email: e.burger@ieee.org
-
-
- Emily Candell
- Comverse Network Systems
- 200 Quannapowitt Pkwy.
- Wakefield, MA 01880
- USA
-
- Phone: +1 781 213 2324
- Email: emily@comversens.com
-
-
- Graham Klyne
- Content Technologies Ltd.
- 1220 Parkview,
- Arlington Business Park
- Theale
- Reading, RG7 4SA
- United Kingdom.
-
- Telephone: +44 118 930 1300
- Facsimile: +44 118 930 1301
- E-mail: GK@ACM.ORG
-
-
- Charles Eliot
- Microsoft Corporation
- One Microsoft Way
- Redmond WA 98052
- USA
-
- Telephone: +1 425 936 9760
- E-Mail: charle@Microsoft.com
-
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 19]
- Message Context for Internet Mail November 2000
-
- 14. Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
- proprietary rights by implementers or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights that may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implementation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-Burger et. al. Expires 5/24/01 [Page 20]
-
diff --git a/Documentation/en/I-D/draft-ietf-vpim-hint-02.txt b/Documentation/en/I-D/draft-ietf-vpim-hint-02.txt
deleted file mode 100644
index c15eb45a..00000000
--- a/Documentation/en/I-D/draft-ietf-vpim-hint-02.txt
+++ /dev/null
@@ -1,1061 +0,0 @@
-
-Network Working Group E. Burger
-Internet Draft SnowShore Networks
-Document: draft-ietf-vpim-hint-02.txt E. Candell
-Category: Standards Track Comverse Network Systems
-Expires June 2001 C. Eliot
- Microsoft Corporation
- G. Klyne
- Content Technologies
- January 26, 2001
-
-
- Message Context for Internet Mail
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1].
-
- Internet-Drafts are working documents of the Internet Engineering
- Task Force (IETF), its areas, and its 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 and may be updated, replaced, or obsoleted by other documents
- at any time. It is inappropriate to use Internet-Drafts as reference
- material or to cite them other than as "work in progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt .
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html .
-
- This document is a work product of the IETF Voice Profile for
- Internet Mail (VPIM) Work Group. The URL for the VPIM website is
- <http://www.vpim.org>.
-
-
-1. Abstract
-
- This memo describes a new RFC822 message header, "Message-Context".
- This header provides information about the context and presentation
- characteristics of a message.
-
- A receiving user agent (UA) may use this information as a hint to
- optimally present the message.
-
-
-
-
-
-
-
- Expires 7/25/01 [Page 1]
- Message Context for Internet Mail January 2001
-
-Table of Contents
-
-1. Abstract...........................................................1
-2. Introduction.......................................................2
-3. Conventions used in this document..................................3
-4. Motivation.........................................................3
-5. Functional Requirements............................................5
-6. Determining the Message Context....................................5
-7. Message-Context Reference Field....................................6
-7.1. Message-Context Syntax...........................................7
-7.2. message-context-class Syntax.....................................7
-7.2.1. voice-message..................................................7
-7.2.2. fax-message....................................................7
-7.2.3. video-message..................................................7
-7.2.4. short-message..................................................8
-7.2.5. mail-message...................................................8
-7.2.6. none...........................................................8
-8. Security Considerations............................................8
-9. IANA Considerations................................................8
-9.1. Message-Context Registration.....................................8
-9.2. Primary Context Class Registrations..............................9
-9.2.1. Registration Template..........................................9
-9.2.2. voice-message.................................................10
-9.2.3. fax-message...................................................11
-9.2.4. video-message.................................................11
-9.2.5. short-message.................................................12
-9.2.6. mail-message..................................................12
-9.2.7. none..........................................................13
-10. APPENDIX: Some messaging scenarios...............................14
-10.1. Internet e-mail................................................14
-10.2. Short text messaging service...................................14
-10.3. Facsimile......................................................15
-10.4. Voice mail.....................................................15
-10.5. Multimedia message.............................................16
-11. References.......................................................17
-12. Acknowledgments..................................................17
-13. Author's Addresses...............................................18
-14. Full Copyright Statement.........................................19
-
-2. Introduction
-
- This document describes a mechanism to allow senders of an Internet
- mail message to convey the message's contextual information. Taking
- account of this information, the receiving user agent (UA) can make
- decisions that improve message presentation for the user in the
- context the sender and receiver expects.
-
-
-Burger et. al. Expires 7/25/01 [Page 2]
- Message Context for Internet Mail January 2001
-
- In this document, the "message context" conveys information about
- the way the user expects to interact with the message. For example,
- a message may be e-mail, voice mail, fax mail, etc. A smart UA may
- have specialized behavior based on the context of the message.
-
- This document specifies a RFC 822 header called "Message-Context".
- The mechanism is in some ways similar to the use of the Content-
- Disposition MIME entity described in [2]. Content-Disposition gives
- clues to the receiving User Agent (UA) for how to display a given
- body part. Message-Context can give clues to the receiving UA for
- the presentation of the message. This allows the receiving UA to
- present the message in a meaningful and helpful way to the
- recipient.
-
- Typical uses for this mechanism include:
- o Selecting a special viewer for a given message.
- o Selecting an icon indicating the kind of message in a displayed
- list of messages.
- o Arranging messages in an inbox display.
- o Filtering messages the UA presents when the user has limited
- access.
-
-
-3. Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [3].
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-4. Motivation
-
- Multimedia messaging systems receive messages that a UA may present
- in variety of ways. For example, traditional e-mail uses simple
- text messages that the recipient displays and edits. One UA may
- automatically print Fax images. Another UA may play voice messages
- through a telephone handset. Likewise, a receiving desktop computer
-
-Burger et. al. Expires 7/25/01 [Page 3]
- Message Context for Internet Mail January 2001
-
- may process or present documents transferred over e-mail using a
- local application. Emerging and future developments may deliver
- other forms of information that have their own characteristics for
- user presentation, such as video messages and short text messages.
-
- An often-requested characteristic for multimedia messaging systems
- is to collect received messages in a "universal inbox", and to offer
- them to the user as a combined list.
-
- In the context of "unified messaging", different message contexts
- may have different implied semantics. For example, some users may
- perceive voicemail to have an implicit assumption of urgency. Thus
- they may wish to gather them together and process them before other
- messages. This results in the end-user receiving agent needing to
- be able to identify voicemail and distinguish it from other
- messages.
-
- The uses of this kind of presentation characteristic for each
- message is multi-fold:
-
- o Display an indication to the user (e.g., by a suitably
- evocative icon along with other summary fields),
-
- o Auto-forward a given message type into another messaging
- environment (e.g., short text to a mobile short message
- service),
-
- o Prioritize and group messages in an inbox display list,
-
- o Suggest appropriate default handling for presentation,
-
- o Suggest appropriate default handling for reply, forward, etc.,
- and
-
- o Filter the message list for presentation via limited-capability
- user interfaces (e.g., there is no point in offering images
- when the user is connected by a voice-only telephone user
- interface).
-
- A problem faced by multimedia messaging systems is that it is not
- always easy to decide the context of a received message. For
- example, consider the following scenarios.
-
- o A message that contains audio and image data: Is this a fax
- message that happens to have some voice commentary? Is it a
- voice message that is accompanied by some supplementary
- diagrams? Is it a fully multimedia message, in which all parts
- are expected to carry equal significance?
-
- o A message containing text and audio data: Is this e-mail with
- an MP3 music attachment? Is it a voice message that happens to
-
-
-Burger et. al. Expires 7/25/01 [Page 4]
- Message Context for Internet Mail January 2001
-
- have been generated with an initial text header for the benefit
- of non-voice-enabled e-mail receivers?
-
- The message context does relate to the message media content.
- However, it is not the same thing. As shown above, the media type
- used in a message is not sufficient to indicate the message context.
- One cannot determine a priori which media types to use in
- alternative (gateway) message. Also, what if the user cares about
- distinguishing traditional e-mail text from SMS messages? They are
- both the same media type, text, but they have different user
- contexts.
-
-
-5. Functional Requirements
-
- The goals stated above lead to the following functional
- requirements.
-
- For receivers:
- o Identify a message as belonging to a message class.
-
- o Incorrect or invalid message classification must not result in
- failure to transfer or inability to present a message.
-
-
- For senders:
- o Specify message classes by the originating user's choice of
- authoring tool or simple user interaction.
-
-
- For both:
- o Specify a well-defined set of message classes to make
- interoperability between mail user agents (UAs) possible.
-
- o Message classification information has to be interpretable in
- reasonable fashion by many different user agent systems.
-
- o The mechanism should be extensible to allow for the
- introduction of new kinds of messages.
-
-6. Determining the Message Context
-
- One method of indicating the interpretation context of a message is
- to examine the media types in the message. However, this requires
- the UA to scan the entire message before it can make this
- determination. This approach is particularly burdensome for the
- multi-media mail situation, as voice and especially video mail
- objects are quite large.
-
- We considered indicating the message context by registering a
- multipart/* MIME subtype (Content-Type). For example, the VPIM Work
- Group has registered multipart/voice-message to indicate that a
-
-Burger et. al. Expires 7/25/01 [Page 5]
- Message Context for Internet Mail January 2001
-
- message is primarily voice mail [4]. However, multipart/voice-
- message is identical in syntax to multipart/mixed. The only
- difference is that VPIM mail transfer agents and user agents
- recognize that they can perform special handling of the message
- based on it being a voice mail message. Moreover, Content-Type
- refers to a given MIME body part, not to the message as a whole.
-
- We wish to avoid scanning the entire message. In addition, we wish
- to avoid having to create multiple aliases for multipart/mixed every
- time someone identifies a new primary content type. Multiple
- aliases for multipart/mixed are not desirable as they remove the
- possibility for specifying a message as multipart/alternate,
- multipart/parallel, or multipart/encrypted, for example.
-
- Since the message context is an attribute of the entire message, it
- is logical to define a new top-level (RFC 822 [5]) message
- attribute. To this end, this document introduces the message
- attribute "Message-Context".
-
- Message-Context only serves to identify the message context. It
- does not provide any indication of content that the UA must be
- capable of delivering. It does not imply any message disposition or
- delivery notification. There is a related effort to define Critical
- Content of Internet Mail [6] that one might use to perform these
- tasks.
-
- Message-Context is only an indicator. We do not intend for it to
- convey information that is critical for presentation of the message.
- One can conceive of goofy situations, such as a message marked
- "voice-message" but without an audio body part. In this case, the
- fact that the contents of a message don't match its context does not
- mean the receiving system should generate an error report or fail to
- deliver or process the message.
-
-
-7. Message-Context Reference Field
-
- The Message-Context reference field is a top-level header inserted
- by the sending UA to indicate the context of the message.
-
- A receiving user agent MUST NOT depend on the indicated message-
- context value in a way that prevents proper presentation of the
- message. If the value is incorrect or does not match the message
- content, the receiving user agent MUST still be capable of
- displaying the message content at least as meaningfully as it would
- if no Message-Context value were present.
-
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 6]
- Message Context for Internet Mail January 2001
-
-7.1. Message-Context Syntax
-
- The syntax of the Message-Context field, described using the ABNF
- [7] is as follows. Note that the Message-Context header field name
- and message-context-class values are not case sensitive.
-
- "Message-Context" ":" message-context-class CRLF
-
-7.2. message-context-class Syntax
-
- The message-context-class indicates the context of the message.
- This is an IANA registered value. Current values for message-
- context-class are as follows.
-
- message-context-class = ( [ "voice-message"]
- [ "fax-message" ]
- [ "video-message" ]
- [ "short-message" ]
- [ "mail-message" ]
- [ "none" ]
- extension-type )
-
- extension-type = token ; Defined and registered per Section 8
- / x-token ; Experimental, private use
-
- token = <syntax as defined by [8],
- but not starting with the characters "X-" or "x-">
-
- x-token = <syntax as defined by [8] for private use>
-
- Note: The values for Message-Context must be either IANA registered
- values or experimental, X- tokens. This ensures that user agents
- from different vendors will interoperate and perform in a uniform
- manner without an undue burden on the vendors.
-
-7.2.1. voice-message
-
- The voice-message class states the message is a voice mail message.
-
-7.2.2. fax-message
-
- The fax-message class states the message is a facsimile mail
- message.
-
-7.2.3. video-message
-
- The video-message class states the message is a video message.
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 7]
- Message Context for Internet Mail January 2001
-
-7.2.4. short-message
-
- The short-message class states the message is a short text message,
- such as a short text message service (SMS) message or text pager
- message.
-
-7.2.5. mail-message
-
- The mail-message class states the message is a normal internet mail
- message, with or without attachments.
-
-7.2.6. none
-
- The none class states there is no context information for this
- message.
-
- If a message has no Message-Context reference field, a receiving
- user agent MUST treat it the same as it would if the message has a
- "none" value.
-
-
-8. Security Considerations
- The intention for this header is to be an indicator only of message
- context. One can imagine someone creating an "Application" Message-
- Context. A poorly designed user agent could blindly execute a
- mailed program based on the Message-Context. Don't do that!
-
- One can envision a denial of service attack by bombing a receiver
- with a message that has a Message-Context that doesn't fit the
- profile of the actual body parts. This is why the receiver
- considers the Message-Context to be a hint only.
-
-
-9. IANA Considerations
-
- Following the policies outlined in [9] as "Specification Required",
- IANA assigns values for Message-Context.
-
- NOTE: ietf-types@iana.org is a placeholder for the appropriate IANA
- address for registrations.
-
-9.1. Message-Context Registration
-
- To: ietf-types@iana.org
- Subject: Registration of New Top-Level Header Field Message-Context
-
- Header name:
- Message-Context
-
- Required parameters:
- Single 7bit text value
-
-
-Burger et. al. Expires 7/25/01 [Page 8]
- Message Context for Internet Mail January 2001
-
- Parameter value:
- The parameter value specifies the message context for the message.
-
- Security considerations:
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information: none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2. Primary Context Class Registrations
-
-9.2.1. Registration Template
-
- In the following template, a pipe symbol, "|", precedes instructions
- or other helpful material. Be sure to replace "<classname>" with
- the class name you are defining.
-
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class <classname>
-
- Message-Context class name:
- <classname>
-
- Summary of the message class:
- | Include a short (no longer than 4 lines) description or summary
- | Examples:
- | "Palmtop devices have a 320x160 pixel display, so we can..."
- | "Color fax is so different than black & white that..."
-
- Security considerations:
- | Describe issues related to security. Examples include privacy
- | concerns, denial of service concerns, malicious behavior, etc.
-
-
-
-Burger et. al. Expires 7/25/01 [Page 9]
- Message Context for Internet Mail January 2001
-
- Interoperability considerations:
- | Describe issues with existing RFC's or BCP's, if any.
-
- Additional information:
- | Any other relevant information that might be useful, such
- | as related class definitions, reference to specific
- | applications and specifications to which this class
- | relates, etc.
-
- Person & email address to contact for further information:
- | Name & e-mail!
-
- Intended usage:
- | pick one of COMMON, LIMITED USE, or OBSOLETE
-
-9.2.2. voice-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class voice-message
-
- Message-Context class name:
- voice-message
-
- Summary of the message class:
- "voice-message" indicates a message whose primary content is a voice
- mail message. The primary content is audio data. The context is
- usually a message recorded from a voice telephone call.
-
- Security considerations:
- none
-
- Interoperability considerations:
- None.
-
- Applications that use this context class:
- VPIM
-
- Additional information:
- RFC 2421, Voice Profile for Internet Mail - version 2
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 10]
- Message Context for Internet Mail January 2001
-
-9.2.3. fax-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class fax-message
-
- Message-Context class name:
- fax-message
-
- Summary of the message class:
- "fax-message" indicates a message whose primary content is a fax
- mail message. The primary content is image data. The context is
- usually a message recorded from a facsimile telephone call.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Applications that use this context class:
- FPIM
-
- Additional information:
- RFC 2305, A Simple Mode of Facsimile Using Internet Mail
- RFC 2421, Voice Profile for Internet Mail - version 2
- RFC 2532, Extended Facsimile Using Internet Mail
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.4. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class video-message
-
- Message-Context class name:
- video-message
-
- Summary of the message class:
- "video-message" indicates a message whose primary content is a video
- mail message. The primary content is video data. The context is
- usually a message recorded from a video terminal.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
-Burger et. al. Expires 7/25/01 [Page 11]
- Message Context for Internet Mail January 2001
-
-
- Applications that use this context class:
- none
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.5. short-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class short-message
-
- Message-Context class name:
- short-message
-
- Summary of the message class:
- "short-message" indicates a message whose primary content is a short
- text message. The primary content is text data. The context is
- usually an urgent message of a limited length.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.6. mail-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class mail-message
-
-Burger et. al. Expires 7/25/01 [Page 12]
- Message Context for Internet Mail January 2001
-
-
- Message-Context class name:
- mail-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-9.2.7. none
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class none
-
- Message-Context class name:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
-
-Burger et. al. Expires 7/25/01 [Page 13]
- Message Context for Internet Mail January 2001
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-10. APPENDIX: Some messaging scenarios
-
- This section is not a normative part of this document. We include
- it here as a historical perspective on the issue of multimedia
- message types.
-
- These scenarios are neither comprehensive nor fixed. For example,
- e-mails being typically text-based do not mean that they cannot
- convey a voice-message. This very mutability serves to underline
- the desirability of providing some explicit message context hint.
-
-10.1. Internet e-mail
-
- Internet e-mail carries textual information. Sometimes it conveys
- computer application data of arbitrary size.
-
- Typically, one uses e-mail for non-urgent messages, which the
- recipient will retrieve and process at a time convenient to her.
-
- The normal device for receiving and processing e-mail messages is
- some kind of personal computer. Modern personal computers usually
- come with a reasonably large display and an alphanumeric keyboard.
- Audio, video, and printing capabilities are not necessarily
- available.
-
- One can use E-mail for communication between two parties (one-to-
- one), a small number of known parties (one-to-few) or, via an e-mail
- distribution list, between larger numbers of unknown parties (one-
- to-many).
-
- One of the endearing characteristics of e-mail is the way that it
- allows the recipient to forward all or part of the message a to
- another party, with or without additional comments. It is quite
- common for an e-mail to contain snippets of content from several
- previous messages. Similar features apply when replying to e-mail.
-
-10.2. Short text messaging service
-
- One can use a short text message to convey textual information of
- limited size. The typical limit is 160 characters.
-
- The short text messaging service (SMS) is a facility that has
- evolved for use with mobile telephones, and has an associated per-
- message transmission charge. People use SMS for relatively urgent
-
-
-Burger et. al. Expires 7/25/01 [Page 14]
- Message Context for Internet Mail January 2001
-
- messages, which the sender wishes the receiver to see and possibly
- respond to within a short time period.
-
- The normal device for sending and receiving a short text message is
- a mobile telephone with a small character display and a numeric-only
- keyboard. Personal computers and personal digital assistants (PDAs)
- can also participate in short text messaging.
-
- Currently, the most common use of short text messages are between
- just two parties (one-to-one).
-
- Users often send short text messages in isolation, rather than as
- part of a longer exchange. One use for them is as a prompt or
- invitation to communicate by some more convenient and content-rich
- method, such as a telephone call.
-
-10.3. Facsimile
-
- People use facsimile to convey image information of moderate size,
- typically a small number of pages. Sometimes people use facsimile
- for larger documents.
-
- Facsimile is a facility that usually uses circuit-switched telephone
- circuits, with connection-time charges. Message transfer takes
- place in real-time. Thus, people often use facsimile for urgent
- communication.
-
- The normal device for sending and receiving a facsimile is a self-
- contained scanning and printing device connected to a telephone line
- or a desktop computer.
-
- Most facsimiles are between just two parties (one-to-one). However,
- a significant portion of facsimile service is broadcast between
- multiple parties (one-to-many).
-
- Most facsimile exchanges are in isolation, rather than as part of a
- longer exchange. Facsimile data is typically not suitable for
- further processing by computer.
-
-10.4. Voice mail
-
- People use voice mail to convey audio information, almost
- exclusively human speech.
-
- Voice mail is a facility that usually uses circuit-switched
- telephone circuits, with modest connection-time charges, often used
- for moderately urgent messages. A common use for them is as a
- prompt or invitation to communicate by some more convenient method,
- such as a telephone call. In most, but not all cases, the sender of
- a voice message does not want to send a message at all. Rather,
- they wished to engage in a real-time conversation.
-
-
-Burger et. al. Expires 7/25/01 [Page 15]
- Message Context for Internet Mail January 2001
-
- The normal device for sending and receiving a voice mail is a
- telephone handset.
-
- Voice messages are usually sent between just two parties (one-to-
- one).
-
- Voice mail data is not generally suitable for further processing by
- computer.
-
-10.5. Multimedia message
-
- We define a multimedia message as a message containing more than one
- basic media type (text, image, audio, video, model, application).
-
- The following are some characteristics of a multimedia message.
-
- In some cases, a multimedia message is just e-mail with an
- attachment that a multimedia display application presents. For
- example, I can send you an MP3 of something I recorded in my garage
- today.
-
- In other cases, a multimedia message represents a convergence
- between two or more of the scenarios described above. For example,
- a voice message with an accompanying diagram or a talking head video
- message is a multimedia message.
-
- The characteristics will vary somewhat with the intent of the
- sender. This in turn may affect the user agent or application used
- to render the message.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 16]
- Message Context for Internet Mail January 2001
-
-11. References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Troost, R., Dorner, S., and Moore, K., "Communicating
- Presentation Information in Internet Messages: The Content-
- Disposition Header Field", RFC 2183, New Century Systems,
- QUALCOMM Incorporated, and University of Tennessee, August 1997.
-
- 3 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 4 Vaudreuil, G. and Parsons, G., "VPIM Voice Message MIME Sub-type
- Registration", RFC 2423, Lucent Technologies and Northern
- Telecom, September 1998.
-
- 5 Crocker, D., "Standard for the Format of ARPA Internet Text
- Messages", STD 11, RFC 822, August 1982.
-
- 6 Burger, E. and Candell, E., "Critical Content of Internet Mail",
- draft-ietf-vpim-cc-01.txt, Work in Progress.
-
- 7 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 8 Freed, N. and Borenstein, N., "Multipurpose Internet Mail
- Extensions (MIME) Part One: Format of Internet Message Bodies",
- RFC 2045, Innosoft and First Virtual, November 1996.
-
- 9 Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
- Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
-
-
-
-12. Acknowledgments
-
- Many of the ideas here arose originally from a discussion with Jutta
- Degener.
-
- We'd also like to thank Keith Moore for helping us tighten-up our
- explanations.
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 17]
- Message Context for Internet Mail January 2001
-
-13. Author's Addresses
-
- Eric Burger
- SnowShore Networks, Inc.
- 285 Billerica Rd.
- Chelmsford, MA 01824-4120
- USA
-
- Phone: +1 703 304 3883
- Fax: +1 435 305 2837
- Email: e.burger@ieee.org
-
-
- Emily Candell
- Comverse Network Systems
- 200 Quannapowitt Pkwy.
- Wakefield, MA 01880
- USA
-
- Phone: +1 781 213 2324
- Email: emily@comversens.com
-
-
- Graham Klyne
- Content Technologies Ltd.
- 1220 Parkview,
- Arlington Business Park
- Theale
- Reading, RG7 4SA
- United Kingdom.
-
- Telephone: +44 118 930 1300
- Facsimile: +44 118 930 1301
- E-mail: GK@ACM.ORG
-
-
- Charles Eliot
- Microsoft Corporation
- One Microsoft Way
- Redmond WA 98052
- USA
-
- Telephone: +1 425 936 9760
- E-Mail: charle@Microsoft.com
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 18]
- Message Context for Internet Mail January 2001
-
-
-14. Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
- proprietary rights by implementers or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights that may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implementation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-Burger et. al. Expires 7/25/01 [Page 19]
- \ No newline at end of file
diff --git a/Documentation/en/I-D/draft-ietf-vpim-hint-03.txt b/Documentation/en/I-D/draft-ietf-vpim-hint-03.txt
deleted file mode 100644
index a7bdcd42..00000000
--- a/Documentation/en/I-D/draft-ietf-vpim-hint-03.txt
+++ /dev/null
@@ -1,1060 +0,0 @@
-
-Network Working Group E. Burger
-Internet Draft SnowShore Networks
-Document: draft-ietf-vpim-hint-03.txt E. Candell
-Category: Standards Track Comverse Network Systems
-Expires August 2001 C. Eliot
- Microsoft Corporation
- G. Klyne
- Content Technologies
- February 16, 2001
-
-
- Message Context for Internet Mail
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1].
-
- Internet-Drafts are working documents of the Internet Engineering
- Task Force (IETF), its areas, and its 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 and may be updated, replaced, or obsoleted by other documents
- at any time. It is inappropriate to use Internet-Drafts as reference
- material or to cite them other than as "work in progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt .
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html .
-
- This document is a work product of the IETF Voice Profile for
- Internet Mail (VPIM) Work Group. The URL for the VPIM website is
- <http://www.vpim.org>.
-
-
-1. Abstract
-
- This memo describes a new RFC822 message header, "Message-Context".
- This header provides information about the context and presentation
- characteristics of a message.
-
- A receiving user agent (UA) may use this information as a hint to
- optimally present the message.
-
-
-
-
-
-
-
- Expires 8/16/01 [Page 1]
- Message Context for Internet Mail February 2001
-
-Table of Contents
-
-1. Abstract...........................................................1
-2. Introduction.......................................................2
-3. Conventions used in this document..................................3
-4. Motivation.........................................................3
-5. Functional Requirements............................................5
-6. Determining the Message Context....................................5
-7. Message-Context Reference Field....................................6
-7.1. Message-Context Syntax...........................................7
-7.2. message-context-class Syntax.....................................7
-7.2.1. voice-message..................................................8
-7.2.2. fax-message....................................................8
-7.2.3. video-message..................................................8
-7.2.4. short-message..................................................8
-7.2.5. mail-message...................................................8
-7.2.6. none...........................................................8
-8. Security Considerations............................................8
-9. IANA Considerations................................................9
-9.1. Message-Context Registration.....................................9
-9.2. Primary Context Class Registrations.............................10
-9.2.1. Registration Template.........................................10
-9.2.2. voice-message.................................................10
-9.2.3. fax-message...................................................11
-9.2.4. video-message.................................................12
-9.2.5. short-message.................................................12
-9.2.6. mail-message..................................................13
-9.2.7. none..........................................................13
-10. APPENDIX: Some messaging scenarios...............................14
-10.1. Internet e-mail................................................14
-10.2. Short text messaging service...................................15
-10.3. Facsimile......................................................15
-10.4. Voice mail.....................................................16
-10.5. Multimedia message.............................................16
-11. References.......................................................17
-12. Acknowledgments..................................................17
-13. Author's Addresses...............................................18
-14. Full Copyright Statement.........................................19
-
-2. Introduction
-
- This document describes a mechanism to allow senders of an Internet
- mail message to convey the message's contextual information. Taking
- account of this information, the receiving user agent (UA) can make
- decisions that improve message presentation for the user in the
- context the sender and receiver expects.
-
-
-Burger et. al. Expires 8/16/01 [Page 2]
- Message Context for Internet Mail February 2001
-
- In this document, the "message context" conveys information about
- the way the user expects to interact with the message. For example,
- a message may be e-mail, voice mail, fax mail, etc. A smart UA may
- have specialized behavior based on the context of the message.
-
- This document specifies a RFC 822 header called "Message-Context".
- The mechanism is in some ways similar to the use of the Content-
- Disposition MIME entity described in [2]. Content-Disposition gives
- clues to the receiving User Agent (UA) for how to display a given
- body part. Message-Context can give clues to the receiving UA for
- the presentation of the message. This allows the receiving UA to
- present the message in a meaningful and helpful way to the
- recipient.
-
- Typical uses for this mechanism include:
- o Selecting a special viewer for a given message.
- o Selecting an icon indicating the kind of message in a displayed
- list of messages.
- o Arranging messages in an inbox display.
- o Filtering messages the UA presents when the user has limited
- access.
-
-
-3. Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [3].
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-4. Motivation
-
- Multimedia messaging systems receive messages that a UA may present
- in variety of ways. For example, traditional e-mail uses simple
- text messages that the recipient displays and edits. One UA may
- automatically print Fax images. Another UA may play voice messages
- through a telephone handset. Likewise, a receiving desktop computer
-
-Burger et. al. Expires 8/16/01 [Page 3]
- Message Context for Internet Mail February 2001
-
- may process or present documents transferred over e-mail using a
- local application. Emerging and future developments may deliver
- other forms of information that have their own characteristics for
- user presentation, such as video messages and short text messages.
-
- An often-requested characteristic for multimedia messaging systems
- is to collect received messages in a "universal inbox", and to offer
- them to the user as a combined list.
-
- In the context of "unified messaging", different message contexts
- may have different implied semantics. For example, some users may
- perceive voicemail to have an implicit assumption of urgency. Thus
- they may wish to gather them together and process them before other
- messages. This results in the end-user receiving agent needing to
- be able to identify voicemail and distinguish it from other
- messages.
-
- The uses of this kind of presentation characteristic for each
- message is multi-fold:
-
- o Display an indication to the user (e.g., by a suitably
- evocative icon along with other summary fields),
-
- o Auto-forward a given message type into another messaging
- environment (e.g., short text to a mobile short message
- service),
-
- o Prioritize and group messages in an inbox display list,
-
- o Suggest appropriate default handling for presentation,
-
- o Suggest appropriate default handling for reply, forward, etc.,
- and
-
- A problem faced by multimedia messaging systems is that it is not
- always easy to decide the context of a received message. For
- example, consider the following scenarios.
-
- o A message that contains audio and image data: Is this a fax
- message that happens to have some voice commentary? Is it a
- voice message that is accompanied by some supplementary
- diagrams? Is it a fully multimedia message, in which all parts
- are expected to carry equal significance?
-
- o A message containing text and audio data: Is this e-mail with
- an MP3 music attachment? Is it a voice message that happens to
- have been generated with an initial text header for the benefit
- of non-voice-enabled e-mail receivers?
-
- The message context does relate to the message media content.
- However, it is not the same thing. As shown above, the media type
- used in a message is not sufficient to indicate the message context.
-
-Burger et. al. Expires 8/16/01 [Page 4]
- Message Context for Internet Mail February 2001
-
- One cannot determine a priori which media types to use in
- alternative (gateway) message. Also, what if the user cares about
- distinguishing traditional e-mail text from SMS messages? They are
- both the same media type, text, but they have different user
- contexts.
-
-
-5. Functional Requirements
-
- The goals stated above lead to the following functional
- requirements.
-
- For receivers:
- o Identify a message as belonging to a message class.
-
- o Incorrect or invalid message classification must not result in
- failure to transfer or inability to present a message.
-
-
- For senders:
- o Specify message classes by the originating user's choice of
- authoring tool or simple user interaction.
-
-
- For both:
- o Specify a well-defined set of message classes to make
- interoperability between mail user agents (UAs) possible.
-
- o Message classification information has to be interpretable in
- reasonable fashion by many different user agent systems.
-
- o The mechanism should be extensible to allow for the
- introduction of new kinds of messages.
-
- NOTE: We specifically do not specify user agent behavior when the
- user agent forwards a message. Clearly, the user agent, being
- message-context-aware, should provide a meaningful message-context.
- It is obvious what to do for the easy cases. Messages that the user
- simply forwards will most likely keep the context unchanged.
- However, it is beyond the scope of this document to specify the user
- agent behavior for any other scenario.
-
-6. Determining the Message Context
-
- One method of indicating the interpretation context of a message is
- to examine the media types in the message. However, this requires
- the UA to scan the entire message before it can make this
- determination. This approach is particularly burdensome for the
- multi-media mail situation, as voice and especially video mail
- objects are quite large.
-
-
-
-Burger et. al. Expires 8/16/01 [Page 5]
- Message Context for Internet Mail February 2001
-
- We considered indicating the message context by registering a
- multipart/* MIME subtype (Content-Type). For example, the VPIM Work
- Group has registered multipart/voice-message to indicate that a
- message is primarily voice mail [4]. However, multipart/voice-
- message is identical in syntax to multipart/mixed. The only
- difference is that VPIM mail transfer agents and user agents
- recognize that they can perform special handling of the message
- based on it being a voice mail message. Moreover, Content-Type
- refers to a given MIME body part, not to the message as a whole.
-
- We wish to avoid scanning the entire message. In addition, we wish
- to avoid having to create multiple aliases for multipart/mixed every
- time someone identifies a new primary content type. Multiple
- aliases for multipart/mixed are not desirable as they remove the
- possibility for specifying a message as multipart/alternate,
- multipart/parallel, or multipart/encrypted, for example.
-
- Since the message context is an attribute of the entire message, it
- is logical to define a new top-level (RFC 822 [5]) message
- attribute. To this end, this document introduces the message
- attribute "Message-Context".
-
- Message-Context only serves to identify the message context. It
- does not provide any indication of content that the UA must be
- capable of delivering. It does not imply any message disposition or
- delivery notification. There is a related effort to define Critical
- Content of Internet Mail [6] that one might use to perform these
- tasks.
-
- Message-Context is only an indicator. We do not intend for it to
- convey information that is critical for presentation of the message.
- One can conceive of goofy situations, such as a message marked
- "voice-message" but without an audio body part. In this case, the
- fact that the contents of a message don't match its context does not
- mean the receiving system should generate an error report or fail to
- deliver or process the message.
-
-
-7. Message-Context Reference Field
-
- The Message-Context reference field is a top-level header inserted
- by the sending UA to indicate the context of the message.
-
- A receiving user agent MUST NOT depend on the indicated message-
- context value in a way that prevents proper presentation of the
- message. If the value is incorrect or does not match the message
- content, the receiving user agent MUST still be capable of
- displaying the message content at least as meaningfully as it would
- if no Message-Context value were present.
-
- One can envision situations where a well-formed message ends up not
- including a media type one would expect from the message-context.
-
-Burger et. al. Expires 8/16/01 [Page 6]
- Message Context for Internet Mail February 2001
-
- For example, consider a voice messaging system that records a voice
- message and also performs speech-to-text processing on the message.
- The message then passes through a content gateway, such as a
- firewall, that removes non-critical body parts over a certain
- length. The receiving user agent will receive a message in the
- voice-message context that has only a text part and no audio. Even
- though the message does not have audio, it is still in the voice
- message context.
-
- Said differently, the receiving UA can use the message-context to
- determine whether, when, and possibly where to display a message.
- However, the message-context should not affect the actual rendering
- or presentation. For example, if the message is in the voice-
- message context, then don't try to send it to a fax terminal.
- Conversely, consider the case of a message in the voice-message
- context that gets delivered to a multimedia voice terminal with a
- printer. However, this message only has fax content. In this
- situation, the "voice-message" context should not stop the terminal
- from being properly rendering the message.
-
-
-7.1. Message-Context Syntax
-
- The syntax of the Message-Context field, described using the ABNF
- [7] is as follows. Note that the Message-Context header field name
- and message-context-class values are not case sensitive.
-
- "Message-Context" ":" message-context-class CRLF
-
-7.2. message-context-class Syntax
-
- The message-context-class indicates the context of the message.
- This is an IANA registered value. Current values for message-
- context-class are as follows.
-
- message-context-class = ( "voice-message"
- | "fax-message"
- | "video-message"
- | "short-message"
- | "mail-message"
- | "none"
- | extension-type )
-
- extension-type = token ; Defined and registered per Section 8
- / x-token ; Experimental, private use
-
- token = <syntax as defined by [8],
- but not starting with the characters "X-" or "x-">
-
- x-token = <syntax as defined by [8] for private use>
-
-
-
-Burger et. al. Expires 8/16/01 [Page 7]
- Message Context for Internet Mail February 2001
-
- Note: The values for Message-Context must be either IANA registered
- values or experimental, X- tokens. This ensures that user agents
- from different vendors will interoperate and perform in a uniform
- manner without an undue burden on the vendors.
-
-7.2.1. voice-message
-
- The voice-message class states the message is a voice mail message.
-
-7.2.2. fax-message
-
- The fax-message class states the message is a facsimile mail
- message.
-
-7.2.3. video-message
-
- The video-message class states the message is a video message.
-
-7.2.4. short-message
-
- The short-message class states the message is a short text message,
- such as a short text message service (SMS) message or text pager
- message.
-
-7.2.5. mail-message
-
- The mail-message class states the message is a normal internet mail
- message, with or without attachments.
-
-7.2.6. none
-
- The none class states there is no context information for this
- message.
-
- If a message has no Message-Context reference field, a receiving
- user agent MUST treat it the same as it would if the message has a
- "none" value.
-
-
-8. Security Considerations
- The intention for this header is to be an indicator only of message
- context. One can imagine someone creating an "Application" Message-
- Context. A poorly designed user agent could blindly execute a
- mailed program based on the Message-Context. Don't do that!
-
- One can envision a denial of service attack by bombing a receiver
- with a message that has a Message-Context that doesn't fit the
- profile of the actual body parts. This is why the receiver
- considers the Message-Context to be a hint only.
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 8]
- Message Context for Internet Mail February 2001
-
-9. IANA Considerations
-
- Following the policies outlined in [9] as "Specification Required",
- IANA assigns values for Message-Context.
-
- NOTE: ietf-types@iana.org is a placeholder for the appropriate IANA
- address for registrations.
-
- We would expect new registrations to reflect sensible message
- contexts that will arise in the future. For example, we include
- video-message as an expected message type.
-
-
-9.1. Message-Context Registration
-
- To: ietf-types@iana.org
- Subject: Registration of New Top-Level Header Field Message-Context
-
- Header name:
- Message-Context
-
- Required parameters:
- Single 7bit text value
-
- Parameter value:
- The parameter value specifies the message context for the message.
-
- Security considerations:
- The intention for this header is to indicate media content type
- only. One can imagine one creating an "Application" primary content
- type, and have a poorly designed user agent blindly execute a mailed
- program.
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information: none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 9]
- Message Context for Internet Mail February 2001
-
-9.2. Primary Context Class Registrations
-
-9.2.1. Registration Template
-
- In the following template, a pipe symbol, "|", precedes instructions
- or other helpful material. Be sure to replace "<classname>" with
- the class name you are defining.
-
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class <classname>
-
- Message-Context class name:
- <classname>
-
- Summary of the message class:
- | Include a short (no longer than 4 lines) description or summary
- | Examples:
- | "Palmtop devices have a 320x160 pixel display, so we can..."
- | "Color fax is so different than black & white that..."
-
- Security considerations:
- | Describe issues related to security. Examples include privacy
- | concerns, denial of service concerns, malicious behavior, etc.
-
- Interoperability considerations:
- | Describe issues with existing RFC's or BCP's, if any.
-
- Additional information:
- | Any other relevant information that might be useful, such
- | as related class definitions, reference to specific
- | applications and specifications to which this class
- | relates, etc.
-
- Person & email address to contact for further information:
- | Name & e-mail!
-
- Intended usage:
- | pick one of COMMON, LIMITED USE, or OBSOLETE
-
-9.2.2. voice-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class voice-message
-
- Message-Context class name:
- voice-message
-
- Summary of the message class:
- "voice-message" indicates a message whose primary content is a voice
- mail message. The primary content is audio data. The context is
- usually a message recorded from a voice telephone call.
-
-Burger et. al. Expires 8/16/01 [Page 10]
- Message Context for Internet Mail February 2001
-
-
- Security considerations:
- none
-
- Interoperability considerations:
- None.
-
- Applications that use this context class:
- VPIM
-
- Additional information:
- RFC 2421, Voice Profile for Internet Mail - version 2
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.3. fax-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class fax-message
-
- Message-Context class name:
- fax-message
-
- Summary of the message class:
- "fax-message" indicates a message whose primary content is a fax
- mail message. The primary content is image data. The context is
- usually a message recorded from a facsimile telephone call.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Applications that use this context class:
- FPIM
-
- Additional information:
- RFC 2305, A Simple Mode of Facsimile Using Internet Mail
- RFC 2421, Voice Profile for Internet Mail - version 2
- RFC 2532, Extended Facsimile Using Internet Mail
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-Burger et. al. Expires 8/16/01 [Page 11]
- Message Context for Internet Mail February 2001
-
-
-
-9.2.4. video-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class video-message
-
- Message-Context class name:
- video-message
-
- Summary of the message class:
- "video-message" indicates a message whose primary content is a video
- mail message. The primary content is video data. The context is
- usually a message recorded from a video terminal.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Applications that use this context class:
- none
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.5. short-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class short-message
-
- Message-Context class name:
- short-message
-
- Summary of the message class:
- "short-message" indicates a message whose primary content is a short
- text message. The primary content is text data. The context is
- usually an urgent message of a limited length.
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
-Burger et. al. Expires 8/16/01 [Page 12]
- Message Context for Internet Mail February 2001
-
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-9.2.6. mail-message
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class mail-message
-
- Message-Context class name:
- mail-message
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-9.2.7. none
-
- To: ietf-types@iana.org
- Subject: Registration of New Message-Context class none
-
-
-Burger et. al. Expires 8/16/01 [Page 13]
- Message Context for Internet Mail February 2001
-
- Message-Context class name:
- none
-
- Security considerations:
- none
-
- Interoperability considerations:
- none
-
- Published specification:
- draft-ietf-vpim-hint-01.txt
-
- Applications that use this context class:
- Mail
- VPIM
- FPIM
-
- Additional information:
- none
-
- Person & email address to contact for further information:
- Eric Burger
- e.burger@ieee.org
-
- Intended usage: COMMON
-
-
-10. APPENDIX: Some messaging scenarios
-
- This section is not a normative part of this document. We include
- it here as a historical perspective on the issue of multimedia
- message types.
-
- These scenarios are neither comprehensive nor fixed. For example,
- e-mails being typically text-based do not mean that they cannot
- convey a voice-message. This very mutability serves to underline
- the desirability of providing some explicit message context hint.
-
-10.1. Internet e-mail
-
- Internet e-mail carries textual information. Sometimes it conveys
- computer application data of arbitrary size.
-
- Typically, one uses e-mail for non-urgent messages, which the
- recipient will retrieve and process at a time convenient to her.
-
- The normal device for receiving and processing e-mail messages is
- some kind of personal computer. Modern personal computers usually
- come with a reasonably large display and an alphanumeric keyboard.
- Audio, video, and printing capabilities are not necessarily
- available.
-
-
-Burger et. al. Expires 8/16/01 [Page 14]
- Message Context for Internet Mail February 2001
-
- One can use E-mail for communication between two parties (one-to-
- one), a small number of known parties (one-to-few) or, via an e-mail
- distribution list, between larger numbers of unknown parties (one-
- to-many).
-
- One of the endearing characteristics of e-mail is the way that it
- allows the recipient to forward all or part of the message a to
- another party, with or without additional comments. It is quite
- common for an e-mail to contain snippets of content from several
- previous messages. Similar features apply when replying to e-mail.
-
-10.2. Short text messaging service
-
- One can use a short text message to convey textual information of
- limited size. The typical limit is 160 characters.
-
- The short text messaging service (SMS) is a facility that has
- evolved for use with mobile telephones, and has an associated per-
- message transmission charge. People use SMS for relatively urgent
- messages, which the sender wishes the receiver to see and possibly
- respond to within a short time period.
-
- The normal device for sending and receiving a short text message is
- a mobile telephone with a small character display and a numeric-only
- keyboard. Personal computers and personal digital assistants (PDAs)
- can also participate in short text messaging.
-
- Currently, the most common use of short text messages are between
- just two parties (one-to-one).
-
- Users often send short text messages in isolation, rather than as
- part of a longer exchange. One use for them is as a prompt or
- invitation to communicate by some more convenient and content-rich
- method, such as a telephone call.
-
-10.3. Facsimile
-
- People use facsimile to convey image information of moderate size,
- typically a small number of pages. Sometimes people use facsimile
- for larger documents.
-
- Facsimile is a facility that usually uses circuit-switched telephone
- circuits, with connection-time charges. Message transfer takes
- place in real-time. Thus, people often use facsimile for urgent
- communication.
-
- The normal device for sending and receiving a facsimile is a self-
- contained scanning and printing device connected to a telephone line
- or a desktop computer.
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 15]
- Message Context for Internet Mail February 2001
-
- Most facsimiles are between just two parties (one-to-one). However,
- a significant portion of facsimile service is broadcast between
- multiple parties (one-to-many).
-
- Most facsimile exchanges are in isolation, rather than as part of a
- longer exchange. Facsimile data is typically not suitable for
- further processing by computer.
-
-10.4. Voice mail
-
- People use voice mail to convey audio information, almost
- exclusively human speech.
-
- Voice mail is a facility that usually uses circuit-switched
- telephone circuits, with modest connection-time charges, often used
- for moderately urgent messages. A common use for them is as a
- prompt or invitation to communicate by some more convenient method,
- such as a telephone call. In most, but not all cases, the sender of
- a voice message does not want to send a message at all. Rather,
- they wished to engage in a real-time conversation.
-
- The normal device for sending and receiving a voice mail is a
- telephone handset.
-
- Voice messages are usually sent between just two parties (one-to-
- one).
-
- Voice mail data is not generally suitable for further processing by
- computer.
-
-10.5. Multimedia message
-
- We define a multimedia message as a message containing more than one
- basic media type (text, image, audio, video, model, application).
-
- The following are some characteristics of a multimedia message.
-
- In some cases, a multimedia message is just e-mail with an
- attachment that a multimedia display application presents. For
- example, I can send you an MP3 of something I recorded in my garage
- today.
-
- In other cases, a multimedia message represents a convergence
- between two or more of the scenarios described above. For example,
- a voice message with an accompanying diagram or a talking head video
- message is a multimedia message.
-
- The characteristics will vary somewhat with the intent of the
- sender. This in turn may affect the user agent or application used
- to render the message.
-
-
-
-Burger et. al. Expires 8/16/01 [Page 16]
- Message Context for Internet Mail February 2001
-
-11. References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Troost, R., Dorner, S., and Moore, K., "Communicating
- Presentation Information in Internet Messages: The Content-
- Disposition Header Field", RFC 2183, New Century Systems,
- QUALCOMM Incorporated, and University of Tennessee, August 1997.
-
- 3 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 4 Vaudreuil, G. and Parsons, G., "VPIM Voice Message MIME Sub-type
- Registration", RFC 2423, Lucent Technologies and Northern
- Telecom, September 1998.
-
- 5 Crocker, D., "Standard for the Format of ARPA Internet Text
- Messages", STD 11, RFC 822, August 1982.
-
- 6 Burger, E. and Candell, E., "Critical Content of Internet Mail",
- draft-ietf-vpim-cc-01.txt, Work in Progress.
-
- 7 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 8 Freed, N. and Borenstein, N., "Multipurpose Internet Mail
- Extensions (MIME) Part One: Format of Internet Message Bodies",
- RFC 2045, Innosoft and First Virtual, November 1996.
-
- 9 Alvestrand, H. and T. Narten, "Guidelines for Writing an IANA
- Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.
-
-
-
-12. Acknowledgments
-
- Many of the ideas here arose originally from a discussion with Jutta
- Degener.
-
- We'd also like to thank Keith Moore for helping us tighten-up our
- explanations.
-
- In the last round, we got some rather good advise from Caleb Clausen
- and Dave Aronson.
-
-
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 17]
- Message Context for Internet Mail February 2001
-
-13. Author's Addresses
-
- Eric Burger
- SnowShore Networks, Inc.
- 285 Billerica Rd.
- Chelmsford, MA 01824-4120
- USA
-
- Phone: +1 703 304 3883
- Fax: +1 603 457 5944
- Email: e.burger@ieee.org
-
-
- Emily Candell
- Comverse Network Systems
- 200 Quannapowitt Pkwy.
- Wakefield, MA 01880
- USA
-
- Phone: +1 781 213 2324
- Email: emily@comversens.com
-
-
- Graham Klyne
- Content Technologies Ltd.
- 1220 Parkview,
- Arlington Business Park
- Theale
- Reading, RG7 4SA
- United Kingdom.
-
- Telephone: +44 118 930 1300
- Facsimile: +44 118 930 1301
- E-mail: GK@ACM.ORG
-
-
- Charles Eliot
- Microsoft Corporation
- One Microsoft Way
- Redmond WA 98052
- USA
-
- Telephone: +1 425 936 9760
- E-Mail: charle@Microsoft.com
-
-
-
-
-
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 18]
- Message Context for Internet Mail February 2001
-
- 14. Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
- proprietary rights by implementers or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights that may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implementation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-Burger et. al. Expires 8/16/01 [Page 19]
- \ No newline at end of file
diff --git a/Documentation/en/I-D/draft-ietf-vpim-pndn-00.txt b/Documentation/en/I-D/draft-ietf-vpim-pndn-00.txt
deleted file mode 100644
index e7566af9..00000000
--- a/Documentation/en/I-D/draft-ietf-vpim-pndn-00.txt
+++ /dev/null
@@ -1,1312 +0,0 @@
-
-
-Network Working Group E. Burger
-Internet Draft Centigram Communications
-Document: draft-ietf-vpim-pndn-00.txt July 14, 2000
-Obsoletes: draft-ema-vpim-pndn-01.txt
-Category: Standards Track
-Expires in six months
-
-
- Partial Non-Delivery Notification
-
-
-Status of this Memo
-
- This document is an Internet-Draft and is in full conformance with
- all provisions of Section 10 of RFC2026 [1]. Internet-Drafts are
- working documents of the Internet Engineering Task Force (IETF), its
- areas, and its 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. Other documents may update, replace, or obsolete this
- document at any time. It is inappropriate to use Internet-Drafts as
- reference material or to cite them other than as "work in progress."
-
- The list of current Internet-Drafts can be accessed at
- http://www.ietf.org/ietf/1id-abstracts.txt
-
- The list of Internet-Draft Shadow Directories can be accessed at
- http://www.ietf.org/shadow.html.
-
-
-
-
-1. Abstract
- This document describes the interaction between systems sending
- multi-part Internet mail [2] to systems that cannot render parts of
- the sent message. In particular, this document describes an
- extension to the Delivery Status Notification mechanism described in
- [3].
-
- An example of partial message delivery failure is the case when a
- user sends an audio file and a video file to an Internet Voice Mail
- [4] system. The Internet Voice Mail system can render the audio
- part but not the video part. In this case, a partial delivery
- occurs.
-
- This document reflects work undertaken in support of the Internet
- Voice Mail and Voice Profile for Internet Mail [5] initiatives. The
- VPIM Work Group home page is <http://www.ema.org/vpim>.
-
-
-
-
-
-Burger Expires 1/14/2001 [Page 1]
- Partial Non-Delivery Notification July, 2000
-
-
-Table of Contents
-
- 1. Abstract .....................................................1
- 2. Conventions used in this document ............................2
- 3. Introduction .................................................3
-
- 4. Operation ....................................................5
- 5. Contents of the PNDN .........................................6
- 5.1. The message/partial-delivery-status content-type ..........6
- 5.2. Per-Message PNDN Fields ...................................7
- 5.2.1. Fields from RFC 1894 .................................7
- 5.2.2. Original-Message-ID ..................................7
- 5.3. Per-Part PNDN Fields ......................................8
- 5.3.1. Fields from RFC 1894 .................................8
-
- 5.3.2. Action Field .........................................8
- 5.3.3. Final Recipient Field ................................9
- 5.3.4. Original Content ID Field ............................9
- 5.3.5. Original Content Description Field ...................9
- 5.3.6. Original Content Disposition Field ..................10
- 5.3.7. Original Content Type Field .........................10
- 5.3.8. Status Field ........................................10
-
- 6. Appendix - Examples .........................................11
- 6.1. PNDN With One Failed Body Part ...........................13
- 6.2. PNDN With Two Failed Body Parts ..........................14
- 6.3. PNDN With One Body Part Failure and Two Recipients .......15
- 6.4. PNDN With One Body Part Failure for One Recipient and
- Another Body Part Failure for Two Recipients .............16
- 7. Formal Syntax ...............................................17
- 8. Security Considerations .....................................19
-
- 8.1. Forgery ..................................................19
- 8.2. Confidentiality ..........................................19
- 9. References ..................................................21
- 10. Acknowledgments .............................................21
- 11. Author's Address ............................................22
- 12. Notices and Full Copyright Statement ........................23
-
-
-
-
-2. Conventions used in this document
-
- This document refers generically to the sender of a message in the
- masculine (he/him/his) and the recipient of the message in the
- feminine (she/her/hers). This convention is purely for convenience
- and makes no assumption about the gender of a message sender or
- recipient.
-
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 2]
- Partial Non-Delivery Notification July, 2000
-
-
- The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
- "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in
- this document are to be interpreted as described in RFC-2119 [6].
-
- FORMATTING NOTE: Notes, such at this one, provide additional
- nonessential information that the reader may skip without missing
- anything essential. The primary purpose of these non-essential
- notes is to convey information about the rationale of this document,
- or to place this document in the proper historical or evolutionary
- context. Readers whose sole purpose is to construct a conformant
- implementation may skip such information. However, it may be of use
- to those who wish to understand why we made certain design choices.
-
-
-
-
-3. Introduction
-
- This document describes partial non-delivery notifications (PNDN).
- Partial non-delivery notifications are an extension of the Delivery
- Status Notification (DSN) described in RFC 1894 [3].
-
- The need for a partial non-delivery notification comes about because
- of the internetworking of Internet mail systems with legacy
- messaging systems that do not fulfil all of the semantics of
- Internet mail. Such legacy systems have a limited ability to render
- all parts of a given message. This document will use the case of an
- Internet mail system sending electronic messages a legacy voice
- messaging system for illustrative purposes.
-
- Electronic mail has historically been text-centric. Extensions such
- as MIME enable the desktop to send and receive multi-part,
- multimedia messages. Popular multimedia data types include binary
- word processing documents, binary business presentation graphics,
- voice, and video.
-
- Voice mail has historically been audio-centric. Many voice
- messaging systems can only render voice. Extensions such as fax
- enable the voice mail system to send and receive fax images as well
- as create multi-part voice and fax messages. A few voice mail
- systems can render text using text-to-speech or text-to-fax
- technology. Although theoretically possible, none can today render
- video.
-
- An important aspect of the interchange between voice messaging
- services and desktop e-mail client applications is that the
- rendering capability of the voice messaging platform is often much
- less than the rendering capability of a desktop e-mail client. In
- the e-mail case, the sender has the expectation that the recipient
- receives all components of a multimedia message. This is so even if
- the recipient cannot render all body parts. For the most part, the
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 3]
- Partial Non-Delivery Notification July, 2000
-
-
- recipient can either find the appropriate rendering tool or tell the
- sender that she cannot read the particular attachment.
-
- This is an important issue. By definition, a MIME-enabled user
- agent, conforming to [7] will present or make available all of the
- body parts to the recipient. However, a voice mail system may not
- be capable of storing non-voice objects. Moreover, the voice mail
- system may not be capable of notifying the recipient that there were
- undeliverable message parts.
-
- The inability of the receiving system to render a body part is
- usually a permanent failure. Retransmission of the message will not
- improve the likelihood of a future successful delivery. Contrast
- this to the case with normal data delivery. Traditional message
- failures, such as a garbled message or disabled link will benefit
- from retransmission.
-
- Note that the PNDN does not attempt to address User Agent failures,
- such as a corruption of a body part. PNDN only addresses the
- capability of a system to handle the data type by observing the
- part's metadata. Other mechanisms, such as Message Disposition
- Notification [8], can address the situation when the recipient
- system discovers an error in the payload of a body part.
-
- This document addresses the need to allow Internet e-mail client
- applications to send arbitrary multi-part multimedia messages to
- voice messaging systems, retaining the semantics of delivery
- notification, while taking into account the limitations of the voice
- messaging system's rendering capabilities. The method described by
- this document is applicable to any interface between a full-featured
- user agent and a recipient mail transfer agent that has less
- rendering and media type storage capabilities than the sender has.
-
- Ideally, the voice mail system would notify the recipient of the
- undeliverable body parts. Such behavior would satisfy the essential
- requirements of [8]. In fact, if the voice mail system can notify
- the recipient there were undeliverable body parts, then there would
- be no need for this document. However, many voice mail systems are
- not capable of making this notification.
-
- NOTE: Another method of handling partial delivery is to determine
- what parts of the message the sender considers critical. If the
- voice mail system could not deliver the critical parts, then the
- voice mail system would reject the entire message. If the voice
- mail system could deliver the critical parts, but there were other
- undeliverable parts, it would silently delete the parts from the
- delivered message. However, currently there is no method to
- identify critical parts. In light of the limitations of voice mail
- systems, we decided to deliver as much of the message as possible,
- notifying the sender of any parts that the voice mail system fails
- to deliver.
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 4]
- Partial Non-Delivery Notification July, 2000
-
-
- NOTE: The concept of a critical part indicator is still a useful
- construction. The sender may wish to specify a body part as so
- important that if the system cannot deliver the specified body part,
- then the system will not deliver any parts of the message. However,
- this is beyond the scope of this document. We should revisit this
- issue once there is an acceptable mechanism for identifying critical
- parts.
-
-
-
-
-4. Operation
-
- The sending system sees the Internet Voice Mail system as a peer e-
- mail client. The only special consideration on the part of the
- sending system is that it may encode the MIME message following the
- format specified by VPIM [5] or the Internet Voice Mail Profile [4].
- Properly encoding and profiling the message will enhance the
- receiving system's ability to process and successfully deliver the
- message. Such considerations include the formatting and encoding of
- the sender's audio name clip, return address information, out-dial
- destinations, and other elements. Refer to [5] for more
- information.
-
- The recipient system, on receipt of e-mail destined for a voice mail
- user, makes a best-efforts attempt to deliver what parts it can to
- the user.
-
- If the recipient system is capable of delivering the entire message,
- it follows the notification protocols specified in [4].
-
- If the recipient system cannot deliver any part of the message, it
- will return the non-delivery notification specified in [4].
-
- If the recipient system is capable of delivering only part of the
- message, it will return a partial non-delivery notification (PNDN)
- as described below.
-
- Delivery failure can occur for all recipients of a message because
- the recipient system cannot handle a given body part. However,
- body-part delivery failure can also occur for a subset of recipients
- of a message. This happens if the recipient system is capable of
- handling the media type of the body part, but the recipient user
- does not subscribe to a service that can present the media type.
- For example, consider an Internet Voice Mail platform that can
- handle fax. Now consider a service provider that has a class of
- service that is voice only. If the message recipient user has a
- voice only class of service, she will not be able to render fax,
- which is an image.
-
- NOTE: We chose Delivery Status Notification (DSN) [3] over Message
- Disposition Notification (MDN) [8] as a model for PNDN. There was
-
-Burger Internet Draft - Expires 1/14/2001 [Page 5]
- Partial Non-Delivery Notification July, 2000
-
-
- some discussion on this point because an Internet Voice Mail system
- acts as both a UA and a MTA. The Message Disposition Notification
- deals with things such as return receipt. The generation of the
- return receipt can occur long after the receiving system has
- received the message. On the other hand, the receiving system can
- know on receipt whether it has the capabilities to deliver all parts
- of the message. In this case, the recipient acts more like an MTA
- than a UA. In addition, we decided it was more important for the
- sender to know the system would never deliver some parts of the
- message. It would not be desirable to wait for the recipient to
- attempt to read the message and only at that point generate a
- notification that the system could not deliver parts of the message.
-
- NOTE: This is why the language uses "is capable of delivering"
- rather than "delivers" in the description above.
-
-
-
-
-5. Contents of the PNDN
-
- The PNDN informs a human or machine sender that the recipient system
- could not deliver one or more parts of a message they have sent.
-
- The PNDN is a special case of Delivery Status Notification. In the
- sections that follow, refer to [3] for a full description of the
- fields.
-
- The receiving system transmits a PNDN as a MIME message with a top-
- level content-type of multipart/report, as defined in [3].
-
- The mail system can use the multipart/report content-type for any of
- several kinds of reports. For a PNDN, the report-type parameter
- uses the DSN multipart/report content-type of "delivery-status".
-
- As described in [9], the first part of a multipart/report content-
- type is a human readable explanation of the report. For a PNDN, the
- second component of the multipart/report is of content-type
- message/delivery-status. The third component of the
- multipart/report consists of the original message or some portion
- thereof.
-
-
-
-5.1. The message/delivery-status content-type
-
- The message/delivery-status content-type definition is as follows:
-
- MIME type name: message
- MIME subtype name: delivery-status
- Optional parameters: none.
- Encoding considerations: "7bit" encoding is sufficient and
-
-Burger Internet Draft - Expires 1/14/2001 [Page 6]
- Partial Non-Delivery Notification July, 2000
-
-
- conforming systems MUST use it to
- maintain readability when viewed
- by non-MIME mail readers.
- Security considerations: discussed in section 7 of this memo.
-
-
- The message/delivery-status report type for use in the
- multipart/report is "delivery-status".
-
- The body of a message/delivery-status consists of one or more
- "fields" formatted according to the ABNF [10] specified below and in
- [3]. The per-message fields appear first, followed by a blank line.
- Following the per-message fields are one or more groups of per-
- recipient/per-body part fields. A blank line precedes each group of
- per-recipient fields.
-
- The syntax of the message/delivery-status content is in section 7.
-
- Section 5.2 describes the per-message-fields. Section 5.3 describes
- the per-part-fields.
-
- NOTE: Readers should focus on Section 5.3 as it describes the
- essential extensions to DSN.
-
-
-
-5.2. Per-Message PNDN Fields
-
-
-5.2.1. Fields from RFC 1894
-
- Except as noted below, the PNDN contains all fields as appropriate
- from DSN [3]. In particular, Reporting-MTA MUST be present.
-
- NOTE: The sender's MTA could generate a DSN. In this case, the
- Reporting-MTA is optional. However, only receiving systems will
- generate Partial Non-Delivery Notifications. Thus, the sender needs
- to know who reported the failure.
-
-
-5.2.2. Original-Message-ID
-
- The recipient system MUST generate an Original-Message-ID field if a
- Message-ID field was present in the original message.
-
- NOTE: This is a change from RFC 1894. Few User Agents insert an
- Envelope-ID. The sender needs to know what message failed. Sending
- back the original message in a multimedia environment has security
- implications. In particular, requiring the receiving system to send
- back large multimedia files would make them vulnerable to denial of
- service attacks. Moreover, MIME-encoded body parts are in base64.
- Since we cannot rely on the user recognizing the original text of
-
-Burger Internet Draft - Expires 1/14/2001 [Page 7]
- Partial Non-Delivery Notification July, 2000
-
-
- their message, we must rely on alternative identifying
- characteristics.
-
-
-
-5.3. Per-Part PNDN Fields
-
- A PNDN contains information about attempts to deliver a message's
- parts to one or more recipients. A group of contiguous per-message,
- per-recipient body-part content partial non-delivery notification
- fields contains delivery information for that recipient. A blank
- line precedes each group of per-recipient fields.
-
- PNDN expands upon DSN by introducing body part indicators to DSN's
- per-recipient block. This extension allows multiple body part
- indicators per per-recipient block. A conforming implementation
- MUST choose to separate each body-part failure into its own per-
- recipient block.
-
- For example, take a message sent to two users, A and B. In
- addition, let's say that Part 1 fails for the same reason for both
- users, and Part 2 fails only for user B for the same reason Part 1
- failed. Here is the way of rendering the per-recipient block.
-
- Recipient A Failure
- Part 1 Failure
-
- Recipient B Failure
- Part 1 Failure
- Part 2 Failure
-
-
-
- NOTE: This RFC could have allowed splitting the report by body-
- parts. However, this would break other NDN implementations,
- especially MIXER.
-
-5.3.1. Fields from RFC 1894
-
- Except as noted below, the PNDN contains all fields as appropriate
- from DSN [3]. The Original-Recipient, Final-Recipient, Last-
- Attempt-Date, and Final-Log-ID fields follow their meaning and
- requirements set forth in DSN. The Will-Retry-Until field is not
- relevant, as the PNDN is not a delayed delivery notification.
-
-
-5.3.2. Action Field
-
- The action field reflects the disposition of the message. Since the
- receiving system can deliver at least part of the message, the
- action value SHOULD be "delivered". If the recipient system did not
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 8]
- Partial Non-Delivery Notification July, 2000
-
-
- deliver any parts of the message, then it would perform the normal
- undeliverable message processing described by DSN [3].
-
- NOTE: Considering partial delivery a failure or a success is a
- matter of many debates. There is work ongoing in the IETF to
- develop an indicator for identifying critical body parts. With a
- critical body part indicator, the recipient system can return to the
- sender a success or failure indication based on whether or not the
- system succeeded in delivering the critical parts.
-
- Without critical part indicators, one may chose to err on the side
- of failing the entire message. However, from a practical point of
- view, the sender probably will have some idea of the capabilities of
- the recipient. Moreover, experience shows that users do not take
- well to being bombarded with failure notices they believe should be
- warnings.
-
- Therefore, until such a time as we have a critical body part
- indicator, the best practice is to return a delivered notice to the
- sender, with the appropriate warning and explanation message for the
- body part(s) not delivered.
-
-
-5.3.3. Final Recipient Field
-
- The Final-Recipient field indicates the recipient for which this set
- of per-part fields applies. The definition of the final recipient
- field is as described by DSN [3]. However, for security reasons,
- the PNDN relaxes the imperative for including this field. That is,
- the per-part data MAY include the final recipient field
-
- NOTE: The change in imperative from [3], from MUST to MAY, comes
- from the Internet Voice Mail environment. One can envision Internet
- Voice Mail implementations where the service provider wishes to keep
- the actual host name of the voice mail system hidden yet in the
- Internet name space. Reporting the final recipient field may
- include the actual host name of a voice mail node. Making that
- information public through a PNDN may enable attacks on that node.
-
-
-5.3.4. Original Content ID Field
-
- The Original-Content-ID field MUST be present in the PNDN if a
- Content-ID field is present in the original message. This field
- aids the sender in understanding exactly which body part the
- receiving system is not capable of delivering.
-
-
-5.3.5. Original Content Description Field
-
- The Original-Content-Description field MUST be present in the PNDN
- if a Content-Description field is present in the original message.
-
-Burger Internet Draft - Expires 1/14/2001 [Page 9]
- Partial Non-Delivery Notification July, 2000
-
-
- This field aids the sender in understanding exactly which body part
- the receiving system is not capable of delivering. This field will
- be much more useful than the Original-Content-ID field to a human
- sender. However, few User Agents insert the Content-Description
- field in a message.
-
-
-5.3.6. Original Content Disposition Field
-
- The Original-Content-Disposition field MAY be present in the PNDN if
- a Content-Disposition field is present in the original message.
-
- If the original message does not have a Content-Type field, the
- Original-Content-Disposition field MUST be present in the PNDN if a
- Content-Disposition field is present in the original message.
-
- The Original-Content-Disposition field aids the sender in
- understanding exactly which body part the receiving system is not
- capable of delivering. This field will be more useful than the
- Original-Content-ID field to a human sender. It will let the human
- know the file name of the part the receiving system is not capable
- of handling.
-
-
-5.3.7. Original Content Type Field
-
- The Original-Content-Type field MUST be present in the PNDN if a
- Content-Type field is present in the original message. This field
- aids the sender in understanding exactly which body part the
- receiving system is not capable of delivering. This field will be
- much more useful than the Original-Content-ID field to a human
- sender. It will let the human know the MIME types that the
- receiving system is not capable of handling. In addition, the
- sender will get a clue as to what body part the receiving system is
- not capable of handling from the filename sub-field, if present.
-
-
-5.3.8. Status Field
-
- Message Transfer Agents (MTAs) are free to generate standard status
- codes from [11]. This section describes status codes that have
- special meaning for PNDN.
-
- All of these status codes are of type "permanent failures of media",
- type 5.
-
- Receiving systems that generate Partial Non-Delivery Notifications
- MUST insert descriptive text in the comment field of the status code
- so a human sender can understand why his message failed.
-
- Sending systems that automatically process returned status codes
- MUST use the numeric status code and MUST NOT use the comment.
-
-Burger Internet Draft - Expires 1/14/2001 [Page 10]
- Partial Non-Delivery Notification July, 2000
-
-
-
-
-5.3.8.1. Media not Supported
-
- If the recipient system is not capable of delivering a part of a
- message because it does not support a given media type, it MUST
- return the Media not Supported status code. For example, if an
- Internet Voice Mail system receives an AutoCAD document and it can
- only render voice, the Internet Voice Mail system will return a
- Media not Supported status code.
-
- The Media not Supported status code is 5.6.1 [11].
-
-
-5.3.8.2. Conversion With Loss Performed
-
- If the recipient system can deliver the part, but only with a lossy
- conversion, the receiving system SHOULD NOT return Conversion With
- Loss Performed.
-
- NOTE: We considered the optional return code of Conversion With
- Loss Performed, Status 5.6.4. However, we realized two things.
- First, few Internet Voice Mail systems would necessarily have the
- capability of generating this warning. Second, there is dubious
- value to the sender of receiving this warning. If the receiver has
- trouble understanding the rendering of the body part, she can always
- send a message to the sender. On the other hand, we could foresee
- confusion on the part of the sender if he constantly received
- warning messages every time he sends a message to the particular
- recipient.
-
-
-
-
-6. Appendix - Examples
-
- NOTE: These examples are for illustrative purposes only and are not
- a normative part of the PNDN definition. If an example conflicts
- with the normative description of sections 3 through 5, the example
- is wrong.
-
- The examples in this appendix use the following MIME-Encoded message
- for the original sent message.
-
- The message has three parts. The first part is a text message. The
- second part is a voice message. The third part is a fax message.
- Here is the sample message.
-
-
-
- Message-ID: 005901bf3532$2c0c3e20$29010981@mtc.telecnnct.com
- From: "Eric Burger" <ericb@mtc.telecnnct.com>
-
-Burger Internet Draft - Expires 1/14/2001 [Page 11]
- Partial Non-Delivery Notification July, 2000
-
-
- To: "Eric Burger" <eric.burger@centigram.com>
- Subject: Three-part Message
- Date: Mon, 22 Nov 1999 12:02:30 -0500
- MIME-Version: 1.0
- Content-Type: multipart/mixed;
- boundary="----=_NextPart_000_0007_01BF34E1.74123720"
- X-Priority: 3
- X-Mailer: The One And Only Test Platform V8.1222.974B
-
- This is a multi-part message in MIME format.
-
- ------=_NextPart_000_0007_01BF34E1.74123720
- Content-Type: text/plain;
- charset="iso-8859-1"
- Content-Transfer-Encoding: 7bit
- Content-ID: TextPart0AFF8B
-
- Here is a three-part message. The first part is text (this one).
- The second part is voice. The third part is fax.
-
-
-
- ------=_NextPart_000_0007_01BF34E1.74123720
- Content-Type: audio/wav;
- name="Voice Message.wav"
- Content-Transfer-Encoding: base64
- Content-Disposition: attachment;
- filename="Voice Message.wav"
-
- UklGRjgRAABXQVZFZm10IBQAAAAxAAEAQB8AAFkGAABBAAAAAgBAAWZhY3QEAAAAwFMA
- EQAASfYQFoWCEkuSTST3JGyiTbIfDybr9hltilsnh+uBo/OEpE1iTFGWuFEcFJFuVAxk
- ...
- 0TIT1twS7JVeyYHHFDaWIEN1mcYMlvLNgGoakdxbL2ErxZprJS+htNhu4ozNYKmwCGvT
- wErbIgazEvRAGn5hMxhcqGS59UE1cHEjR08A
-
- ------=_NextPart_000_0007_01BF34E1.74123720
- Content-Type: image/tiff;
- name="My House.tif"
- Content-Transfer-Encoding: base64
- Content-Disposition: attachment;
- filename="My House.tif"
- Content-Description: Picture of My House
-
- SUkqABhSAAAAAU2agAFNmoABTZqAAU2agAFNmoABTZqAAU2agAFNmoABTZqAAU2agAFN
- AU2agAFNmoABTZqAAU2agAFNmoABTZqAAU2agAGRqDuH4JefU8/YSwd8/xdn7CKC4PMW
- ...
- UAAAGgEFAAEAAAAIUgAAGwEFAAEAAAAQUgAAJAEEAAEAAAAEAAAAKAEDAAEAAAACAAAA
- AAAAAAEARgEDAAEAAAAAAAAARwEDAAEAAAAAAAAAAAAAAA==
-
- ------=_NextPart_000_0007_01BF34E1.74123720--
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 12]
- Partial Non-Delivery Notification July, 2000
-
-
-
-6.1. PNDN With One Failed Body Part
-
- This example shows a PNDN for a system that does not handle text,
- but does handle voice and fax.
-
-
-
- Date: Thu, 22 Nov 1999 09:05:15 -0800
- From: Mail Delivery Subsystem <MAILER-DAEMON@CENTIGRAM.COM>
- Message-Id: <199407072116.RAA14128@TELECNNCT>
- Subject: WARNING: Could Not Delivery Body Part
- To: <ericb@mtc.telecnnct.com>
- MIME-Version: 1.0
- Content-Type: multipart/report; report-type=delivery-status;
- boundary="RAA14128.773615765/CENTIGRAM.COM"
-
- --RAA14128.773615765/CENTIGRAM.COM
-
- The original message was received at Mon, 22 Nov 1999 09:05:05 -0800
- from root@localhost
-
- ----- The following addresses had delivery problems -----
- <eric.burger@centigram.com> (warning)
-
- ----- Transcript of session follows -----
- Could Not Deliver Text Part to < eric.burger@centigram.com >
-
- Body part will be deleted from queue
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/delivery-status
-
- Original-Message-ID:
- 005901bf3532$2c0c3e20$29010981@mtc.telecnnct.com
- Reporting-MTA: dns; telecnnct.com
-
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Recipient: rfc822;eric.burger@centigram.com
- Original-Content-ID: TextPart0AFF8B
-
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/rfc822
-
- Here is a three-part message. The first part is text (this one).
- The second part is voice. The third part is fax.
-
- --RAA14128.773615765/CENTIGRAM.COM--
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 13]
- Partial Non-Delivery Notification July, 2000
-
-
-
-6.2. PNDN With Two Failed Body Parts
-
- This example shows a PNDN for a system that does not handle text or
- fax.
-
-
-
- Date: Thu, 22 Nov 1999 09:05:15 -0800
- From: Mail Delivery Subsystem <MAILER-DAEMON@CENTIGRAM.COM>
- Message-Id: <199407072116.RAA14128@TELECNNCT>
- Subject: WARNING: Could Not Delivery Body Part
- To: <ericb@mtc.telecnnct.com>
- MIME-Version: 1.0
- Content-Type: multipart/report; report-type=delivery-status;
- boundary="RAA14128.773615765/CENTIGRAM.COM"
-
- --RAA14128.773615765/CENTIGRAM.COM
-
- The original message was received at Mon, 22 Nov 1999 09:05:05 -0800
- from root@localhost
-
- ----- The following addresses had delivery problems -----
- <eric.burger@centigram.com> (warning)
-
- ----- Transcript of session follows -----
- Could Not Deliver Text Part to < eric.burger@centigram.com >
- Could Not Deliver Fax Part to < eric.burger@centigram.com >
-
- Body parts will be deleted from queue
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/delivery-status
-
- Original-Message-ID:
- 005901bf3532$2c0c3e20$29010981@mtc.telecnnct.com
- Reporting-MTA: dns; telecnnct.com
-
- Original-Recipient: rfc822;eric.burger@centigram.com
- Status: 5.6.1 (Media not Supported)
- Action: delivered
- Original-Content-Description: Picture of My House
- Original-Content-Type: image/tiff; name="My House.tif"
- Original-Content-Disposition: attachment; filename="My House.tif"
- Status: 5.6.1 (Media not Supported)
- Action: delivered
- Original-Content-ID: TextPart0AFF8B
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/rfc822
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 14]
- Partial Non-Delivery Notification July, 2000
-
-
- Here is a three-part message. The first part is text (this one).
- The second part is voice. The third part is fax.
-
- --RAA14128.773615765/CENTIGRAM.COM--
-
-
-
-6.3. PNDN With One Body Part Failure and Two
- Recipients
-
- This example shows a PNDN for a system that does not handle text,
- but does handle voice and fax. Assume the original message was sent
- to <ericb@mtc.telecnnct.com> and <8005551212@vm.sp.net>.
-
-
-
- Date: Thu, 22 Nov 1999 09:05:15 -0800
- From: Mail Delivery Subsystem <MAILER-DAEMON@CENTIGRAM.COM>
- Message-Id: <199407072116.RAA14128@TELECNNCT>
- Subject: WARNING: Could Not Delivery Body Part
- To: <ericb@mtc.telecnnct.com>
- MIME-Version: 1.0
- Content-Type: multipart/report; report-type=delivery-status;
- boundary="RAA14128.773615765/CENTIGRAM.COM"
-
- --RAA14128.773615765/CENTIGRAM.COM
-
- The original message was received at Mon, 22 Nov 1999 09:05:05 -0800
- from root@localhost
-
- ----- The following addresses had delivery problems -----
- <eric.burger@centigram.com> (warning)
- <8005551212@vm.sp.net> (warning)
-
- ----- Transcript of session follows -----
- Could Not Deliver Text Part to < eric.burger@centigram.com >
- Could Not Deliver Text Part to < 8005551212@vm.sp.net >
-
- Body part will be deleted from queue
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/delivery-status
-
- Original-Message-ID:
- 005901bf3532$2c0c3e20$29010981@mtc.telecnnct.com
- Reporting-MTA: dns; telecnnct.com
-
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Recipient: rfc822;eric.burger@centigram.com
- Final-Recipient: rfc822;eburger@vmail27.sp.net
- Original-Content-ID: TextPart0AFF8B
-
-Burger Internet Draft - Expires 1/14/2001 [Page 15]
- Partial Non-Delivery Notification July, 2000
-
-
-
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Recipient: rfc822;8005551212@vm.sp.net
- Final-Recipient: rfc822;eburger@vmail27.sp.net
- Original-Content-ID: TextPart0AFF8B
-
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/rfc822
-
- Here is a three-part message. The first part is text (this one).
- The second part is voice. The third part is fax.
-
- --RAA14128.773615765/CENTIGRAM.COM--
-
-
-
-6.4. PNDN With One Body Part Failure for One Recipient
- and Another Body Part Failure for Two Recipients
-
- This example shows a PNDN for a system that does not handle text,
- but does handle voice and fax. However, the recipient at
- ericb@mtc.telecnnct.com does not subscribe to a fax service. Assume
- the original message was sent to <ericb@mtc.telecnnct.com> and
- <8005551212@vm.sp.net>.
-
-
-
- Date: Thu, 22 Nov 1999 09:05:15 -0800
- From: Mail Delivery Subsystem <MAILER-DAEMON@CENTIGRAM.COM>
- Message-Id: <199407072116.RAA14128@TELECNNCT>
- Subject: WARNING: Could Not Delivery Body Part
- To: <ericb@mtc.telecnnct.com>
- MIME-Version: 1.0
- Content-Type: multipart/report; report-type=delivery-status;
- boundary="RAA14128.773615765/CENTIGRAM.COM"
-
- --RAA14128.773615765/CENTIGRAM.COM
-
- The original message was received at Mon, 22 Nov 1999 09:05:05 -0800
- from root@localhost
-
- ----- The following addresses had delivery problems -----
- <eric.burger@centigram.com> (warning)
- <8005551212@vm.sp.net> (warning)
-
- ----- Transcript of session follows -----
- Could Not Deliver Text Part to < eric.burger@centigram.com >
- Could Not Deliver Text Part to < 8005551212@vm.sp.net >
- Could Not Deliver Fax Part to < eric.burger@centigram.com >
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 16]
- Partial Non-Delivery Notification July, 2000
-
-
- Body part will be deleted from queue
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/delivery-status
-
- Original-Message-ID:
- 005901bf3532$2c0c3e20$29010981@mtc.telecnnct.com
- Reporting-MTA: dns; telecnnct.com
-
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Recipient: rfc822;eric.burger@centigram.com
- Final-Recipient: rfc822;eburger@vmail27.sp.net
- Original-Content-ID: TextPart0AFF8B
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Content-Description: Picture of My House
- Original-Content-Type: image/tiff; name="My House.tif"
- Original-Content-Disposition: attachment; filename="My House.tif"
-
- Action: delivered
- Status: 5.6.1 (Media not Supported)
- Original-Recipient: rfc822;8005551212@vm.sp.net
- Original-Content-ID: TextPart0AFF8B
-
- --RAA14128.773615765/CENTIGRAM.COM
- content-type: message/rfc822
-
- Here is a three-part message. The first part is text (this one).
- The second part is voice. The third part is fax.
-
- --RAA14128.773615765/CENTIGRAM.COM--
-
-
-
-
-7. Formal Syntax
-
- The following syntax specification uses the augmented Backus-Naur
- Form (BNF) as described in RFC-2234 [10].
-
-
- delivery-status-content =
- per-message-fields 1*( CRLF per-part-fields)
-
-
-7.1. Syntax of Per-Message Fields
-
- per-message-fields =
- [ original-message-id-field CRLF ]
- [ original-envelope-id-field CRLF ]
- reporting-mta-field CRLF
-
-Burger Internet Draft - Expires 1/14/2001 [Page 17]
- Partial Non-Delivery Notification July, 2000
-
-
- [ dsn-gateway-field CRLF ]
- [ received-from-mta-field CRLF ]
- [ arrival-date-field CRLF ]
- *( extension-field CRLF )
-
-
- original-message-id-field =
- "Original-Message-ID" ":" message-id
-
- message-id = *text
-
-
- Original-envelope-id-field, reporting-mta-field, dsn-gateway-field,
- received-from-mta-field, arrival-date-field, and extension-field are
- all as defined in DSN [3].
-
-
-7.2. Syntax of Per-Part Fields
-
- per-part-fields =
- 1*( [ original-content-description-field CRLF ]
- [ original-content-id-field CRLF ]
- [ original-content-disposition-field CRLF ]
- [ original-content-type-field CRLF ] )
- 1*( [ original-recipient-field CRLF ]
- final-recipient-field CRLF )
- action-field CRLF
- status-field CRLF
- [ remote-mta-field CRLF ]
- [ diagnostic-code-field CRLF ]
- [ last-attempt-date-field CRLF ]
- *( extension-field CRLF )
-
-
- action-field =
- "Action: delivered"
-
- original-content-id-field =
- "Original-Content-ID" ":" content-id
-
- content-id = *text
-
- original-content-description-field =
- "Original-Content-Description" ":" content-description
-
- content-description = *text
-
- original-content-disposition-field =
- "Original-Content-Disposition" ":" content-disposition
-
- content-disposition = *text
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 18]
- Partial Non-Delivery Notification July, 2000
-
-
- original-content-type-field =
- "Original-Content-Type" ":" content-type
-
- content-type = *text
-
- status-field =
- "Status" ":" status-code "(" comment ")"
-
- status-code =
- DIGIT "." 1*3DIGIT "." 1*3DIGIT
-
- comment = *text
-
-
- Original-recipient-field, final-recipient-field, remote-mta-field,
- diagnostic-code-field, last-attempt-date-field, and extension-field
- are as defined in DSN [3].
-
- Status-code is defined in [11].
-
-
-8. Security Considerations
-
- The following security considerations apply when using PNDNs.
-
-
-
-8.1. Forgery
-
- One can forge a PNDN as easily as ordinary Internet electronic mail.
- User agents and automatic mail handling facilities (such as
- automatic voice mail forwarding agents) that wish to make use of
- PNDNs should take appropriate precautions to minimize the potential
- damage from denial-of-service attacks.
-
- Security threats related to forged PNDNs include the sending of:
-
- (a) A falsified delivery notification when the message is
- not delivered to the indicated recipient,
- (b) A falsified Final-Recipient address, or
- (c) A falsified Remote-MTA identification.
-
-
-
-8.2. Confidentiality
-
- Another dimension of security is confidentiality. For example, a
- message recipient can be autoforwarding messages. However, she does
- not wish to divulge her autoforward address. The desire for such
- confidentiality will probably be heightened as "wireless mailboxes",
- such as pagers, become more widely used as autoforward addresses.
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 19]
- Partial Non-Delivery Notification July, 2000
-
-
- Confidentiality also applies to the service provider. For example,
- in an Internet Voice Mail scenario, one can envision implementations
- of protocols such as VPIM [5] where reporting the actual Internet
- host name can open the system to attack.
-
- MTA authors are encouraged to provide a mechanism that enables the
- end user to preserve the confidentiality of a forwarding address.
- Depending on the degree of confidentiality required, and the nature
- of the environment to which a message were being forwarded, this
- might be accomplished by one or more of:
-
- (a) omitting the "Final-Recipient" field, as it has
- little use to the sender,
-
- (b) omitting "Remote-*" or extension fields of a PNDN
- whenever they would otherwise contain confidential
- information (such as a confidential forwarding address),
-
- (c) for messages forwarded to a confidential address,
- setting the envelope return address (e.g. SMTP MAIL FROM
- address) to the NULL reverse-path ("<>") (so that no
- PNDNs would be sent from a downstream MTA to the
- original sender), or
-
- (d) when forwarding mail to a confidential address, having
- the forwarding MTA rewrite the envelope return address
- for the forwarded message and attempt delivery of that
- message as if the forwarding MTA were the originator.
- On its receipt of final delivery status, the forwarding
- MTA would issue a PNDN to the original sender.
-
- In general, the Reporting MTA site can omit any optional PNDN field
- that it determines inclusion of the field would impose too great a
- compromise of site confidentiality. The need for such
- confidentiality must be balanced against the utility of the omitted
- information in trouble reports.
-
- Implementers are cautioned that many existing MTAs will send non-
- delivery notifications to a return address in the message header
- (rather than to the one in the envelope), in violation of SMTP and
- other protocols. If a message is forwarded through such an MTA, no
- reasonable action on the part of the forwarding MTA will prevent the
- downstream MTA from compromising the forwarding address. Likewise,
- if the recipient's MTA automatically responds to messages based on a
- request in the message header (such as the nonstandard, but widely
- used, Return-Receipt-To extension header), it will also compromise
- the forwarding address.
-
-
-
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 20]
- Partial Non-Delivery Notification July, 2000
-
-
-9. References
-
-
- 1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
- 9, RFC 2026, October 1996.
-
- 2 Freed, N. and Borenstein, N, "Multipurpose Internet Mail
- Extensions (MIME) Part One: Format of Internet Message Bodies",
- RFC 2045, Innosoft and First Virtual, November 1996.
-
- 3 Moore, K. and Vaudreuil, G., "An Extensible Message Format for
- Delivery Status Notifications", RFC 1894, U. Tennessee and Octel
- Network Services, January 1996.
-
- 4 a.k.a. VPIMv3
-
- 5 Vaudreuil, G. and Parsons, G., "Voice Profile for Internet Mail -
- version 2", Lucent Technologies and Nortel Networks, RFC 2421,
- September 1998.
-
- 6 Bradner, S., "Key words for use in RFCs to Indicate Requirement
- Levels", BCP 14, RFC 2119, March 1997.
-
- 7 Freed, N. and Borenstein, N, "Multipurpose Internet Mail
- Extensions (MIME) Part Two: Media Types", RFC 2046, Innosoft and
- First Virtual, November 1996.
-
- 8 Fajman, R., "An Extensible Message Format for Message Disposition
- Notifications", RFC 2298, National Institutes of Health, March
- 1998.
-
- 9 Vaudreuil, G., "The Multipart/Report Content Type for the
- Reporting of Mail System Administrative Messages", RFC 1892,
- Octel Network Services, January 1996.
-
- 10 Crocker, D. and Overell, P., "Augmented BNF for Syntax
- Specifications: ABNF", RFC 2234, Internet Mail Consortium and
- Demon Internet Ltd., November 1997.
-
- 11 Vaudreuil, G., "Enhanced Mail System Status Codes", RFC 1893,
- Octel Network Systems, January 1996.
-
-
-
-
-10. Acknowledgments
-
- I'd like to thank Graham Klyne and Keith Moore for valuable insights
- into the mechanics of DSN. Graham Klyne also helped me put this
- document into English. However, any bizarre language is my own
- fault.
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 21]
- Partial Non-Delivery Notification July, 2000
-
-
- Ned Freed and Herman R. Silbiger both had valuable experience
- corroborating the assertion that users do not like to receive
- failure notices unless there is a real failure. Carl-Uno Mauros was
- able to put into words much better than I did in a prior draft the
- differences between a system that cannot render a particular part
- versus a transmission failure.
-
-
-
-11. Author's Address
-
- Eric W. Burger
- Centigram Communications Corporation
- Maryland Technology Center
- 1375 Piccard Dr., MS 150 R
- Rockville, MD 20850-4311
- USA
- Phone: +1 301/212-3320
- Email: e.burger@ieee.org
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 22]
- Partial Non-Delivery Notification July, 2000
-
-
-12. Notices and Full Copyright Statement
-
- The IETF takes no position regarding the validity or scope of any
- intellectual property or other rights that might be claimed to
- pertain to the implementation or use of the technology described in
- this document or the extent to which any license under such rights
- might or might not be available; neither does it represent that it
- has made any effort to identify any such rights. Information on the
- IETF's procedures with respect to rights in standards-track and
- standards-related documentation can be found in BCP-11. Copies of
- claims of rights made available for publication and any assurances
- of licenses to be made available, or the result of an attempt made
- to obtain a general license or permission for the use of such
- proprietary rights by implementors or users of this specification
- can be obtained from the IETF Secretariat.
-
- The IETF invites any interested party to bring to its attention any
- copyrights, patents or patent applications, or other proprietary
- rights which may cover technology that may be required to practice
- this standard. Please address the information to the IETF Executive
- Director.
-
- Copyright (C) 1999, 2000 The Internet Society. All Rights Reserved.
-
- This document and translations of it may be copied and furnished to
- others, and derivative works that comment on or otherwise explain it
- or assist in its implmentation may be prepared, copied, published
- and distributed, in whole or in part, without restriction of any
- kind, provided that the above copyright notice and this paragraph
- are included on all such copies and derivative works. However, this
- document itself may not be modified in any way, such as by removing
- the copyright notice or references to the Internet Society or other
- Internet organizations, except as needed for the purpose of
- developing Internet standards in which case the procedures for
- copyrights defined in the Internet Standards process must be
- followed, or as required to translate it into languages other than
- English.
-
- The limited permissions granted above are perpetual and will not be
- revoked by the Internet Society or its successors or assigns.
-
- This document and the information contained herein is provided on an
- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
-
-
-
-
-
-
-Burger Internet Draft - Expires 1/14/2001 [Page 23]
- \ No newline at end of file