| 3.1. Specification Changes
Section 7.6 needs to be modified to add support for an optional decode attribute::
delimiter-tag ::= <DELIMITER value="field-delimiter" [ decode="decode-type" ] />CRLF
with the definition
decode-type ::= "uri"
A server that specifies a decode-type of uri MUST encode the delimiter value and "%" in field-data or field using the escaped encoding (2.4.1) of RFC 2396. Servers MAY use the escaped encoding for any OCTET in field or field-data if it specifies a decode-type of uri. Servers MUST not specify a DELIMITER value of 25 when specifiying a decode-type of uri and MUST specify the decode-type of uri if uri escaped encoding was used on the field and field-data. Servers the do not specify a decode-type MUST NOT include the delimiter value in the field or field-data.
3.2 Implementation Notes
Servers should minimize the impact on bandwidth by minimizing the character set that is uri escaped. Clients must be careful to interpret data in the correct sequence:
1. XML unescape the element body
2. Break fields at the delimiter
3. uri unescape the field or field-data
3.3. New ServerInformation transaction
This change proposal introduces an extensible mechanism for obtaining server settings. The settings may be system-wide, or may be associated with a specific resource and class. |