Ontology and Java code described in the paper:
Nicoletta Fornara.
Specifying and Monitoring Obligations in Open Multiagent
Systems using Semantic Web Technology.
In A. Elçi, M. Tadiou Kone, M. A. Orgun (Eds).
Semantic Agent Systems: Foundations and Applications, volume 344 of Studies in Computational Intelligence, pages 25-46. Springer-Verlag, 2011.
The original publication is available at www.springerlink.com.
- The ontology saved as RDF/XML OntologyOBL.owl created with
Protege 4.1 rc4 built 231.
- The second SWRL rule for deducing the value of the property hasEnd is not in the
ontology because the SWRL built-in "add" is not yet supported by the HermiT 1.3.4 resoner.
- The Java code for simulating the evolution of the state of the obligations.
This code uses OWL-API 3.2.3 for changing the ontology and the HermiT 1.3.4 reasoner, include those libraries in order to execute the code.
- The output the the Java program is System_state.txt.