Brad Miller

Home

Research Interests

Publications

Python Programming in Context

Python

PythonWorks

MultiLens

Random Ideas

Bike Friendly Decorah

My Blog

Live in Silicon Valley

Decorah Rideshare

About Me

Winneshiek County Community Foundation

MultiLens

MultiLens is an OpenSource Recommendation Engine. MultiLens supports several kinds of recommendation algorithms including:

The Primary benefit of MultiLens is that it uses a common representation for each of these different algorithms allowing you to mix and match recommendation technologies.

MultiLens is used to make recommendations on the MovieLens movie recommendation web site, and is being used in Other research projects by the GroupLens group at the University of Minnesota. In addition MultiLens is being used for undergraduate research here at Luther College.

MultiLens Cookbook

The MultiLens cookbook provides step-by-step instructions for getting started with MultiLens.

Download (pdf) or View here (html)

MultiLens Javadoc

The Javadoc for the MultiLens library is available here.

MultiLens Binary (Jar file)

There are two Jar files that are part of this distribution.

glutil.jar -- utility classes that are very useful if you are embedding MultiLens in a larger system.

multilens.jar -- The main MultiLens distrubution.

MultiLens Source

We are currently working on making the MultiLens source ready for release under the GNU GPL. When the source is ready it will be available for download from here.

Licensing

Every creation that is subject to copyright laws - like MultiLens - is protected by these laws. If you are not the copyright holder of the creation then by default your have no rights. But by offering MultiLens under the GNU Public License possibilities for use are created. These rights for use only persist as long as the practices actually comply with the GPL. The moment they do not, yours, or anyones right to use it is automatically removed.
Here are the key provisions of the GPL:

There is no warranty. At all. (Except if a third party is willing to provide that!)

You can find the full text of the GPL here: www.gnu.org/licenses/gpl.html

Violations of the GP are spelled out here: www.gnu.org/licenses/gpl-violation.html