The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management