Project  
IBM Research Homepage  
  Research Home   >> Conversation Support

 
Conversation Support
for agents, e-business, and component integration


Examples

Here are a few examples of conversation policies. For each one, there's a picture showing the protocol's state machine structure, and a link to its cpXML file. The cpXML file specifies the state machine and the names of message schemas used. The message schemas themselves are not included.

Note: Some browsers have trouble displaying XML and/or XML Schema files. If yours is one of them, you can still see the policies by viewing the page source.

The cpXML schema can be found here.


Conversation Setup

A conversation policy describing the initial handshake that sets up a conversational session. In some implementations, this setup may be done using synchronous service-invocation, rather than generic messaging as is done here. Roles: C (caller), R (responder). [cpXML file]

Picture of  ConversationSetup CP


Meta Conversation

A conversation policy for the negotiation over which (sub)-policy to go into. [cpXML file]

Picture of Meta CP


Chat

This is a policy in which the two partipants take turns exchanging text messages. [cpXML file]

Picture of Chat CP


BuyStuff

This policy starts with a query for product availability, then loads the Haggle policy to negotiate a purchase. Roles: B (buyer), S (seller). [cpXML file]

Picture of BuyStuff CP


Haggle

This is a conversation policy for bilarteral negotiation in which two parties (A and B) exchange offers and counteroffers. [cpXML file]

Picture of Haggle CP


AMAB

This is a conversation policy for asymmetric multi-attribute bidding (hence the name). One party (S, for seller) sends sets of numbered offers, from which the other (B, buyer) chooses its favorite. [cpXML file]

Picture of AMAB CP


  Privacy | Legal | Contact | IBM Home | Research Home | Project List | Research Sites | Page Contact