[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: Categories of Web Service messages: data-oriented vs actio


java agent services


> From: Peter J. Gale [mailto:thesemanticweb@y...] 
>
>  --- Bill_de_hOra <dehora@e...> wrote: > 
> > I'd rather see a classification of web services data
> > based on speech act theory.
> 
> That sounds promising to me, would you care to
> elaborate a little on how *you* think this might be
> applied.

I've involved in jsr-87 under Sun's jcp effort to produce an API based
on FIPA's Abstract Architecture (Java Agent Services or Jas). The
similarities between what we're specifying and how the
architecture/stack for web services has fallen out is remarkable. We
have a mandate to keep the agent's message fully devolved from the
message transport, ditto for an agent description, but really that's
just a bit more indirection thrown in. In one sense the web services
architecture is pretty what agent researchers and FIPA have been working
on for years (a parallel: it's a bit like SGML folk being bemused at the
success of XML). That's to say agent research and the web are converging
with regard to base architecture.

The key difference is what goes inside the body of a message. In the Jas
there is an abstract syntax tree for agent messages (a DOM for
communicative acts if you will); this is a container for stuff like RDF,
SL or KIF. The assumption has been that the Jas will be used for highly
structured agent messages (speech acts), but you could use this API
happily for web services and migrate towards communicative acts over
time as you need them. And SOAP doesn't care what you put in its body as
long as its XML. 

Where web services lack is in the richness of service description and
discovery, the absence of a message structure, and semantics for both;
SOAP's only an envelope after all and I think the limitations of
XML+namespaces+schema in this regard are well documented. I've seen Clay
Shirky write that it's turtles all the way down with regard to have much
meaning you can automate, but amazing things can happen the more turtles
you pass by.

It's really a matter of finding the 80/20 strike between expressive
power and practical deployment for 1) service descriptions 2) service
messages. Neither WebService nor Agent standards strike that balance
today. In the meantime, there's some collaboration going on between FIPA
(www.fipa.org) and the DAML/web-ont effort. In the near term I'd hope
that future versions of WSDL or WS-Inspection would cherry pick the
useful bits from stuff like DAML-S, and that SOAP stays properly
abstracted from the transport below and the payload above it. But I
think standardizing on message semantics will takes years and years.

Bill de hÓra


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.