The Semantic Web Explained: Managing and querying RDF sources