DYNAMIC USER INTERFACES FOR SEMI-STRUCTURED CONVERSATIONS
James E. Hanson, Prabir Nandi, Santhosh Kumaran, Paul Foreman
2005
Abstract
The growing complexity of application-to-application interactions has motivated the development of an architectural model with first-class support for multi-step, stateful message exchanges—i.e., conversations—and a declarative means of specifying conversational protocols. In this paper, we extend this architectural model to encompass UI-enabled devices, thereby enabling it to cover human-to-application conversations as well. This permits either participant to be human-driven, automated, or anywhere in between, without affecting the nature of the interaction or of the other participant. The UI-enabled conversational model also reduces the difficulty of developing conversational applications, providing significant benefits both for UI and for application developers. We describe the architecture of a UI-enabled conversational system that supports a variety of user devices, and includes a means by which UI markup may be automatically generated from the conversational protocols used. We go through a sample application currently implemented using a commercially available application server, and further describe a graphical tool for editing and testing conversational protocols, that significantly eases the protocol development process.
References
- Hanson, J., Nandi, P., and Levine, D., 2002. Conversationenabled Web Services for Agents and E-business, in Proc. 3rd Intl. Conference on Internet Computing (IC02), CSREA Press, pp.791-796.
- Milner, R, 1999. Communicating and Mobile Systems: the pi-calculus, Cambridge Press, Cambridge, UK.
- Greaves, M., Bradshaw, J. M., (eds.), 1999. Proc. Autonomous Agents 7899 Workshop on Specifying and Implementing Conversation Policies.
- cpXML, 2002. Conversation Policy XML, www.research.ibm.com/convsupport/papers/cpXMLv1.htm
- W3C World Wide Web Consortium, Web Services Description Language (WSDL) 1.1, 2001. www.w3.org/TR/wsdl
- Hanson, J., and Z. Milosevic, Z., 2003. Conversationoriented Protocols for Contract Negotiations, in Proc. 7th IEEE Intl.Enterprise Distributed Object Computing Conference (EDOC-2003), IEEE Press.
- CS-WS, 2002. Conversation Support for Web services, www.alphaworks.ibm.com/tech/cs-ws
- WebSphere Application Server homepage, IBM Corporation, 2004. www.ibm.com/software/webservers/appserv/was
- The W3C Voice Browser Workshop www.w3.org/Voice/1998/Workshop/papers.html
- Apache.org, 2004. Jakarta Struts Framework, jakarta.apache.org/struts/
- Szekely, P., 1996. Retrospective and Challenges for Model-Based Interface Development, www.idi.ntnu.no/emner/tdt12/szekely-retrospectiveCADUI96.pdf
- Paterno, F. and Santoro, C., 2002. One Model, Many Interfaces, giove.cnuce.cnr.it/teresa/pdf/PaternoCADUI2002.pdf
Paper Citation
in Harvard Style
E. Hanson J., Nandi P., Kumaran S. and Foreman P. (2005). DYNAMIC USER INTERFACES FOR SEMI-STRUCTURED CONVERSATIONS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS, ISBN 972-8865-19-8, pages 48-58. DOI: 10.5220/0002519100480058
in Bibtex Style
@conference{iceis05,
author={James E. Hanson and Prabir Nandi and Santhosh Kumaran and Paul Foreman},
title={DYNAMIC USER INTERFACES FOR SEMI-STRUCTURED CONVERSATIONS},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,},
year={2005},
pages={48-58},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002519100480058},
isbn={972-8865-19-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 5: ICEIS,
TI - DYNAMIC USER INTERFACES FOR SEMI-STRUCTURED CONVERSATIONS
SN - 972-8865-19-8
AU - E. Hanson J.
AU - Nandi P.
AU - Kumaran S.
AU - Foreman P.
PY - 2005
SP - 48
EP - 58
DO - 10.5220/0002519100480058