This is the second article in our series that expands the code example from Chapter 5 of Semantic Web Programming to cover the semantics of OWL 2. This article covers property chains. The code can be downloaded from here (zip, 7z, tar.gz) and includes an Eclipse project with all required dependencies.

This article focuses on the semantics of property chains and how they 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).

As I said in the first article, 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.