draft-ietf-imapext-i18n-05.txt   draft-ietf-imapext-i18n-06.txt 
Network Working Group Chris Newman Network Working Group Chris Newman
Request for Comments: DRAFT Sun Microsystems Request for Comments: DRAFT Sun Microsystems
draft-ietf-imapext-i18n-05.txt Arnt Gulbrandsen draft-ietf-imapext-i18n-06.txt Arnt Gulbrandsen
Oryx Mail Systems Oryx Mail Systems
July 2005 February 2006
Internet Message Access Protocol Internationalization Internet Message Access Protocol Internationalization
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
This document is an Internet-Draft and is in full conformance with Internet-Drafts are working documents of the Internet Engineering
all provisions of Section 10 of RFC2026. Internet-Drafts are Task Force (IETF), its areas, and its working groups. Note that
working documents of the Internet Engineering Task Force (IETF), its other groups may also distribute working documents as Internet-
areas, and its working groups. Note that other groups may also Drafts.
distribute working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as at any time. It is inappropriate to use Internet-Drafts as
reference material or to cite them other than as "work in progress". reference material or to cite them other than as "work in progress".
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet- http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-
Draft Shadow Directories can be accessed at Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society 2005. Copyright (C) The Internet Society (2006).
Abstract Abstract
Internet Message Access Protocol (IMAP) version 4rev1 has basic Internet Message Access Protocol (IMAP) version 4rev1 has basic
support for non-ASCII characters in mailbox names and search support for non-ASCII characters in mailbox names and search
substrings. It also supports non-ASCII message headers and content substrings. It also supports non-ASCII message headers and content
encoded as specified by Multipurpose Internet Mail Extensions encoded as specified by Multipurpose Internet Mail Extensions
(MIME). This specification defines a collection of IMAP extensions (MIME). This specification defines a collection of IMAP extensions
which improve international support including comparator negotiation which improve international support including comparator negotiation
for search, sort and thread, language negotiation for international for search, sort and thread, language negotiation for international
error text, and translations for namespace prefixes. error text, and translations for namespace prefixes.
Internet-draft July 2005 Internet-draft February 2006
Table of Contents Table of Contents
1. Conventions Used in this Document . . . . . . . . . . . . . . 3 1. Conventions Used in this Document . . . . . . . . . . . . . . 3
2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
3. LANGUAGE Extension . . . . . . . . . . . . . . . . . . . . . 3 3. LANGUAGE Extension . . . . . . . . . . . . . . . . . . . . . 3
3.1 LANGUAGE Extension Requirements . . . . . . . . . . . . . . . 3 3.1 LANGUAGE Extension Requirements . . . . . . . . . . . . . . . 3
3.2 LANGUAGE Command . . . . . . . . . . . . . . . . . . . . . . 4 3.2 LANGUAGE Command . . . . . . . . . . . . . . . . . . . . . . 4
3.3 LANGUAGE Response . . . . . . . . . . . . . . . . . . . . . . 5 3.3 LANGUAGE Response . . . . . . . . . . . . . . . . . . . . . . 5
3.4 TRANSLATION Extension to the NAMESPACE Response . . . . . . . 6 3.4 TRANSLATION Extension to the NAMESPACE Response . . . . . . . 6
skipping to change at page 3, line 5 skipping to change at page 3, line 5
The formal syntax use the Augmented Backus-Naur Form (ABNF) [2] The formal syntax use the Augmented Backus-Naur Form (ABNF) [2]
notation including the core rules defined in Appendix A of RFC 2234. notation including the core rules defined in Appendix A of RFC 2234.
The UTF8-related productions are defined in RFC 3629 [7]. The UTF8-related productions are defined in RFC 3629 [7].
In examples, "C:" and "S:" indicate lines sent by the client and In examples, "C:" and "S:" indicate lines sent by the client and
server respectively. If a single "C:" or "S:" label applies to server respectively. If a single "C:" or "S:" label applies to
multiple lines, then the line breaks between those lines are for multiple lines, then the line breaks between those lines are for
editorial clarity only and are not part of the actual protocol editorial clarity only and are not part of the actual protocol
exchange. exchange.
Internet-draft July 2005 Internet-draft February 2006
2. Introduction 2. Introduction
This specification defines two IMAP4rev1 [6] extensions to enhance This specification defines two IMAP4rev1 [6] extensions to enhance
international support. These extensions can be advertised and international support. These extensions can be advertised and
implemented separately. implemented separately.
The LANGUAGE extension allows the client to request a suitable The LANGUAGE extension allows the client to request a suitable
language for protocol error messages and in combination with the language for protocol error messages and in combination with the
NAMESPACE extension [4] enables namespace translations. NAMESPACE extension [4] enables namespace translations.
skipping to change at page 4, line 5 skipping to change at page 4, line 5
A server that advertises this extension MUST use the language "i- A server that advertises this extension MUST use the language "i-
default" as described in [3] as its default language until another default" as described in [3] as its default language until another
supported language is negotiated by the client. A server MUST supported language is negotiated by the client. A server MUST
include "i-default" as one of its supported languages. include "i-default" as one of its supported languages.
A client that supports this extension MUST be prepared for a A client that supports this extension MUST be prepared for a
possible NAMESPACE response [4] from the server. possible NAMESPACE response [4] from the server.
The LANGUAGE command is valid in all states. The LANGUAGE command is valid in all states.
Internet-draft July 2005 Internet-draft February 2006
3.2 LANGUAGE Command 3.2 LANGUAGE Command
Arguments: Optional language range argument. Arguments: Optional language range argument.
Response: A possible LANGUAGE response (see Section 3.3). Response: A possible LANGUAGE response (see Section 3.3).
A possible NAMESPACE response as defined by [4]. A possible NAMESPACE response as defined by [4].
Result: OK - Command completed Result: OK - Command completed
NO - Could not complete command NO - Could not complete command
skipping to change at page 5, line 5 skipping to change at page 5, line 5
it MAY return a tagged NO response to the enumeration request. it MAY return a tagged NO response to the enumeration request.
< The server defaults to using English i-default responses until < The server defaults to using English i-default responses until
the user explicitly changes the language. > the user explicitly changes the language. >
C: A001 LOGIN KAREN PASSWORD C: A001 LOGIN KAREN PASSWORD
S: A001 OK LOGIN completed S: A001 OK LOGIN completed
< Client requested MUL language. Server MUST reply with BAD. > < Client requested MUL language. Server MUST reply with BAD. >
Internet-draft July 2005 Internet-draft February 2006
C: A002 LANGUAGE MUL C: A002 LANGUAGE MUL
S: A002 BAD Invalid language MUL S: A002 BAD Invalid language MUL
< A LANGUAGE command with no arguments is a request to enumerate < A LANGUAGE command with no arguments is a request to enumerate
the list of languages the server supports. > the list of languages the server supports. >
C: A003 LANGUAGE C: A003 LANGUAGE
S: * LANGUAGE (EN DE IT i-default) S: * LANGUAGE (EN DE IT i-default)
S: A003 OK Supported languages have been enumerated S: A003 OK Supported languages have been enumerated
skipping to change at page 6, line 5 skipping to change at page 6, line 5
Contents: A list of one or more language tags. Contents: A list of one or more language tags.
The LANGUAGE response occurs as a result of a LANGUAGE command. A The LANGUAGE response occurs as a result of a LANGUAGE command. A
LANGUAGE response with a list containing a single language tag LANGUAGE response with a list containing a single language tag
indicates that the server is now using that language. A LANGUAGE indicates that the server is now using that language. A LANGUAGE
response with a list containing multiple language tags indicates the response with a list containing multiple language tags indicates the
server is communicating a list of available languages to the client, server is communicating a list of available languages to the client,
and no change in the active language has been made. and no change in the active language has been made.
Internet-draft July 2005 Internet-draft February 2006
3.4 TRANSLATION Extension to the NAMESPACE Response 3.4 TRANSLATION Extension to the NAMESPACE Response
If the server supports the IMAP4 NAMESPACE command [4], the server If the server supports the IMAP4 NAMESPACE command [4], the server
MUST return an untagged NAMESPACE response when a language is MUST return an untagged NAMESPACE response when a language is
negotiated. However the server MUST NOT return a NAMESPACE response negotiated. However the server MUST NOT return a NAMESPACE response
if it is in not-authenticated state. if it is in not-authenticated state.
If as a result of the newly negotiated language, localized If as a result of the newly negotiated language, localized
representations of the namespace prefixes are available, the server representations of the namespace prefixes are available, the server
skipping to change at page 7, line 5 skipping to change at page 7, line 5
Languages [5], and UTF-8 [7]. Languages [5], and UTF-8 [7].
command-any =/ language-cmd command-any =/ language-cmd
; LANGUAGE command is valid in all states ; LANGUAGE command is valid in all states
language-cmd = "LANGUAGE" [SP lang-range-quoted] language-cmd = "LANGUAGE" [SP lang-range-quoted]
language-data = "LANGUAGE" SP "(" lang-tag-quoted *(SP lang- language-data = "LANGUAGE" SP "(" lang-tag-quoted *(SP lang-
tag-quoted) ")" tag-quoted) ")"
Internet-draft July 2005 Internet-draft February 2006
namespace-trans = SP DQUOTE "TRANSLATION" DQUOTE SP "(" string namespace-trans = SP DQUOTE "TRANSLATION" DQUOTE SP "(" string
")" ")"
; the string is encoded in Modified UTF-7. ; the string is encoded in Modified UTF-7.
; this is a subset of the syntax permitted by ; this is a subset of the syntax permitted by
; the Namespace_Response_Extension rule in RFC 2342 ; the Namespace_Response_Extension rule in RFC 2342
lang-range-quoted = astring lang-range-quoted = astring
; Once any literal wrapper or quoting is removed, this ; Once any literal wrapper or quoting is removed, this
; follows the language-range rule in section 2.5 of RFC 3066 ; follows the language-range rule in section 2.5 of RFC 3066
skipping to change at page 8, line 5 skipping to change at page 8, line 5
The IMAP extension consists of a new command to determine or change The IMAP extension consists of a new command to determine or change
the active comparator and a new response to indicate the active the active comparator and a new response to indicate the active
comparator and possibly other available comparators. comparator and possibly other available comparators.
The term "default comparator" refers to the comparator which is used The term "default comparator" refers to the comparator which is used
by SEARCH and SORT absent any negotiation using the COMPARATOR by SEARCH and SORT absent any negotiation using the COMPARATOR
command. The term "active comparator" refers to the comparator command. The term "active comparator" refers to the comparator
which will be used within a session e.g. by SEARCH and SORT. The which will be used within a session e.g. by SEARCH and SORT. The
COMPARATOR command is used to change the active comparator. COMPARATOR command is used to change the active comparator.
Internet-draft July 2005 Internet-draft February 2006
The active comparator applies to the following SEARCH keys: "BCC", The active comparator applies to the following SEARCH keys: "BCC",
"BODY", "CC", "FROM", "SUBJECT", "TEXT", "TO" and "HEADER". If the "BODY", "CC", "FROM", "SUBJECT", "TEXT", "TO" and "HEADER". If the
server also advertises the "SORT" extension, then the active server also advertises the "SORT" extension, then the active
comparator applies to the following SORT keys: "CC", "FROM", comparator applies to the following SORT keys: "CC", "FROM",
"SUBJECT" and "TO". If the server advertises the "SUBJECT" and "TO". If the server advertises the
THREAD=ORDEREDSUBJECT, then the active comparator applies to the THREAD=ORDEREDSUBJECT, then the active comparator applies to the
ORDEREDSUBJECT threading algorithm. Future extensions may choose to ORDEREDSUBJECT threading algorithm. Future extensions may choose to
apply the active comparator to their SEARCH keys. apply the active comparator to their SEARCH keys.
skipping to change at page 9, line 5 skipping to change at page 9, line 5
administrator, and MAY be sensitive to the current user. Once the administrator, and MAY be sensitive to the current user. Once the
IMAP connection enters authenticated state, the default comparator IMAP connection enters authenticated state, the default comparator
MUST remain static for the remainder of that connection. MUST remain static for the remainder of that connection.
A server that advertises this extension MUST support UTF-8 as a A server that advertises this extension MUST support UTF-8 as a
SEARCH charset. SEARCH charset.
The COMPARATOR command is valid in authenticated and selected The COMPARATOR command is valid in authenticated and selected
states. states.
Internet-draft July 2005 Internet-draft February 2006
4.2 Comparators and Charsets 4.2 Comparators and Charsets
For SEARCH, SORT and THREAD operations that apply to message For SEARCH, SORT and THREAD operations that apply to message
headers, the server is responsible for removing the MIME header headers, the server is responsible for removing the MIME header
encoding [10] and converting the text of any known charsets to UTF-8 encoding [10] and converting the text of any known charsets to UTF-8
prior to applying the comparator algorithm. Unknown charsets should prior to applying the comparator algorithm. Unknown charsets should
never match when using the SEARCH command, and should sort together never match when using the SEARCH command, and should sort together
with invalid comparator input for the SORT and THREAD commands. with invalid comparator input for the SORT and THREAD commands.
skipping to change at page 10, line 5 skipping to change at page 10, line 5
< The client requests activating a Czech comparator if possible, < The client requests activating a Czech comparator if possible,
or else a generic international comparator which it considers or else a generic international comparator which it considers
suitable for Czech. The server picks the first supported suitable for Czech. The server picks the first supported
comparator. > comparator. >
C: A001 COMPARATOR cz;* i;basic* C: A001 COMPARATOR cz;* i;basic*
S: * COMPARATOR i;basic;uca=3.1.1;uv=3.2 S: * COMPARATOR i;basic;uca=3.1.1;uv=3.2
S: A001 OK Will use i;basic;uca=3.1.1;uv=3.2 for collation S: A001 OK Will use i;basic;uca=3.1.1;uv=3.2 for collation
Internet-draft July 2005 Internet-draft February 2006
< The client requests pure octet matching, then does a search < The client requests pure octet matching, then does a search
for potential GIF files, then switches back to its usual for potential GIF files, then switches back to its usual
comparator. > comparator. >
C: B123 COMPARATOR i;octet C: B123 COMPARATOR i;octet
S: * COMPARATOR i;octet S: * COMPARATOR i;octet
S: B123 OK S: B123 OK
C: B124 SEARCH OR BODY GIF87A BODY GIF89A C: B124 SEARCH OR BODY GIF87A BODY GIF89A
S: * SEARCH 42 69 S: * SEARCH 42 69
skipping to change at page 11, line 5 skipping to change at page 11, line 5
comparator-cmd = "COMPARATOR" *(SP comp-order-quoted) comparator-cmd = "COMPARATOR" *(SP comp-order-quoted)
comparator-data = "COMPARATOR" SP comp-sel-quoted [SP "(" comparator-data = "COMPARATOR" SP comp-sel-quoted [SP "("
comp-name-quoted *(SP comp-name-quoted) ")"] comp-name-quoted *(SP comp-name-quoted) ")"]
comp-name-quoted = astring comp-name-quoted = astring
; Once any literal wrapper or quoting is removed, ; Once any literal wrapper or quoting is removed,
; this follows the comparator-name rule ; this follows the comparator-name rule
Internet-draft July 2005 Internet-draft February 2006
comp-order-quoted = astring comp-order-quoted = astring
; Once any literal wrapper or quoting is removed, ; Once any literal wrapper or quoting is removed,
; this follows the comparator-order rule ; this follows the comparator-order rule
comp-sel-quoted = astring comp-sel-quoted = astring
; Once any literal wrapper or quoting is removed, ; Once any literal wrapper or quoting is removed,
; this follows the comparator-sel rule ; this follows the comparator-sel rule
5. Other IMAP Internationalization Issues 5. Other IMAP Internationalization Issues
skipping to change at page 12, line 5 skipping to change at page 12, line 5
5.1.3 of RFC 3501 is best viewed as an transition from the status 5.1.3 of RFC 3501 is best viewed as an transition from the status
quo in 1996 when modified UTF-7 was first specified. At that time, quo in 1996 when modified UTF-7 was first specified. At that time,
there was widespread unofficial use of local character sets such as there was widespread unofficial use of local character sets such as
ISO-8859-1 and Shift-JIS for non-ASCII mailbox names, with resultant ISO-8859-1 and Shift-JIS for non-ASCII mailbox names, with resultant
non-interoperability. non-interoperability.
The requirements in section 5.1 of RFC 3501 are very important if The requirements in section 5.1 of RFC 3501 are very important if
we're ever going to be able to deploy UTF-8 mailbox names. Servers we're ever going to be able to deploy UTF-8 mailbox names. Servers
are encourated to enforce them. are encourated to enforce them.
Internet-draft July 2005 Internet-draft February 2006
5.3 UTF-8 Domains, Addresses and Mail Headers 5.3 UTF-8 Domains, Addresses and Mail Headers
There is now an IETF standard for Internationalizing Domain Names in There is now an IETF standard for Internationalizing Domain Names in
Applications [13]. While IMAP clients are free to support this Applications [13]. While IMAP clients are free to support this
standard, an argument can be made that it would be helpful to simple standard, an argument can be made that it would be helpful to simple
clients if the IMAP server could perform this conversion (the same clients if the IMAP server could perform this conversion (the same
argument would apply to MIME header encoding [10]). However, it argument would apply to MIME header encoding [10]). However, it
would be unwise to move forward with such work until the work in would be unwise to move forward with such work until the work in
progress to define the format of international email addresses is progress to define the format of international email addresses is
skipping to change at page 13, line 5 skipping to change at page 13, line 5
more difficult to interpret. This is not a new attack as the error more difficult to interpret. This is not a new attack as the error
messages themselves are subject to active attack. Clients MUST re- messages themselves are subject to active attack. Clients MUST re-
issue the LANGUAGE command once a security layer is active, so this issue the LANGUAGE command once a security layer is active, so this
does not impact subsequent protocol operations. does not impact subsequent protocol operations.
Both the LANGUAGE and COMPARATOR extensions use the UTF-8 charset, Both the LANGUAGE and COMPARATOR extensions use the UTF-8 charset,
thus the security considerations for UTF-8 [7] are relevent. thus the security considerations for UTF-8 [7] are relevent.
However, neither uses UTF-8 for identifiers so the most serious However, neither uses UTF-8 for identifiers so the most serious
concerns do not apply. concerns do not apply.
Internet-draft July 2005 Internet-draft February 2006
8. Acknowledgements 8. Acknowledgements
The LANGUAGE extension is based on a previous Internet draft by Mike The LANGUAGE extension is based on a previous Internet draft by Mike
Gahrns and Alexey Melnikov, a substantial portion of the text in Gahrns and Alexey Melnikov, a substantial portion of the text in
that section was written by them. Many people have participated in that section was written by them. Many people have participated in
discussions about an IMAP Language extension in the various fora of discussions about an IMAP Language extension in the various fora of
the IETF and Internet working groups, so any list of contributors is the IETF and Internet working groups, so any list of contributors is
bound to be incomplete. However, the authors would like to thank bound to be incomplete. However, the authors would like to thank
Andrew McCown for early work on the original proposal, John Myers Andrew McCown for early work on the original proposal, John Myers
skipping to change at page 14, line 5 skipping to change at page 14, line 5
o MIME Parameter Value and Encoded Word Extensions [11] for o MIME Parameter Value and Encoded Word Extensions [11] for
filenames. Quality IMAP server implementations will filenames. Quality IMAP server implementations will
automatically combine multipart parameters when generating the automatically combine multipart parameters when generating the
BODYSTRUCTURE. There is also some deployed non-standard use of BODYSTRUCTURE. There is also some deployed non-standard use of
MIME header encoding inside double-quotes for filenames. MIME header encoding inside double-quotes for filenames.
o IDNA [13] and punycode [14] for domain names (presently only o IDNA [13] and punycode [14] for domain names (presently only
relevant to IMAP clients). relevant to IMAP clients).
o The UTF-8 charset [7]. o The UTF-8 charset [7].
o The IETF policy on Character Sets and Languages [3]. o The IETF policy on Character Sets and Languages [3].
Internet-draft July 2005 Internet-draft February 2006
Normative References Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement [1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997. Levels", BCP 14, RFC 2119, March 1997.
[2] Crocker, D. and P. Overell, "Augmented BNF for Syntax [2] Crocker, D. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", RFC 2234, November 1997. Specifications: ABNF", RFC 2234, November 1997.
[3] Alvestrand, H., "IETF Policy on Character Sets and Languages", [3] Alvestrand, H., "IETF Policy on Character Sets and Languages",
skipping to change at page 15, line 5 skipping to change at page 15, line 5
[11] Freed, N. and K. Moore, "MIME Parameter Value and Encoded Word [11] Freed, N. and K. Moore, "MIME Parameter Value and Encoded Word
Extensions: Character Sets, Languages, and Continuations", RFC Extensions: Character Sets, Languages, and Continuations", RFC
2231, November 1997. 2231, November 1997.
[12] Hoffman, P. and M. Blanchet, "Preparation of Internationalized [12] Hoffman, P. and M. Blanchet, "Preparation of Internationalized
Strings ("stringprep")", RFC 3454, December 2002. Strings ("stringprep")", RFC 3454, December 2002.
[13] Faltstrom, P., Hoffman, P. and A. Costello, "Internationalizing [13] Faltstrom, P., Hoffman, P. and A. Costello, "Internationalizing
Domain Names in Applications (IDNA)", RFC 3490, March 2003. Domain Names in Applications (IDNA)", RFC 3490, March 2003.
Internet-draft July 2005 Internet-draft February 2006
[14] Costello, A., "Punycode: A Bootstring encoding of Unicode for [14] Costello, A., "Punycode: A Bootstring encoding of Unicode for
Internationalized Domain Names in Applications (IDNA)", RFC Internationalized Domain Names in Applications (IDNA)", RFC
3492, March 2003. 3492, March 2003.
[15] Crispin, M. and K. Murchison, "INTERNET MESSAGE ACCESS PROTOCOL [15] Crispin, M. and K. Murchison, "INTERNET MESSAGE ACCESS PROTOCOL
- SORT AND THREAD EXTENSION", draft-ietf-imapext-sort-17 (work - SORT AND THREAD EXTENSION", draft-ietf-imapext-sort-17 (work
in progress), May 2004. in progress), May 2004.
[16] Daboo, C., "IMAP ANNOTATEMORE Extension", draft-daboo-imap- [16] Daboo, C., "IMAP ANNOTATEMORE Extension", draft-daboo-imap-
skipping to change at page 16, line 5 skipping to change at page 16, line 5
Oryx Mail Systems GmbH Oryx Mail Systems GmbH
Schweppermannstr. 8 Schweppermannstr. 8
D-81781 Muenchen D-81781 Muenchen
Germany Germany
Email: arnt@oryx.com Email: arnt@oryx.com
Phone: +49 89 4502 9757 Phone: +49 89 4502 9757
Fax: +49 89 4502 9758 Fax: +49 89 4502 9758
Internet-draft July 2005 Internet-draft February 2006
Intellectual Property Statement Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed Intellectual Property Rights or other rights that might be claimed
to pertain to the implementation or use of the technology described to pertain to the implementation or use of the technology described
in this document or the extent to which any license under such in this document or the extent to which any license under such
rights might or might not be available; nor does it represent that rights might or might not be available; nor does it represent that
it has made any independent effort to identify any such rights. it has made any independent effort to identify any such rights.
Information on the procedures with respect to rights in RFC Information on the procedures with respect to rights in RFC
skipping to change at page 16, line 33 skipping to change at page 16, line 33
at http://www.ietf.org/ipr. at http://www.ietf.org/ipr.
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at ietf- this standard. Please address the information to the IETF at ietf-
ipr@ietf.org. ipr@ietf.org.
Full Copyright Statement Full Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
This document and the information contained herein are provided on This document and the information contained herein are provided on
an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE
INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 End of changes. 20 change blocks. 
24 lines changed or deleted 23 lines changed or added

This html diff was produced by rfcdiff 1.29, available from http://www.levkowetz.com/ietf/tools/rfcdiff/