[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lemonade] WGLC compress-02: multiple COMPRESS algorithms
I think the following covers all that is needed to handle the
possibility of future algorithms being needed, while making it suitably
difficult to actually add one.
*IF* in the future, another algorithm were added, and a server supported
both algorithms, how would the additional algorithms be announced? I
think we should choose a method comparable to that used in other
mechanisms that allow multiple values, that is, a comma separated list.
There is no ABNF specified for the COMPRESS capability, so we need to
add this to the ABNF section.
capability =/ "COMPRESS=" algorithm-list
algorithm-list = algorithm *["," algorithm]
Just in case, some future algorithms may require arguments to be passed.
I suggest adding the following to the compress ABNF:
compress = "COMPRESS" SP algorithm *[SP argument]
argument = 1*TEXT
For the IANA considerations section, I think the following would be
appropriate:
7. IANA Considerations
The IANA is requested to add COMPRESS=DEFLATE to the list of IMAP
extensions.
The IANA is requested to maintain one new registry: IMAP Compression
Algorithms. The registry's purpose is to register compression
algorithms that may be used with this extension. New IMAP
algorithms MUST be defined in a standards track or IESG approved
experimental RFC. New IMAP compression algorithms MUST include the
following information as part of their definition:
algorithm identifier
optional arguments
standard commands affected
specification reference
discussion
That's it.
Tony Hansen
tony at att.com
_______________________________________________
lemonade mailing list
lemonade at ietf.org
https://www1.ietf.org/mailman/listinfo/lemonade