Abstract
The Word Wide Web was born as an Internet service supporting a simple distributed hypertext management system. Since its start a number of technologies have been proposed to enhance its capabilities. In this paper we describe our concept of an active Web, namely how we design the software architecture of interactive cooperative applications based on the Word Wide Web. An active Web includes agents able to use the services offered by Word Wide Web clients and servers. In an active Web both users and agents can interoperate using a set of basic mechanisms for communication and synchronization. The active Web we describe here is based on coordination technology: we explore two alternative implementations, both based on Java enriched with alternative coordination kernels.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Adler, R. (1995). Distributed Coordination Models for Client/Server Computing. IEEE Computer, 28(4): 14–22.
Almasi, G. et al. (1995). Web*: A Technology to Make Information Available on the Web. In Proc. 4th IEEE Workshop on Enabling Technology: Infrastructure for Collaborative Enterprises, pages 147–153, Berkley Springs, WV. IEEE Computer Society Press.
Bannan, J. (1997). Intranet Document Management. Addison-Wesley.
Beitz, A. et al. (1995). Integrating WWW and Middleware. In Debreceny, R. und Ellis, A., editors, Proc. 1st Australian World Wide Web Conference, Lismore, NSW. Norsearch Publishing.
Bjornson, R., Carriero, N., und Gelernter, D. (1997). From weaving threads to untangling the web: a view of coordination from Linda’s perspective. In Garlan, D. und LeMetayer, D., editors, Proc. 2nd Int. Conf. on Coordination Models and Languages, volume 1282 of Lecture Notes in Computer Science, pages 1–17, Berlin, Germany. Springer-Verlag, Berlin.
Brooks, C, Mazer, M., Meeks, S., und Miller, J. (1995). Application-Specific Proxy Servers as HTTP Stream Transducers. In Electronic Proc. 4th Int. World Wide Web Conference “The Web Revolution”, Boston, MA.
Carriero, N. und Gelernter, D. (1992). Coordination Languages and Their Significance. Communications of the ACM, 35(2):97–107.
Ciancarini, P. (1996). Coordination Models and Languages as Software Integrators. ACM Computing Surveys, 28(2):300–302.
Ciancarini, P., Knoche, A., Rossi, D., Tolksdorf, R., und Vitali, F. (1997). Coordinating Java Agents for Financial Applications on the WWW. In Proc. 2nd Int. Conf. on Practical Applications of Intelligent Agents and MultiAgent Technology (PAAM), pages 179–193, London, UK.
Ciancarini, P. und Rossi, D. (1997). Jada: Coordination and Communication for Java agents. In Vitek, J. und Tschudin, C, editors, Mobile Object Systems: Towards the Programmable Internet, volume 1222 of Lecture Notes in Computer Science, pages 213–228. Springer-Verlag, Berlin.
Ciancarini, P. und Rossi, D. (1998). Coordinating Java Agents Over the WWW. World Wide Web, 1(2):87–99.
Ciancarini, P., Tolksdorf, R., Vitali, F., Rossi, D., und Knoche, A. (1998). Coordinating Multiagent Applications on the WWW: a Reference Architecture. IEEE Transactions on Software Engineering, 24(5):362–375.
Das, T. et al. (1997). Developing Social Virtual Worlds using NetEffect. In Proc. 6th IEEE Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pages 148–154, Boston. IEEE Computer Society Press.
Doppke, J., Heimbigner, D., und Wolf, A. (1998). Software Process Modeling and Execution within Virtual Environments. ACM Transactions on Software Engineering and Methodology, 7(1):1–40.
Gutfreund, Y., Nicol, J., Sasnett, R., und Phuah, V. (1994). WWWinda: An Orchestration Service for WWW Browsers and Accessories. In Proc. 2nd Int. World Wide Web Conference, Chicago, IL.
Kumar, V., Glicksman, J., und Kramer, G. (1994). A SHAREd Web To Support Design Teams. In Proc. 3rd IEEE Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, Morgantown, WV.
Lewis, T. (1995). Where is Client/Server Software Headed? IEEE Computer, 28(4):49–55.
Munson, J. und Dewan, P. (1997). Sync: a Java Framework for Mobile Collaborative Applications. IEEE Computer, 30(6):59–66.
Orfali, R., Harkey, D., und Edwards, J. (1996). The Essential Distributed Objects Survival Guide. Wiley.
Rees, O., Edwards, N., Madsen, M., Beasley, M., und McClenaghan, A. (1995). A Web of Distributed Objects. World Wide Web Journal, 1(1):75–88.
Rodriguez, J., Noriega, P., Sierra, C, und Padget, J. (1997). FM96.5 A Java-based Electronic Auction House. In Proc. 2nd Int. Conf. on Practical Applications of Intelligent Agents and MultiAgent Technology (PAAM), pages 207–224, London, UK.
Rouaix, F. (1996). A Web navigator with applets in Caml. Computer Networks and ISDN Systems, 28(7–11):1365–1371.
Rowley, M. (1997). Distributing MOO-Based Shared Worlds. In Proc. 6th IEEE Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pages 155–160, Boston. IEEE Computer Society Press.
Tarau, P., Dahl, V., und DeBosschere, K. (1997). A Logic Programming Infrastructure for remote Execution, Mobile Code and Agents. In Proc. 6th IEEE Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pages 106–112, Boston. IEEE Computer Society Press.
Tolksdorf, R. (1998). Laura — A Service-Based Coordination Language. Science of Computer Programming, 31(2–3):359–382.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Ciancarini, P., Tolksdorf, R., Vitali, F. (1999). The World Wide Web as a Place for Agents. In: Wooldridge, M.J., Veloso, M. (eds) Artificial Intelligence Today. Lecture Notes in Computer Science(), vol 1600. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48317-9_7
Download citation
DOI: https://doi.org/10.1007/3-540-48317-9_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66428-4
Online ISBN: 978-3-540-48317-5
eBook Packages: Springer Book Archive