[alicebot-archcomm] Direct server vs. Indirect server processing <service>

Gary Robertson alicebot-archcomm@list.alicebot.org
Mon, 04 Aug 2003 16:45:58 -0400


Ernest,

I don't think that we have to define and implement several interfaces (like 
XML vs. SOAP vs. WSDL vs. WDDX)  for <services> because I believe that the 
most frequent use of this functionality will be through an intermediary 
server.  The intermediary server can implement whatever services it needs 
to gather the requested data.  It might use ugly HTML data scraping or more 
sophisticated methods like soap.  In any event as long as we propose a near 
universally way to manage the data exchange between the AIML and the 
intermediary server(s), then I think our job is done.  Your proposal with 
your XML example is just dandy.

I do believe the method must handle sending and receiving multiple 
attribute-variables (parameters) in one request.

I do believe we must have some way to recognize a failure of connection, 
and failure of data receipt (some data didn't make it).

I do believe we must have a way to pass values to and from AIML variables 
to parameters sent and received.

-gr