CALL FOR PARTICIPATION: OPEN SOURCE
RECOMMENDER SYSTEM SOFTWARE WORKSHOP
Sunday 25 October 2009 at the ACM
Recommender Systems 2009 conference in New York
The interest in recommender systems has
increased immensely over the past years, and recommenders have been showing up
in various online services. In addition, more and more research is being done
on the subject, and there is now even a yearly conference fully dedicated to
recommender systems. However, both researchers who want to experiment with
recommender systems and companies that want to use recommender systems in their
applications have to build their own recommender systems from scratch, thus
struggling with implementation issues that others have already solved.
There are a few companies that offer
commercial recommender system solutions. Unfortunately with their products it
is often difficult to determine what these recommender systems actually consist
of, what kind of algorithms are being used, and how if any, algorithms are being
combined. Whereas extending such software is often difficult, changing the
software for research purposes is even more difficult, if at all possible, and
the results cannot be shared with others in the research community and
industry.
The focus of this workshop organized at ACM
Recommender Systems 2009 is setting up a software project to develop open
source recommender system software and creating a community around it. Such
software can be used by researchers as a starting point in their research that
can easily be extended with their own ideas. Sharing the implementation of
their ideas in an open source project will give them more exposure to a wider
audience. Companies creating or using recommender systems on the other hand get
a head start from using open source recommender system software in their own
applications, and benefit from sharing their own software by a decreased need
to keep their work in sync with a changing open source base.
There are a few open source recommender
system projects. Most focus on only one recommendation algorithm (e.g. TASTE
project (taste.sourceforge.net) which only focuses on collaborative filtering).
Others have been set up, with no more information than that they intend to
develop and release recommender system software. Some of the organizers of this
workshop have released an open source recommender system framework called The
Duine Framework (www.duineframework.org), which contains a set of Java software
libraries to create recommender systems for applications that can use multiple
recommendation algorithms. The Duine framework is far from finished. It
currently only contains a few basic recommendation algorithms and one
evaluation method. There are many more issues that need to be addressed.
Another such project is The MyMedia project (www.mymediaproject.org) which
develops a .NET framework with advanced recommendation algorithms that will be
open sourced, at least for research purposes. Some of the organizers of this
workshop are also involved in the MyMedia project.
Furthermore, the development of open source
software is best done by a community of researchers and developers from various
organizations. That way, more resources can be put in the development of the
open source recommender system software and a community is also a better
guarantee for the long term continuation of such a project.
Therefore, the workshop has two main goals:
1. Getting an overview of what elements are
and should be in an open source recommender system software package.
2. Building a community that will
participate in and contribute to a project for the further long-term
development of Java-based open source recommender system software.
SUBMISSION INFORMATION
Participation in this workshop is
two-folded. The morning section of the workshop is open to every conference
attendee interested in discussing the direction that open source recommender
system software should take. An official submission is not required for those
who only wish to participate in the morning section, though we would appreciate
an e-mail stating the intention to join this morning section (not limited to
the official submission deadline).
For those who want to participate in the
full day workshop and thus are interested in participating in an open source
recommender system software project, we require explicit submissions consisting
of:
* Name, affiliation, contact details and
preferably a photo
* Brief description of background and
experience with recommender systems
* Description what you can contribute to an
open source recommender systems software project. Contribution can be in one or
more of the following categories:
* Contribution of
existing software
* Possible
commitment to participate in a project to develop open source recommender
system software
* Concrete ideas
what open source recommender system software should contain
These submissions will be used to make a
selection of participants in case too many people want to join the full day
workshop. The accepted submissions will also be made available to every
accepted participant so they can familiarize themselves with the other
participants before the actual workshop. We may also invite some of the
accepted participants to give a brief presentation about existing recommender
system software they have been working on.
Submissions for participation in the
full-day workshop and notes of interest for only the morning section can be
sent to Mark.vanSetten@...
Deadline for submissions for participation
is 31 July 2009.
Notification of acceptance of will be made
no later than 10 August 2009.
ORGANIZERS:
This workshop is organized by Mark van
Setten, Jaap Reitsma and Rogier Brussee from Novay (formerly Telematica
Instituut), who have been working on the Duine Framework.
WEBSITE:
More details about the workshop can be
found at http://www.duineframework.org/osworkshop