Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...
Algorithms of the Intelligent Web

Algorithms of the Intelligent Web
by Haralambos Marmanis; Dmitry Babenko

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

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.5 out of 5 rating Based on 10 Ratings

Planet Earth - 2009-11-04
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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: 1 star rating2 star rating3 star rating4 star rating5 star 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.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2010 Safari Books Online. All rights reserved.