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


From: David Martin <martin@ai.sri.com>
Date: Mon, 29 Apr 2002 23:06:18 -0700
Message-ID: <3CCE345A.2B253C81@ai.sri.com>
To: Thomais Pilioura <thomi@di.uoa.gr>
CC: www-ws@w3.org
Thomais Pilioura wrote:

> Hi all,
> what is the reletionship of DAML-S to other web services technoligies such
> as WSFL and WSEL?

Here's a brief answer, somewhat over simplified but I think still useful -

First, a brief hi-level veiw of DAML-S.  Three kinds of information will be
needed to characterize a Web service, and DAML-S covers all three areas:

  (1) The "profile", in DAML-S terminology, declares what the Web service does,
for advertising and matchmaking purposes.  That is, it gives the information
needed to evaluate whether the service meets the needs of some requesting
  (2) The DAML-S "process model" is a lot like a workflow description and tells
how the service works, so that a requesting agent knows precisely what to
expect at each step of service execution, and to allow for monitoring of
service execution and composition of services.
  (3) The DAML-S "grounding" gives details of interacting with a service; that
is, the kind of information that precisely defines the messages that will be
exchanged with the service.  (1) and (2) are thought of as more abstract
descriptions of the service, whereas (3) is at a somewhat lower level, and
spells out the concrete details of mapping (1) and (2) into message formats,
transport mechanisms, etc.

DAML-S is closely related to UDDI, WSDL, and process/flow languages like WSFL
and XLANG.

UDDI provides a registry, and talks about "white pages", "yellow pages", and
"green pages" (technical specs) types of information.  DAML-S can be thought of
as a language for expressing primarily the "green pages" info.  The DAML-S
profile, in particular, is intended for this kind of use.

WSDL defines, among other things, the messages that a service sends and
receives.  This is similar to the idea of the DAML-S grounding.  In fact, the
DAML-S grounding (not yet published, but soon to be) makes use of WSDL.

The DAML-S process model addresses some of the same kinds of issues that WSFL
addresses.  There are many interesting differences, but space, time, and lack
of deep WSFL expertise prevent me from commenting on the differences in this

I hope this is helpful.

David Martin

> By the way does anybody know the state of the IBM's WSEL proposed standard?
> Are there any related documents?
> Any feedback or idea would be greatly appreciated.
> Thomi Pilioura
Received on Tuesday, 30 April 2002 02:40:46 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:37:07 UTC