- From: Hugo Haas <hugo@w3.org>
- Date: Fri, 30 Apr 2004 17:17:08 +0200
- To: www-ws-desc@w3.org
- Message-ID: <20040430151708.GO5098@w3.org>
As per my action item to redraft my friendly amendment Dave's proposal for extensible HTTP operations, I propose the following changes to the specification: - Add one line to table 3-1 in section 3.1.1.1 of part 3 with the following data: Method: any QNAME with a prefix Input serialization: application-defined Output serialization: application-defined Message Patterns: application-defined Operation Style: application-defined - Change the type of binding's methodDefault attribute and operation's method attribute of the HTTP binding from xsd:string to xsd:QName. Explanation: With this extra line in table 3-1, people may reuse our HTTP binding after having defined a new method, specifying the input and output serializations, the message patterns and the operation style restrictions. The difference with DaveO's proposal, which was mimicking the XForms 1.0 submission options extensibility, is that it doesn't allow bare names other than the ones we have defined in table 3-1 to define identify an HTTP method with XML input and output as it can be confusing, since this can be confusing as I have explained in an earlier email[1] (the post/POST versus get/GET differences). Looking at XForms 1.0 submission options that table 3.1 is based on, I haven't understood why the type is xsd:string instead of xsd:QName, when the values actually are QNames, so unless I missed something obvious, I suggest we do the switch. Regards, Hugo 1. http://lists.w3.org/Archives/Public/www-ws-desc/2004Apr/0066.html -- Hugo Haas - W3C mailto:hugo@w3.org - http://www.w3.org/People/Hugo/
Received on Friday, 30 April 2004 11:23:40 UTC