At some point you presumably have to assess user-similarity in order to let similar users recommend items to each other? How's this different from e.g. user-user CF in terms of compiling everyone's info into a single model? I'm not criticising but rather just curious