Semantic Web for the Working Ontologist: Modeling in RDF, RDFS and OWL
by Dean Allemang; James Hendler
Algorithms of the Intelligent Web
by Haralambos Marmanis; Dmitry Babenko
Rocket Surgery Made Easy: The Do-It-Yourself Guide to Finding and Fixing Usability Problems
by Steve Krug
Essential ActionScript 3.0, 1st Edition
by Colin Moock
With this book, the promise of the Semantic Web -- in which machines can find, share, and combine data on the Web -- is not just a technical possibility, but a practical reality Programming the Semantic Web demonstrates several ways to implement semantic web applications, using current and emerging standards and technologies. You'll learn how to incorporate existing data sources into semantically aware applications and publish rich semantic data. Each chapter walks you through a single piece of semantic technology and explains how you can use it to solve real problems. Whether you're writing a simple mashup or maintaining a high-performance enterprise solution,Programming the Semantic Web provides a standard, flexible approach for integrating and future-proofing systems and data. This book will help you:
Learn how the Semantic Web allows new and unexpected uses of data to emerge
Understand how semantic technologies promote data portability with a simple, abstract model for knowledge representation
Become familiar with semantic standards, such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL)
Make use of semantic programming techniques to both enrich and simplify current web applications
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 10 Ratings
Planet Earth - 2009-11-04
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is the first book I have read on the semantic web that does not give me feeling that I am in outer space. It is also one of the few books that honestly appraises the current, usable state of the semantic web. It is clearly written and took me a day to read (without working the examples). In the beginning, it starts with a pure triples system built from the ground up, rather than plunging the reader into the standard technologies, which are levels of abstraction above triples and may not be essential. The reader is left with the impression that he is the one who chooses to use the technologies introduced. It is also the only book that mentions how RDF evolved. It contains many example programs using existing data sources (e.g. freebase). There is a two page introduction by Jim Hendler, one of the top figures in the semantic web and co-author of "The Semantic Web for the Working Ontologist" (also, a good companion book).
The main view of this book is the semantic web as extension, modification, and very major improvement, to relational systems. It also discusses the pure AI approach. I does not get into other uses of the semantic web, such as text retrieval or approaches such as topic maps.
The large majority of this book is in Python, the easiest and probably the best designed of modern languages. It has a few examples in JavaScript and Java. Readers are encouraged to implement the examples in other languages, if they are inclined to.
Physicists and chemists are required to run experiments to prove their assertions. Many other sciences have emulated aspects of physics to acquire the mantle. The semantic web does not ask for "experiments" although it is about semantics and, therefore, about something to be discovered. This book starts in that direction.
Awesome book for using RDF / Triple Store models in the real world - 2009-09-27
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
So much written about the Semantic Web is theoretical, often verging on esoteric. Programming the Semantic Web crosses the gap from theory to practice: it's a book for real-world developers trying to bring products to market.
I fortuitously discovered this book just as our company embarked on the design of a new product, one that needed to store massive amounts of structured, but sparse, data culled from a variety of sources. Since most developers are trained solely in relational database structures, our initial inclination was to use a sharded relational data model to ensure we'd be able to get new developers up-to-speed and meet our deadline. Programming the Semantic Web provided a clear explanation of the limits of relational data models for this kind of data, and contained a great walk-thru of how an RDF-based model offered a multitude of benefits. In fact, using a triple store has reduced our development time dramatically. The book's balanced discussion of the myriad of toolkits and RDF Stores available also helped us get off the ground selecting the right platform quickly.
Programming the Semantic Web is now required reading for all developers joining our project team. Using the ideas and models described in the book, we've made our system more scalable, more flexible, and dramatically accelerated our development cycles.
excellent overview of semantic data - 2009-09-25
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
There aren't many other books that a programmer can buy hoping to actually learn how to build real systems based on semantic data. Rather then get bogged down in the academic backing behind semantic data this book sidesteps a the idealistic principles of semantic data to instead focus on getting things done, and what the actual advantages to representing your data as a semantic graph are. As such, it explains how to actually accomplish real, concrete tasks using real technologies - and explains how to do this using simple, but realistic examples, and realistic code.
What would it look like in Perl? - 2010-01-14
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
I found "Programming the Semantic Web" to be a useful introduction to the concept of a 'triple store', RDF, OWL and some existing software implementations. I particularly enjoyed Part 1, and found the example triple store, 'simplegraph.py' to be very simple, explanatory and fascinating. I wondered what it might look like in Perl, so I put together a CPAN module with a translation of the SimpleGraph class and implemented a number of programs from chapters 2 and 3 as Test::More perl tests. I do recommend this book and if you are enjoying the book and learning Perl, you might be interested to check out the VANAMBURG::SEMPROG::Simplegraph module at [...] as a supplement to your learning experience.
Several ways to implement semantic web applications are explored - 2009-10-13
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Toby Segaran, et.al.'s PROGRAMMING THE SEMANTIC WEB tells how to use graph data to build solid, flexible applications - applications in which machines can find, share and combine data on the Web. Several ways to implement semantic web applications are explored in a guide that covers different pieces of semantic technology and how to use it to solve real problems.
Top Level Categories:
Internet/Online
Sub-Categories:
Internet/Online > .Net
Internet/Online > Web Content Management
Internet/Online > Web Development
Some information on this page was provided using data from Amazon.com®. View at Amazon >