Semantic Web Spaces: A Coordination Middleware for the Semantic Web