application domain.
Most of these systems are collaborative recom-
mendation engines (ColFi, Cofi, Taste, SUGGEST
and Vogoo). RACOFI, Aura and Duine Toolkit are hy-
brid recommendation engines. RACOFI adjusts a col-
laborative filter prediction with mechanisms coming
from content-based approaches. Aura uses collabora-
tive recommendation but uses a mechanism that as-
signs and processes a set of tags to items to improve
the recommendation. Duine Toolkit uses collabora-
tive and content-based techniques.
GRSK is an hybrid recommendation engine that
employs different basic and hybrid recommendation
techniques. The purpose of including these different
recommendation techniques is to make GRSK able
to work with any application domain, independently
from the number of users, the available user informa-
tion, etc. On the other hand, it is based on the seman-
tic description of the items in the domain.
6 CONCLUSIONS AND FURTHER
WORK
This paper describes the main characteristics of
GRSK, a Generalist Recommender System Kernel.
It is a RS based on the semantic description of the
domain, which allows the system to work with any
domain as long as the data of this domain can be
defined through an ontology representation. GRSK
uses four Basic Recommendation Techniques (de-
mographic, content-based, collaborative and general
likes filtering) and two disjunctive Hybrid Techniques
(mixed and weighed) that join the recommendations
obtained from each BRT. Through the GRSK config-
uration process, it is possible to select which tech-
niques to use and to parameterize different aspects
of the recommendation process, in order to adjust the
GRSK behavior to the particular application domain.
The experimental results show that GRSK can be suc-
cessfully used with different domains.
Now we are working in the extension of GRSK to
group recommendation (Garcia I., Sebastia L., Onain-
dia E., Guzman C., 2009). We are developing differ-
ent innovative techniques to compute the group pro-
file (such as the Incremental Intersection Technique).
In order to get closer the process of creating the group
profile to human behaviour, we are using agreement
techniques. More specifically, we are working on a
protocol of alternative offers between the group mem-
bers to obtain the preferences that will compose the
group profile.
ACKNOWLEDGEMENTS
Partial support provided by Consolider Ingenio
2010 CSD2007-00022, Spanish Government Project
MICINN TIN2008-6701-C03-01 and Valencian Gov-
ernment Project Prometeo 2008/051.
REFERENCES
Adomavicius G., Tuzhilin A. (2005). Toward the next
generation of recommender systems: A survey of
the state-of-the-art and possible extensions. IEEE
Transactions on Knowledge and Data Engineering,
17(6):734–749.
Anderson M., Ball M., Boley H., Greene S., Howse N.,
Lemire D., McGrath S. (2003). Racofi: Rule-applying
collaborative filtering systems. In IEEE WIC COLA.
Brozovsky L. (2006). Recommender system for a dat-
ing service. Master’s thesis, KSI, MFF UK, Prague,
Czech Republic.
Burke R. (2007). The Adaptive Web, chapter Hybrid
web recommender systems, pages 377–408. Springer
Berlin / Heidelberg.
Deshpande M., Karypis G. (2004). Item-based top-n rec-
ommendation algorithms. ACM Transactions on In-
formation Systems, 22(1):143–177.
Garcia I., Sebastia L., Onaindia E., Guzman C. (2009).
A group recommender system for tourist activities.
In International Conference on Electronic Commerce
and Web Technologies (EC-Web).
Lamere P., Green S. (2008). Project aura - recommendation
for the rest of us. JavaOne.
Lemire D., McGrath S. (2005). Implementing a rating-
based item-to-item recommender system in php/sql.
D-01, Ondelette.com.
Ogston E., Bakker A., van Steen M. (2006). On the value
of random opinions in decentralized recommendation.
In Distributed applications and interoperable systems
(DAIS).
Pazzani M.J. (1999). A framework for collaborative,
content-based and demographic filtering. Artificial In-
telligence Review, 13:393–408.
Resnick P., Varian H. (1997). Recommender systems. Com-
munications of the ACM, 1997, 40(3).
Sebastia L., Garcia I., Onaindia E., Guzman C. (2009). e-
Tourism: a tourist recommendation and planning ap-
plication. International Journal on Artificial Intelli-
gence Tools (WSPC-IJAIT), 18(5):717–738.
Tao Li, Anand S.S. (2009). Exploiting domain knowledge
by automated taxonomy generation in recommender
systems. In EC-Web 2009, T. Di Noia and F. Buc-
cafurri eds, LNCS 5692, pages 120–131. Springer-
Verlag.
van Setten M., Reitsma J., Ebben P. (2006). Duine toolkit -
user manual. Technical report, Telematica Instituut.
WEBIST 2010 - 6th International Conference on Web Information Systems and Technologies
218