| 20. Special Search Token .ALL.
This proposal was adopted with two amendments. First, the token is changed to .ANY.. Second, as an implementation detail, the server is to treat this exactly as if the client had specified all possible values for the affected field. This means that the server can return a new error code, "Too complex", if it would have done so had the query listed all possible field values. The specific purpose for this amendment is to avoid requiring the server to process a query that is otherwise in violation of its query formulation parameters.
22. Clarification on Boolean data type
Adopted with two amendments. First, the interpretation of a Boolean item MAY (not MUST) be LookupMulti (not Lookup) in the table metadata. Second, if the interpretation is not specified, the client is free to display any accepted truth value (for example, 1 or 0, TRUE or FALSE, YES or NO).
23. Update MaxChoice
The proposal is adopted, together with a request for clarification on the use of MaxSelect.
25. Update Validation Flag
The proposal is adopted.
26. Update Response Body Format
There was an extended discussion on exactly how to select delimiters. The proposal finally adopted was that the Update Response body should follow the Compact data format in all particulars.
27. Special Search Token: .NULL.
The proposal was adopted with two amendments. First, the token is changed to .EMPTY. rather than .NULL.. Second, an implementation note is to be added such that the result of using this token is implementation-defined. The stated reason for the implementation note is that different systems may have different definitions of a null field. For example, some may not have a distinct null value for numeric fields; in this case, the server may choose to replace .EMPTY. with zero.
28. Omnibus metadata update
Adopted with amendments; see above.
29. Distributed data base enhancements
This proposal was discussed extensively, and many corner cases and ambiguities were found. The proposal requires a clear definition of "last modification date" -- which should really be a timestamp -- and also requires that a timestamp be sent from the server in order to imnplement this properly. The return code of "no longer matched" was deemed too difficult to implement, since it would require knowing what matched the last time, and reconstructing the record as it stood at an arbitrary point in time. A conference call was set up for interested participants to discuss the issue further.
30. Hotsheet
This proposal was discussed extensively and was found to have a number of the same issues as proposal #29. The proposal seems implementation-dependent, requiring a server to keep a resource that could be labeled "hot sheet". In addition, the definition of a hot sheet varies extensively from MLS to MLS. This will also be discussed in the conference call for distributed data base modifications, since some of the same issues are involved. |