The first edition of A Semantic Web Primer came out in 2004 and was reviewed in Knowledge Engineering Review volume 19, number 3. As one might expect from such a young technology, the semantic web has continued to develop over the intervening years, and this new edition has been revised and expanded to take account of those developments. Just as its predecessor, this edition of A Semantic Web Primer does a very competent job. The book provides a solid introduction to the use of xml for creating structured documents, the use of rdf and rdf Schema to describe Web resources, and the use of owl for building ontologies, covering each of these three aspects in a separate chapter. Further chapters then cover mechanisms for reasoning with semantic web data, case studies of semantic web applications, and a discussion of the process of creating ontologies.
The bulk of this material is exactly that covered in the first edition, all of it material that has stood the test of time. In addition, there are several new topics, including the rdf query language sparql and the use of owldlp and swrl for reasoning, which help to bring the new edition up to date. There is even a brand new final chapter which identifies a number of common objections to the semantic web (including those raised in my review of the first edition), along with reasons why the authors feel these objections are misguided, and a discussion of some of the ongoing issues and research challenges.
The fact that there is a second edition of A Semantic Web Primer suggests that the first edition was, as predicted in the review mentioned above, a very successful textbook. I see no reason why this edition should be any different. As I said of the first book, this would be my choice if I was to teach a course on the semantic web, and it would be the text that I would recommend to any graduate student who wanted to get to grips with semantic web technology.