- From: J.P. Martin-Flatin <jp.martin-flatin@ieee.org>
- Date: Mon, 12 Aug 2002 10:01:00 +0200
- To: www-ws-arch@w3.org
Geoff has a point: the initial sentence is grammatically incorrect and hence semantically ambiguous. It needs to be rewritten. Mark has a point that that the interfaces are not necessarily defined in terms of messages. Arguably, Mark also has another point: "transported" may imply that we have only a transport protocol (layer 4) beneath, with no application protocol (layer 7) in between. To address these issues, I suggest the following definition: "A Web service is a software application identified by a URI, whose interfaces and bindings are defined using XML artifacts. Its definition can be discovered by other software applications via XML-based messages transferred by internet protocols. These applications may then interact with the web service in a manner prescribed by its definition." JP Geoff Arnold wrote: > > > On Sunday, August 11, 2002, at 10:56 AM, Mark Baker wrote: > >> Not me. It's extraordinarily vague, as Paul also noted. >> > > OK, please tell me exactly how my definition is any more vague than > the earlier version. Here they are side by side: > > OLD: Definition: A Web service is a software application identified by a > URI, whose interfaces and binding [sic] are capable of being defined, > described and discovered by XML artifacts and supports direct > interactions with other software applications using XML based > messages via internet-based protocols > > NEW: Definition: A Web service is a software application identified by a > URI, whose interfaces and bindings are defined in terms of XML based > messages transported by internet protocols. This definition, which is > described using XML artifacts, can be discovered by other software > applications, which may then interact with the web service in > a manner prescribed by its definition. > > The only difference which might change the semantics (rather simply making > the thing grammatical and unambiguous: for example, removing the conflation > of descriptive and active "artifacts") is the deletion of the phrase > "direct interactions". I don't know what the original author(s) might > have meant by that term, but most of the possible interpretations > imply some rather unfortunate limitations on the scope of web services. > (For example, it might be read as disallowing proxy or broker patterns.)
Received on Monday, 12 August 2002 04:03:05 UTC