Abstract
With the recent expansion of the Internet, the interest towards electronic sales has quickly grown and many tools have been built to help vendors to set up their Web stores. These tools offer all the facilities for building the store databases and managing the order processing and secure payment transactions, but they typically do not focus on issues like the personalization of the interaction with the customers. However, Web surfers are generally heterogeneous and have different needs and preferences; moreover, the trend of marketing strategies is to pay more and more attention to the specific buyers. So, the importance of personalizing the interaction with the user and the product presentation is increasing. In this paper, we describe the architecture of a configurable virtual Web store supporting personalized hypertextual interactions with users. Our system builds a user profile by applying user modeling techniques and stereotypical information about the characteristics of customer groups; this profile is used during the interaction in order to tailor the product descriptions and the selection of items to recommend to the user's needs, varying the layout of the hypertextual pages and the detail of the descriptions accordingly. Tailoring the system's behavior requires the parallel execution of several complex tasks during the interaction (e.g., identifying the user's preferences, selecting the products most suited to her, dynamically generating the hypertextual pages). Therefore, we have defined a multiagent architecture where these tasks are executed by different agents, which cooperate offering specific services to each other. In our system, the domain‐dependent knowledge, concerning information about products and customer features, is declaratively represented and clearly separated from the domain‐independent components, which represent the core of the virtual store. This separation has the advantage that our architecture can be easily instantiated on several sales domains, therefore obtaining different Web stores out of a single shell. Our system is developed in a Java‐based environment and the overall architecture includes the prototype of a virtual store and the configuration tools which can be used to set up a new store on a specific sales domain.
Similar content being viewed by others
References
Ackerman, M., D. Billsus, S. Gaffney, S. Hettich, G. Khoo, D. Kim, R. Klefstad, C. Lowe, A. Ludeman, J. Muramatzu, K. Omori, M. Pazzani, D. Semler, B. Starr, and P. Yap (1997), “Learning Probabilistic User Profiles,” AI Magazine Summer, 47–55.
Ardissono, L., C. Barbero, A. Goy, and G. Petrone (1999), “An Agent Architecture for Personalized Web Stores,” In Proc. 3rd Int. Conf. on Autonomous Agents (Agents '99), Seattle, WA, to appear.
Ardissono, L. and A. Goy (1999), “Tailoring the Interaction with Users in Electronic Shops,” In Proc. 7th Int. Conf. on User Modeling, Banff, Canada, to appear.
Balabanovi`c, M. and Y. Shoham (1997), “Content-Based, Collaborative Recommendation,” Communications of the ACM 40, 3.
Barbuceanu, M. and M. Fox (1996), “The Design of a Coordination Language for Multi-Agent Systems,” In Intelligent Agents III, Lecture Notes in Artificial Intelligence, Vol. 1193, J. Muller, M. Wooldridge, and N. Jennings, Eds., Springer.
Baumann, J., F. Hohl, N. Radouniklis, K. Rothermel, and M. Straßer (1997), “Communication Concepts for Mobile Agent Systems,” In Proc. 1st Int. Work. on Mobile Agents (MA'97).
Brusilovsky, P. (1996), “Methods and Techniques of Adaptive Hypermedia,” User Modeling and User-Adapted Interaction 5, 2-3, 87–129.
Brusilovsky, P., E. Schwartz, and G. Weber (1996), “ELM-ART: An Intelligent Tutoring System on World Wide Web,” In Proc. 3rd Int. Conf. on Intelligent Tutoring Systems (ITS-96), Montreal.
Burke, R., K. Hammond, and B. Young (1997), “The FindMe Approach to Assisted Browsing,” IEEE Expert, 32–39.
Calvi, G. (1986), “Indagine Sociale Italiana,” Rapporto Eurisko 1986, FrancoAngeli.
Chauhan, D. (1997), “JAFMAS: A Java-Based Agent Framework for Multiagent Systems Development and Implementation,” Ph.D. thesis, University of Cincinnati, Stanford, CA.
Chin, D. (1989), “KNOME: Modeling What the User Knows in UC,” In User Models in Dialog Systems, A. Kobsa and W. Wahlster, Eds., Springer, Berlin, pp. 74–107.
Fikes, R. and T. Kehler (1985), “The Role of Frame-Based Representation in Reasoning,” Communications of the ACM 28, 904–920.
Finin, T., Y. Labrou, and J. Mayfield (1995), “KQML as an Agent Communication Language,” In Software Agents, J. Bradshaw, Ed., MIT Press, Cambridge, MA.
Finin, T., J. Weber, G. Wiederhold, M. Genesereth, R. Fritzson, J. McGuire, S. Shapiro, and C. Beck (1993), “DRAFT Specification of the KQML Agent-Communication Language,” Technical Report, The DARPA Knowledge Sharing Initiative.
Fink, J., A. Kobsa, and A. Nill (1997), “Adaptable and Adaptive Information Access for All Users, Including Disabled and the Elderly,” In Proc. 6th Conf. on User Modeling, Chia, Italy, pp. 171–173.
Jameson, A. (1992), “Generalizing the Double-Stereotype Approach: A Psychological Perspective,” In Proc. 3rd Int. Workshop on User Modeling, Wadern, pp. 69–83.
Jameson, A., R. Shafer, J. Simons, and T. Weis (1995), “Adaptive Provision of Evaluation-Oriented Information: Tasks and Techniques,” In Proc. 14th IJCAI, Montreal, pp. 1886–1893.
Jennings, N., K. Sycara, and M. Wooldridge (1998), “A Roadmap of Agent Research and Development,” In Autonomous Agents and Multi-agent Systems, Kluwer Academic, Boston, pp. 275–306.
Karunanithi, N. and J. Alspector (1996), “Feature-Based and Clique-Based User Models for Movie Selection,” In Proc. 5th Int. Conf. on User Modeling, Kailua-Kona, Hawaii, pp. 29–34.
Kay, J. (1990), “UM: A User Modelling Toolkit,” In Proc. Second International Workshop on User Models, Honolulu, Hawaii.
Kay, J. (1995), “Vive la Difference! Individualised Interaction with Users,” In Proc. 14th IJCAI, Montreal, pp. 978–984.
Kobsa, A. (1990), “Modeling the User's Conceptual Knowledge in BGPMS, a User Modeling Shell System,” Computational Intelligence 6, 193–208.
Kobsa, A. and W. Pohl (1995), “The User Modeling Shell System BGPMS,” User Modeling and User-Adapted Interaction 5, 4, 59–106.
Krulwich, B. (1997), “Lifestyle Finder - Intelligent User Profiling Using Large-Scale Demographic Data,” AI Magazine 18, 2, 37–45.
Marbach, G. (1988), Le Ricerche di Mercato, UTET, Torino.
McTear, M. (1993), “User Modelling for Adaptive Computer Systems: A Survey of Recent Developments,” Artificial Intelligence Review 7, 157–184.
Milosavljevic, M. and J. Oberlander (1998), “Dynamic Hypertext Catalogues: Helping Users to Help Themselves,” In Proc. the 9th ACM Conference on Hypertext and Hypermedia (HT'98), Pittsburgh, PA.
Ndiaye, A. and A. Jameson (1996), “Predictive Role Taking in Dialog: Global Anticipation Feedback Based on Transmutability,” In Proc. 5th Int. Conf. on User Modeling, Kailua-Kona, Hawaii, pp. 137–144.
Paris, C. (1988), “Tailoring Object Descriptions to a User's Level of Expertise,” Computational Linguistics 14, 3, 64–78.
Pellicelli, G. (1990), Il Marketing, UTET, Torino.
Petrie, C. (1996), “Agent-Based Engineering, the Web, and Intelligence,” IEEE Expert December, 24–29.
Popp, H. and D. Lödel (1996), “Fuzzy Techniques and User Modeling in Sales Assistants,” User Modeling and User-Adapted Interaction 5, 349–370.
Rich, E. (1989), “Stereotypes and User Modeling,” In User Models in Dialog Systems, A. Kobsa and W. Wahlster, Eds., Springer, Berlin, pp. 35–51.
Seachrist, D. (1997), “Hanging out Internet Shingle,” BYTE, April, 136–139.
Shapira, B., U. Hanani, A. Raveh, and P. Shoval (1997), “Information Filtering: A New Two-Phase Model Using Stereotypic User Profiling,” Journal of Intelligent Information Systems 8, 155–165.
Stenton, G. V. (1986), Marketing, Il Mulino, Bologna.
Sycara, K., A. Pannu, M. Williamson, and D. Zeng (1996), “Distributed Intelligent Agents,” IEEE Expert, December, 36–45.
Wahlster, W. and A. Kobsa (1989), User Models in Dialog Systems, Springer, Berlin.
Weinstein, A. (1994), Market Segmentation, Probus, Chicago.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Ardissono, L., Goy, A., Meo, R. et al. A configurable system for the construction of adaptive virtual stores. World Wide Web 2, 143–159 (1999). https://doi.org/10.1023/A:1019252823387
Issue Date:
DOI: https://doi.org/10.1023/A:1019252823387