| During the discussion of change proposals, several proposals were determined to be simple clarifications or elaborations of inadequate information in the existing standard. The RETS document editor was instructed to add an "errata" section to the document and the web site that detailed these. Proposals which are to be annotated in the earlier standard are noted below.
RCP040: Media Upload
The media workgroup requested that this proposal be deferred.
RCP041: Padding for Change Password
Passed 24 in favor, none opposed
The group amended the proposal to include relevant standards references: RFC 2616 for Base64 encoding of binary data in the protocol, and RFC 1362 for block padding for DES encryption. Note also PKCS7, an RSA designation that is standardized in RFC 2315.
This proposal is to be added to 1.5 as an erratum.
RCP042: Add capability to request nonstandard DTDs
Rejected with 6 in favor, 14 opposed, with the recommendation that the proposal be taken up by the Metadata workgroup.
Several amendments were proposed for this change proposal, including adding an error code so that an inapplicable DTD could be signaled to a client. In addition, the metadata describing the list of available DTDs should be amended to include a text description of the DTD, and the identifier used in the request should be the public identifier for the DTD, rather than the URL.
However, a number of attendees voiced the concern that certain DTDs would end up being de facto requirements, though nothing in the change proposal requires the support of any additional DTDs. On this basis, and on the basis of the need for additional work, the group voted to send the proposal to the Metadata workgroup for further work.
RCP043: Interpretation of Capability URLs
Adopted, 16 in favor, 4 opposed
Despite the fact that this appeared to be merely a clarification of some ambiguous statements in the specification, it generated considerable controversy because of the potential for incompatibility with existing implementations.
The proposal was amended to make it clear that relative URLs are to be interpreted relative to the address to which the client is connected, rather than relative to the new Login URL. The document editor was instructed to add examples to aid in interpretation.
RCP044: Cookie Handling
Adopted with 27 in favor, none opposed.
The proposal was amended to reference RFC2109 cookies exclusively, and to remove references to the Set-Cookie2 header from RFC 2965.
RCP045: DMQL Changes
Rejected, none in favor, 17 opposed.
After some discussion, it became apparent that there was no sentiment for supporting yet another version of DMQL in the current 1.x RETS architecture. A Search workgroup was proposed to look in to search language issues and produce "one last" language specification.
RCP046: Accept and Content-Type Header Treatment
Rejected with 9 in favor and 8 opposed.
One of the issues in this proposal was the fact that an Accept of text/xml may not be appropriate -- in fact, is not appropriate -- for all requests. The difficulty is in decided whether to send a RETS response or an HTTP 406 response. The suggestion of sending the RETS body with the 406 response was discussed and adopted, but not with much enthusiasm. The consensus was that such a proposal is needed because of the somewhat spurious requirement that the client send Accept */*, but this proposal isn't the right one.
RCP047: Action URL Clarification
Passed with 15 in favor, 1 opposed.
The proposal was emended to read that the Action URL MAY be used for a message-of-the-day.
RCP048: Compact Format Simplification
Rejected with 4 in favor and 17 opposed
Apparently a proposal that only its mother could love, this was supported only by the authors. The general consensus was that this proposal represented an unnecessary complication of the standards environment, if not the standard, by introducing a third (or fourth) format that clients and servers would need to support.
This proposal, together with RCP045 and several others, were deferred for study by the workgroup that will author the 2.0 standard, at which point these ideas can be incorporated, if not the actual proposals.
RCP049: Deprecate Multipart GetObject Response
The group postponed consideration on this change proposal, with the intent that it be subsumed into the work product of the Media workgroup.
RCP051: Headers as URL Parameters
Rejected with 6 in favor, 3 opposed
RCP052: General Reply Codes
Passed with major amendments, 23 in favor, none opposed.
This proposal went through quite a number of iterations before finally being adopted. The proposal was initially amended to deprecate rather than delete the transaction-specific miscellaneous failure codes; this was then revoked. The final disposition is that error code 10002 is adopted as specified, and that 10001 is adopted with the proviso that it SHOULD NOT be used if a transaction-specific error code can be determined. In other words, it is designed for failures where the transaction context can't be determined and is expected to be very rare.
There was considerable discussion on the philosophical question of whether or not to use transaction-specific error codes. The argument that carried the day was that the existing transaction-specific codes can be used by a client to generate more meaningful end-user error messages.
Another motion, passed with 23 in favor and no opposition, was passed to require the document editor to clarify the meaning of transaction-specific error messages, and to convey the preference for using them whenever possible.
RCP053: Enhancements to upload transaction
This was punted to the Upload working group for further action.
RCP054: Version Negotiation
Passed with 13 in favor, 0 opposed, with one amendment
This proposal covers the same ground as RCP039, and was also approved with the recommendation that it be added as an erratum to the 1.5 specification. The proposal was amended, by a vote of 16-0, to remove section 4.12, version negotiation.
RCP055: Public Identifier for RETS DTD
Passed with 16 in favor, none opposed
Several participants expressed concern about the need to have a sever "running all the time" that could provide the DTD. The proposal's authors pointed out that the public identifier was just that -- an identifier -- and not necessarily an external reference that must constantly be retrieved. In fact, according to the authors, that's almost never done in practice.
The group recommended that the standard that includes this proposal also include an implementation note explicitly stating that the DTD should be cached locally, rather than retrieved for each instance document that is being read.
RCP056: Change Logon Response Format
Rejected with 2 in favor, 19 opposed.
Again, it was the consensus of the group that this proposal offered too little benefit and caused too many compatibility problems to be worthwhile, especially in light of the fact that a 2.0 architecture would provide many of the same benefits. The proposal will be kept as a reference for the 2.0 workgroup. |