< draft-melnikov-imap-ext-abnf-07.txt   draft-melnikov-imap-ext-abnf-08.txt >
Internet Draft A. Melnikov Internet Draft A. Melnikov
Document: draft-melnikov-imap-ext-abnf Isode Ltd. Document: draft-melnikov-imap-ext-abnf Isode Ltd.
Expires: July 2006 Cyrus Daboo Expires: July 2006 Cyrus Daboo
Updates: RFC 3501, RFC 2342, RFC 2088, RFC 3502 and RFC 3516
January 2006 January 2006
Collected extensions to IMAP4 ABNF Collected extensions to IMAP4 ABNF
draft-melnikov-imap-ext-abnf-07 draft-melnikov-imap-ext-abnf-08
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.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at line 87 skipping to change at line 88
10. Intellectual Property 17 10. Intellectual Property 17
11. Appendix A. Editorial. 17 11. Appendix A. Editorial. 17
11.1 Change Log 18 11.1 Change Log 18
1. Introduction and Conventions Used 1. Introduction and Conventions Used
1.1 Purpose of this document 1.1 Purpose of this document
This document serves several purposes: This document serves several purposes:
1. rationalize and generalize ABNF for some existing IMAP 1. rationalize and generalize ABNF for some existing IMAP
extensions; extensions;
2. collect the ABNF in one place in order to minimize cross 2. collect the ABNF in one place in order to minimize cross
references between documents; references between documents;
3. define building blocks for future extensions so that they can be 3. define building blocks for future extensions so that they can
used together in a compatible way. be used together in a compatible way.
It is expected that a future revision of this document gets It is expected that a future revision of this document gets
incorporated into a revision of RFC 3501. incorporated into a revision of RFC 3501.
This document updates ABNF in RFC 3501, RFC 2088, RFC 3502 and RFC This document updates ABNF in RFC 2342, 3501, RFC 2088, RFC 3502
3516. It also includes part of the errata to RFC 3501. This and RFC 3516. It also includes part of the errata to RFC 3501. This
document doesn't specify any semantic changes to the listed RFCs. document doesn't specify any semantic changes to the listed RFCs.
The ABNF in section 6 of RFC 2342 got rewritten to conform to the The ABNF in section 6 of RFC 2342 got rewritten to conform to the
ABNF syntax as defined in RFC 4234 and to reference new non- ABNF syntax as defined in RFC 4234 and to reference new non-
terminals from RFC 3501. It was also restructured to allow for terminals from RFC 3501. It was also restructured to allow for
better readability. There were no changes "on the wire". better readability. There were no changes "on the wire".
Section 2 extends ABNF for SELECT, EXAMINE, CREATE, RENAME, FETCH Section 2 extends ABNF for SELECT, EXAMINE, CREATE, RENAME, FETCH
/UID FETCH, STORE/UID STORE, SEARCH and APPEND commands in a /UID FETCH, STORE/UID STORE, SEARCH and APPEND commands in a
consistent manner. Extensions to all the commands but APPEND have consistent manner. Extensions to all the commands but APPEND have
skipping to change at line 127 skipping to change at line 128
1.2 Conventions Used in this document 1.2 Conventions Used in this document
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. server respectively.
The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY" The key words "MUST", "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY"
in this document are to be interpreted as defined in "Key words for in this document are to be interpreted as defined in "Key words for
use in RFCs to Indicate Requirement Levels" [KEYWORDS]. use in RFCs to Indicate Requirement Levels" [KEYWORDS].
<<Editorial comments and questions are enclosed like this>>
2. IMAP ABNF extensions 2. IMAP ABNF extensions
This section is not normative. It provides some background on the This section is not normative. It provides some background on the
intended use of different extensions and it gives some guidance intended use of different extensions and it gives some guidance
about how future extensions should extend the described commands. about how future extensions should extend the described commands.
2.1 Optional parameters with the SELECT/EXAMINE commands 2.1 Optional parameters with the SELECT/EXAMINE commands
This documents adds the ability to include one or more parameters This documents adds the ability to include one or more parameters
with the IMAP SELECT (section 6.3.1 of [IMAP4]) or EXAMINE (section with the IMAP SELECT (section 6.3.1 of [IMAP4]) or EXAMINE (section
 End of changes. 5 change blocks. 
10 lines changed or deleted 9 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/