W3C home > Mailing lists > Public > www-ws-arch@w3.org > February 2002

Requirements WSP02, WSP03 & WSP08 (was Re: Web Service Definition)

From: Hugo Haas <hugo@w3.org>
Date: Wed, 27 Feb 2002 15:12:10 -0500
To: www-ws-arch@w3.org
Message-ID: <20020227201210.GC633@jibboom.w3.org>
* Joseph Hui <jhui@digisle.net> [2002-02-25 11:43-0800]
>   A web service is a computing entity with the following properties
>   (which incidentally sound like requirements also).
[..]

A few comments about your list requirements:

>   WSP02: A web service MUST provide standards-based programmatic
>   interface with well defined input/output parameters.
>   (For the sake of simplicity, RPC returns may be deemed output 
>   parameters in web services.)
>   
>   WSP03: A web service MUST be sufficiently well formulated such
>   such it can be unambiguously described using WSDL.  

I think that WSP02 and WSP03 are not clearly separated.

They both talk about clear description. I would separate them as:

  WSP02: A Web service MUST provide standards-based programmatic
  interface.

  WSP03: A Web service MUST be sufficiently well formulated such it
  can be unambiguously described using a service description language.

Two changes:
- "with well defined input/output parameters" has been removed from
  WSP02; I believe that WSP03 covers this.
- "WSDL" is replaced by "a service description language"; I am still
  unhappy about this but here is my train of thoughts: which
  specification does the current WSP03 refer to? WSDL 1.0? WSDL 1.1?
  The output of the Web Services Description Working Group? The
  description technology that our group will identify for the Web
  services framework? My modification implies that it is the latter.

[..]
>   WSP08: A web service MAY advertise itself in as many public
>   directories as appropriate, such as those operated by the
>   UDDI consortium.  

We should be careful about centralization:

  The Web is by design and philosophy a decentralized system, and its
  vulnerabilities lie wherever a central facility exists.
  -- http://www.w3.org/DesignIssues/Architecture#schemes

I don't think that WSP08 is really necessary, or at least not
formulated as such. What about:

   WSP08: Web services MUST be able to advertize themselves.

Regards,

Hugo

-- 
Hugo Haas - W3C
mailto:hugo@w3.org - http://www.w3.org/People/Hugo/ - tel:+1-617-452-2092
Received on Wednesday, 27 February 2002 15:12:10 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 3 July 2007 12:24:54 GMT