The next major advance in the Web?Web 3.0?will be built on semantic Web technologies, which will allow data to be shared and reused across application, enterprise, and community boundaries. Written by a team of highly experienced Web developers, this book explains examines how this powerful new technology can unify and fully leverage the ever-growing data, information, and services that are available on the Internet. Helpful examples demonstrate how to use the semantic Web to solve practical, real-world problems while you take a look at the set of design principles, collaborative working groups, and technologies that form the semantic Web. The companion Web site features full code, as well as a reference section, a FAQ section, a discussion forum, and a semantic blog.
This is the first implementation focused book I have read on semantic "web" programming and overall I found it very useful. It covers a lot of ground, but does not go very deep into any one subject; just enough so you know what they are talking about. The book follows one application throughout and explains real world use cases and solutions that the semantic approach helps to solve (as well as new ones it creates). In this respect it does a good job of bringing all the parts of a semantic stack together in a solid operational web-based system. The biggest benefit of this book was the fact that it highlights a lot of different technologies very briefly, but enough to get you thinking about how to use them. The parts about probabilistic and trust based reasoning were enough to be worth the price. NOTE: all reference code in Java.