Your consideration is absolutely right. The abstractions in Gorse do lose lots of informations. Prior knowedges, contextual informations is important to further improve recommender systems.
Could these issues be solved by providing connectors to different data stores to Gorse can use multiple signals in a configurable way?
The problem is how to utilize these signals. The annoying thing is we can't solve these issues if we are not in this situation. So, feedbacks from Gorse users are important.
So are there any plans for context aware recommenders?
Once I collect context aware dataset, context aware recommenders could be implemented :)