Nodalities

From Semantic Web to Web of Data
Nodalities

Subscribe

  • Any Podcatcher
  • Any Feed Reader

Updates

Follow us on:

Categories

Archives

License

Creative Commons License

First impressions of “Semantic Web for the Working Ontologist”

Semantic Web for the Working Ontologist

Semantic Web for the Working Ontologist Effective Modeling in RDFS and OWL is a new book authored by Dean Allemang and Jim Hendler. I can offer a quick summary by teasing apart the title. For starters, the Semantic Web it discusses is generally in line with the current consensus view of the developer community, though with a lean in the direction of the ‘O’ word. The emphasis in the book is very much on Working and Modeling. It is practically oriented, and while it covers most of the technologies associated with the Semantic Web, its focus is on how to describe things using RDF, RDFS and OWL.

There’s a serious shortage of approachable books in the Semantic Web space – if you check the ESW Wiki list, there are only a handful that aren’t heavy duty academic works. Aside from the issue of convincing publishers there’s a market for such material (a problem that’s no doubt evaporating), there’s the difficult problem of what to write about. In the 2003 book Practical RDF, Shelley Powers used the parable of the Blind Men and an Elephant to suggest how RDF has many different aspects and can mean different things to different people – and RDF is just one Semantic Web technology (though arguably the most important). What’s more the elephant changes over time and is lavishly decorated: while the core standards solidified in 2004, since then we’ve seen various auxiliary specifications come along: the SPARQL query language, Turtle/N3 syntax, RDFa, GRDDL and so on. Ideas on best practices have also developed considerably over the years. This book is scoped to modeling with RDF, RDFS and OWL, and covers that ground admirably.

Allemang and Hendler are known experts, well-versed in the subject matter, but what’s more they have spent considerable time teaching courses on the Semantic Web, and this experience shows. The writing is clear and the book’s full of well-illustrated examples, along with a short but very handy FAQ at the end. The practical side is hinted at in their decision to devote significant space to the SKOS Simple Knowledge Organization System and FOAF Friend of a Friend vocabularies. The syntax used throughout is N3/Turtle, which makes a refreshing change from the eyestrain of RDF/XML.

There aren’t any programming (as in running code) examples, and the coverage of things like HTTP and the use of these technologies on the Web is really confined to illustrated prose. I must admit I was disappointed by the limited coverage of SPARQL, I do think this has relevance to modeling decisions. Given the rise of Linked Data in the wild, I would also have expected maybe a chapter devoted specifically to this approach (the ideas are all there in the text, but they don’t jump out).

On the other hand the coverage of reasoning with Semantic Web languages is excellent, material that can be very hard to get a handle on is here presented in an easily digestable form. Similarly the fundamental theory is explained in simple terms without recourse to arcane notation, and common misconceptions around the Semantic Web are disposed of without malice.

Contents

  1. What is the Semantic Web?
  2. Semantic Modeling
  3. RDF – the Basis of the Semantic Web
  4. Semantic Web Application Architecture
  5. RDF and Inferencing
  6. RDF Schema Language
  7. RDFS-Plus
  8. Using RDFS-Plus in the Wild
  9. Basic OWL
  10. Counting and Sets in OWL
  11. Using OWL in the Wild
  12. Good and Bad Modeling Practices
  13. OWL Levels and Logic
  14. Conclusions
  15. Frequently Asked Questions

RDFS-Plus is RDFS with the addition of some handy bits of OWL (IFPs etc).

In conclusion, this is an approachable book for anyone with interest in the field, and gives excellent coverage of the Semantic side of the Semantic Web, as it pertains to modeling the real world. With the caveat that this is the scope of this book, I’d personally strongly recommend it. I do intend to read this book cover to cover thoroughly, it is insightful writing, and as an occasional OWL user I’ll be keeping it on hand for the recipes.

See also: Henry’s [p]review

2 Responses

  1. Rowland Watkins Says:

    Hi Danny,

    Err, GRDDL and SPARQL are part of the core Semantic Web standards (post 2004) – as per your link – not really auxiliary anymore…

    I haven’t read the book, but I am surprised that RDFS is still being used (except for certain relationships), let alone RDFS-Plus – mixing RDFS and OWL is not a good idea (this may be stated in the book). Unfortunately, FOAF still suffers from RDFS/OWL (making it OWL Full). Still takes a bit of searching to find the OWL DL version…

    Cheers,

    Rowland

  2. Patrick Logan Says:

    “I am surprised that RDFS is still being used (except for certain relationships), let alone RDFS-Plus – mixing RDFS and OWL is not a good idea (this may be stated in the book).”

    I have not seen that in the book yet. I also had trouble finding anything along these lines in a web search.

    I wonder where has this been documented so that a non-smenatic-web-insider would come across it? Every resource I find talks about RDF, RDFS, and OWL/lite,DL,full.

    What are the alternatives?