So, with the added change, I can add new preferences for a user directly to the GenericDataModel using setPreference() and then update the Recommender periodically.
Would this be done by refreshing the recommender via a call to refresh() (within the Recommender class)? If this is the case, I am not clear as to what is passed to the refresh() method, i.e. "Collection<Refreshable>"? -- Matt
