A Knowledge-Based Framework for the Rapid Development of Conversational Recommenders

  • Dietmar Jannach
  • Gerold Kreutler
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3306)


Web-based sales assistance systems are a valuable means to guide online customers in the decision-making and product selection process. Conversational recommenders simulate the behavior of an experienced sales expert, which is a knowledge-intensive task and requires personalized user interaction according to the customers’ needs and skills. In this paper, we present the Advisor Suite framework for rapid development of conversational recommenders for arbitrary domains. In the system, both the recommendation logic and the knowledge required for constructing the personalized dialog and adaptive web pages is contained in a declarative knowledge-base. The advisory application can be completely modeled using graphical tools based on a conceptual model of online sales dialogs. A template mechanism supports the automatic construction of maintainable dynamic web pages. At run-time, a controller component generically steers the interaction flow. Practical experiences from several commercial installations of the system show that development times and costs for online sales advisory systems can be significantly reduced when following the described knowledge-based approach.


Cascade Style Sheet Customer Property Java Server Pages Sale Advisory Advisor Suite 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ardissono, L., Felfernig, A., Friedrich, G., Goy, A., Jannach, D., Petrone, G., Schäfer, R., Zanker, M.: A Framework for the Development of Personalized, Distributed Web-Based Configuration Systems. AI Magazine 24(3), 93–110 (Fall 2003)Google Scholar
  2. 2.
    Ardissono, L., Felfernig, A., Friedrich, G., Goy, A., Jannach, D., Petrone, G., Schäfer, R., Zanker, M.: Personalizing on-line configuration of products and services. In: Proceedings 15th European Conference on Artificial Intelligence, Lyon, France. IOS Press, Amsterdam (2000)Google Scholar
  3. 3.
    Thompson, C.A., Göker, M.H., Langley, P.: A Personalized Systems for Conversational Recommendations. Journal of Artificial Intelligence Research 21, 393–428 (2004)Google Scholar
  4. 4.
    Bridge, D.: Towards Conversational Recommender Systems: A Dialogue Grammar Approach. In: Procs. of the Workshop in Mixed-Initiative Case-Based Reasoning, Workshop Programme at the Sixth European Conference in Case-Based Reasoning, pp. 9–22 (2002)Google Scholar
  5. 5.
    Ceri, S., Fraternali, P., Matera, M.: Conceptual Modeling of Data-Intensive Web Applications. IEEE Internet Computing 6(4), 20–30Google Scholar
  6. 6.
    Rossi, G., Schwabe, D., Esmeraldo, L., Lyardet, F.: Engineering Web Applications for Reuse. IEEE Multimedia 8(1), 20–31 (2001)CrossRefGoogle Scholar
  7. 7.
    Jacyntho, M.D., Schwabe, D., Rossi, G.: A Software Architecture for Structuring complex Web Applications. Journal of Web Engineering 1(1), 37–60 (2002)Google Scholar
  8. 8.
    Gomez, J., Cachero, C., Pastor, O.: Extending a Conceptual Modelling Approach to Web Application Design. In: Proc. of the 1st International Workshop on Web-Oriented Software Technology, Valencia, Spain (June 2001)Google Scholar
  9. 9.
    Jannach, D.: Advisor Suite – A knowledge-based sales advisory system. In: Proc. of the 16th European Conference on Artificial Intelligence – 3rd Prestigious Applications Intelligent Systems Conference, Valencia, Spain, pp. 720–724 (2004)Google Scholar
  10. 10.
    Jannach, D., Kreutler, G.: Building on-line sales assistance systems with ADVISOR SUITE. In: Proc. of the 16th International Conference on Software Engineering and Knowledge Engineering (SEKE 2004), Banff, Canada, pp. 110–116 (2004)Google Scholar
  11. 11.
    Schiex, T., Fargier, H., Verfaille, G.: Valued Constraint Satisfaction Problems: Hard and Easy Problems. In: Proc. of International Joint Conference on Artificial Intelligence (IJCAI 1995), Montreal, Canada, pp. 631–639 (1995)Google Scholar
  12. 12.
    von Winterfeldt, D., Edwards, W.: Decision Analysis and Behavioral Research. Cambridge University Press, Cambridge (1986)Google Scholar
  13. 13.
    Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)Google Scholar
  14. 14.
    Goodwill, J.: Mastering JSP Custom Tags and Tag Libraries. Wiley Publishers, Chichester (2002)Google Scholar
  15. 15.
    Berson, A., Smith, S., Thearling, K.: Building data mining applications for CRM. McGraw-Hill, New York (2000)Google Scholar
  16. 16.
    Kosala, R., Blockeel, H.: Web mining research: A survey. SIGKDD Explorations 2(1), 1–15 (2000)CrossRefGoogle Scholar
  17. 17.
    Krasner, G.E., Pope, S.T.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System. ParcPlace Systems Inc., Mountain View (1988)Google Scholar
  18. 18.
    Ceri, S., Fraternali, P., Bongio, A.: Web Modeling Language (WebML): a ModelingGoogle Scholar
  19. 19.
    Conallen, J.: Building Web Applications with UML. Addison Wesley, Reading (2000)Google Scholar
  20. 20.
    Gray, J., Rossi, M., Tolvanen, J.-P.(eds.): Domain-Specific Modeling with Visual Languages. Journal of Visual Languages & Computing 15(3-4), 207–330 (2004)CrossRefGoogle Scholar
  21. 21.
    Tolvanen, J.-P., Kelly, S.: Domänenspezifische Modellierung. ObjektSpektrum, pp. 30–35 (April 2004)Google Scholar
  22. 22.
    MetaCase Corp.: Domain-specific modeling: 10 times faster than UML. White Paper (August 2004), Available online at,

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Dietmar Jannach
    • 1
  • Gerold Kreutler
    • 1
  1. 1.Institute for Business Informatics and Application SystemsUniversity KlagenfurtKlagenfurtAustria

Personalised recommendations