Spaces: Subjective spaces architecture for contextualizing heterogeneous sources