Advanced Publish/Subscribe in Streamspin

A large number of data is steamed into Streamspin from RSS feeds. This data has associated metadata. This metadata is to be matched against the current context of each user, and when there is a match, the data should be pushed to the user with the matching context.

This project concerns how to efficiently match losts of incoming content against user contexts.

One challenge is that the context of a user may include the user’s continuously changing position and the user’s route and destination (for users who are moving).