This paper suggests a Frame Logic based approach to build recommendation systems. Frame Logic unifies the expressive inferential power of logic programming with some basic characteristics of object-oriented programming allowing the construction of complex inferential subsystems. In order to classify products on sale an extended ontology, in which categories of user interests are selected, has been implemented. The knowledge base used in the construction of user models (profiles) includes even user's hobbies. The realised recommendation system functionalities are inferred from this knowledge base. An inferential engine that, starting from the user profile knowledge (interests and hobbies), is able to derive and propose purchase recommendations to the user has been realised. The inferential system and the reference ontology have been implemented in Flora2. In this work a multi-tier software architecture is also presented. The architecture, designed adopting the Model-View-Controller project methodology, fully integrates Logic Programming (XSB Prolog and Flora2) related systems with the J2EE Application Server.

A Frame Logic Based Approach to Build Recommendation systems: An Application to E-commerce Domain

Calabrese A;Mele F;
2005

Abstract

This paper suggests a Frame Logic based approach to build recommendation systems. Frame Logic unifies the expressive inferential power of logic programming with some basic characteristics of object-oriented programming allowing the construction of complex inferential subsystems. In order to classify products on sale an extended ontology, in which categories of user interests are selected, has been implemented. The knowledge base used in the construction of user models (profiles) includes even user's hobbies. The realised recommendation system functionalities are inferred from this knowledge base. An inferential engine that, starting from the user profile knowledge (interests and hobbies), is able to derive and propose purchase recommendations to the user has been realised. The inferential system and the reference ontology have been implemented in Flora2. In this work a multi-tier software architecture is also presented. The architecture, designed adopting the Model-View-Controller project methodology, fully integrates Logic Programming (XSB Prolog and Flora2) related systems with the J2EE Application Server.
2005
Istituto di Scienze Applicate e Sistemi Intelligenti "Eduardo Caianiello" - ISASI
972-8924-02-X
Ontology
Frame Logic
Personalised Interfaces
E-commerce
Recommendation Systems
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/79151
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact