W3C home > Mailing lists > Public > www-ws-desc@w3.org > April 2003

Re: Proposal for Describing Web Services that Refer to Other Web Services: R085

From: Arthur Ryman <ryman@ca.ibm.com>
Date: Fri, 25 Apr 2003 16:03:37 -0400
To: Mark Baker <distobj@acm.org>
Cc: www-ws-desc@w3.org, www-ws-desc-request@w3.org
Message-ID: <OF7DF088A4.901D8A51-ON85256D13.006CEBC7@torolab.ibm.com>
Mark,

I agree the world more be simpler if everyone used URIs, but that crusade 
is a task for the TAG.

I'm not sure I understand where you are going with wsep: Is it supposed to 
be a super scheme that unifies all the current non-URI schemes?

Arthur Ryman




Mark Baker <distobj@acm.org>
Sent by: www-ws-desc-request@w3.org
04/24/2003 04:00 PM

 
        To:     www-ws-desc@w3.org
        cc: 
        Subject:        Re: Proposal for Describing Web Services that Refer to Other Web Services: 
R085

 


Hi Arthur,

I want to focus on one very small statement in your proposal which I
believe is indicative of a much larger problem with the current
approach to Web services.  After doing that though, I'll offer a
counter-proposal.

You wrote;
"In some cases a URI is[sic] not sufficient to identify a Web service
endpoint."

When used properly, a URI is *always* sufficient, because there always
exists some finite amount of information which is required to use *any*
service.  URIs were designed to hold *all* that information, either
within the URI itself, or by deference to some other widely adopted
standard (e.g. HTTP's default port is 80, as registered with IANA).
Because of this, URIs already provide a means of bridging the gap
between a Web service endpoint, and the interface presented by that
endpoint; the URI scheme.  For example, if I see a "ftp:" URI, I know I
can access the resource with the application interface described in RFC
959, and, say, invoke the RETR application method to retrieve the
identified file.

As this relates to R085 and your proposal, I'd propose that instead of
using an approach such as wsdl:endpoint or wsa:EndpointReference, both
of which assume that this "gap" is inherrent, that a new URI scheme be
used instead;

  wsep://example.org/foo/bar

(where "wsep" stands for "Web service endpoint")

There's still lots more to be said, but I'll stop there for the moment.
You might be able to see where I'm going with this.

Thanks.

MB
-- 
Mark Baker.   Ottawa, Ontario, CANADA.        http://www.markbaker.ca
Web architecture consulting, technical reports, evaluation & analysis
Received on Friday, 25 April 2003 16:03:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:23 GMT