| Three change proposals arrived in time to be formally considered for incorporation into the standard at this meeting.
Proposal 34: Optional RETS-Server Response Header
Amended so that the format of the RETS-Server token is in the same format as recommended in RFC 2616. Passed without dissent.
Proposal 35: Field Data Encoding
Passed with three amendments: first, the document will specify that the characters percent (hex 25), plus (hex 2B) and the field delimiter MUST be escaped. An amendment to add characters in the range hex 00 to hex 1f, plus hex 7f, passed 14-2. A further amendment to escape all octets with a value of hex 80 or higher failed 10-9. All other RFC 2396 escaping MAY be performed. Decoding MUST be in accordance with RFC 2396. Second, the tagging scheme is amended to allow row-by-row selection of the encoding scheme, such that each <DATA> element may contain a decode attribute, which overrides the attribute value in the <DELIMITER> element. Finally, the value "none" is allowed for the value of the decode attribute in either location.
Several suggestions involving XML-encoding were made but rejected for performance and data expansion reasons.
Proposal 36: Client Software Validation
Adopted unanimously, with minor alterations.
The proposal was modified by the group to so that the digest response was split into two parts:
a1 = <MD5(product ":" User-Agent-Password)>
ua-digest-response = <MD5(HEX(a1) ":" RETS-request-ID ":" session-id ":" rets-version-info)>
This was done so as to allow precomputation of the hash containing the password, thus avoiding the need to store the password itself. The wording in the specification change should note that the client is required to send the header only if the server responds to a transaction with a 20037 RETS error code.
Three additional change proposals came in too late for formal consideration, but were discussed briefly.
Proposal 37: Validation Expressions
Mark Lesswing, of NAR's Center for Realtor Technology, provided a demonstration of JavaScript-based field validation, along with information about pre-existing implementations of JavaScript that are available. Several minor problems were noted with the change proposal as it stands, and Mark will fix these and submit an updated proposal.
Proposal 38: Field Security Metadata
Bruce Toback withdrew this from consideration at the current meeting.
Proposal 39: GetObject Numbering
After some discussion, the group asked for a competing change proposal that would add a Preferred flag to the data returned from GetObject. 11 members preferred this approach, as opposed to nine preferring the renumbering approach in the existing change proposal. |