We’ve released an update to the FriendTracker application that accompanies the book. The updated code can be found on the downloads section of the web site, or the following links [zip|7z|tar.gz]. This is the code that we (John Hebeler and Ryan Blace) demonstrated at the DC Semantic Web meetup in August (sorry to those who were waiting for me to post the code… my daughter was born the day after the meetup!)
Updates:
- Sorted names in the names list
- Improved status reporting
- Lots of bug fixes
- Ported to Pellet 2.0 for large performance improvement
- Improved error reporting
Ryan Blace Book, Events, Tutorial, Uncategorized Download, FriendTracker, Jena, Semantic Web Meetup

This article is the first in a short series of articles that expands the code example from Chapter 5 of Semantic Web Programming to include some of the features of OWL 2. The code can be downloaded from here (zip, 7z, tar.gz), including an Eclipse project and all dependencies. This article focuses on how the semantics of qualified cardinality restrictions are interpreted and applied in a reasoner that supports most of OWL 2 semantics (Pellet 2.0 RC6 – see the Pellet documentation for a full list of the semantics supported in each release candidate).
For a more in-depth exploration of OWL and Semantic Web, feel free to reference the book as needed or buy a copy so you can learn about the cool stuff in this article and more
Recall from Chapter 4 in the book that cardinality restrictions are a way to specify the number of statements that describe an individual with a unique value that have a particular property as the predicate of each statement… Read more…
Ryan Blace Book, OWL 2 In Action, Tutorial Jena, Owl 2, Pellet, qualified cardinality restrictions, reasoning, Semantic Web, semantics, Tutorial