Hi Sean,
I have a doubt about estimating preferences with help of more
information than only user and item ids. What if I have other
information like date for example? I see that there is an
implementation of DetailedPreference that provide an object container
for this information, and I think it is simple to provide a dataModel
with DetailedPreference as the base type of the preferences, and a
Recommender that uses it to learn. But the problem is when I need to
use the Recommender interface: it has a method
estimatePreference(Object userID, Object itemID) where you can provide
only user and item ids. I think it would be more straightforward to
have a method estimatePreference(Preference pref), where the given
Preference argument have only the preference value undefined. Then, in
the method implementation, one could make casts and take all provided
information. What you think?
André