Abstract
In this paper we show how an agent programming language, based on a formal theory of actions, can be employed to implement adaptive web applications, where a personalized dynamical site generation is guided by the user’s needs. For this purpose, we have developed an on-line computer seller in DyLOG, a modal logic programming language which allows one to specify agents acting, interacting, and planning in dynamic environments. Adaptation at the navigation level is realized by dynamically building a presentation plan for solving the problem to assemble a computer, being driven by goals generated by interacting with the user. The planning capabilities of DyLOG are exploited to implement the automated generation of a presentation plan to achieve the goals. The DyLOG agent is the “reasoning” component of a larger system, called WLog, which is described in this paper.
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
L. Ardissono and A. Goy. Tailoring the interaction with users in electronic shops. In Proc. of the 7th International Conference on User Modeling, 1999.
L. Ardissono, A. Goy, R. Meo, G. Petrone, L. Console, L. Lesmo, C. Simone, and P. Torasso. A configurable system for the construction of virtual stores. World Wide Web, 2(3):143–159, 1999.
M. Baldoni, L. Giordano, and A. Martelli. A tableau calculus for multimodal logics and some (un)decidability results. In H. de Swart, editor, Proc. TABLEAUX’98, volume 1397 of LNAI, pages 44–59, 1998.
M. Baldoni, L. Giordano, A. Martelli, and V. Patti. An Abductive Proof Procedure for Reasoning about Actions in Modal Logic Programming. In J. Dix, L. M. Pereira, and T. C. Przymusinski, editors, Proc. of NMELP’96, volume 1216 of LNAI, pages 132–150. Springer-Verlag, 1997.
M. Baldoni, L. Giordano, A. Martelli, and V. Patti. A modal programming language for representing complex actions. In L. Giordano A. Bonner, B. Freitag, editor, Proc. of the Post-Conference Workshop on Transactions and Change in Logic Databases, DYNAMICS’98, pages 1–15, 1998.
M. Baldoni, L. Giordano, A. Martelli, and V. Patti. Modeling agents in a logic action language. In Proc. of the Workshop on Rational Agents, FAPR’00, London, September 2000. To appear.
M. Baldoni, L. Giordano, A. Martelli, and V. Patti. Reasoning about complex actions with incomplete knowledge: a modal approach. Technical Report 53/00, Dipartimento di Informatica, University of Torino, 2000.
P. Bretier and D. Sadek. A rational agent as the kernel of a cooperative spoken dialogue system: implementing a logical theory of interaction. In Proc. of ATAL III, LNAI, 1997.
B. De Carolis, F. de Rosis, D. Berry, and I. Michas. Evaluating plan-based hypermedia generation. In Proc. of European Workshop on Natural Language Generation, Toulouse, 1999.
B. N. De Carolis. Introducing reactivity in adaptive hypertext generation. In Proc. 13th Conf. ECAI’98, Brighton, UK, 1998.
M. Castilho, O. Gasquet, and A. Herzig. Modal tableaux for reasoning about actions and plans. In S. Steel, editor, Proc. of European Conference on Planning (ECP’97), LNAI, pages 119–130. Springer-Verlag, 1997.
G. De Giacomo and M. Lenzerini. PDL-based framework for reasoning about actions. In Topics of Artificial Intelligence, AI*IA’ 95, volume 992 of LNAI, pages 103–114. Springer-Verlag, 1995.
M. d’Inverno, D. Kinny, M. Luck, and M. Wooldridge. A formal specification of dmars. In Proc. ATAL’97, volume 1365 of LNAI, pages 155–176, 1997.
L. Giordano, A. Martelli, and C. Schwind. Dealing with concurrent actions in modal action logic. In Proc. of ECAI’98, pages 537–541, 1998.
L. Giordano, A. Martelli, and C. Schwind. Ramification and causality in a modal action logic. Journal of Logic and Computation, 2000. to appear.
H. J. Levesque, R. Reiter, Y. Lespérance, F. Lin, and R. B. Scherl. GOLOG: A Logic Programming Language for Dynamic Domains. Journal of Logic Programming, (31), 1997.
D. Magro and P. Torasso. Description and configuration of complex technical products in a virtual store. In Proc. of ECAI2000, Workshop on Configuration, Berlin, 2000.
M. McTear. User modelling for adaptive computer systems: a survey on recent developments. Artificial Intelligence Review, 7:157–184, 1993.
H. Prendinger and G. Schurz. Reasoning about action and change. a dynamic logic approach. Journal of Logic, Language, and Information, 5(2):209–245, 1996.
W. Wahlster and A. Kobsa. User models in dialog systems. Springer-Verlag, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baldoni, M., Baroglio, C., Chiarotto, A., Patti, V. (2001). Programming Goal-Driven Web Sites Using an Agent Logic Language. In: Ramakrishnan, I.V. (eds) Practical Aspects of Declarative Languages. PADL 2001. Lecture Notes in Computer Science, vol 1990. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45241-9_5
Download citation
DOI: https://doi.org/10.1007/3-540-45241-9_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41768-2
Online ISBN: 978-3-540-45241-6
eBook Packages: Springer Book Archive