We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.AI

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Artificial Intelligence

Title: OWLOOP: A Modular API to Describe OWL Axioms in OOP Objects Hierarchies

Abstract: OWLOOP is an Application Programming Interface (API) for using the Ontology Web Language (OWL) by the means of Object-Oriented Programming (OOP). It is common to design software architectures using the OOP paradigm for increasing their modularity. If the components of an architecture also exploit OWL ontologies for knowledge representation and reasoning, they would require to be interfaced with OWL axioms. Since OWL does not adhere to the OOP paradigm, such an interface often leads to boilerplate code affecting modularity, and OWLOOP is designed to address this issue as well as the associated computational aspects. We present an extension of the OWL-API to provide a general-purpose interface between OWL axioms subject to reasoning and modular OOP objects hierarchies.
Comments: This version of the manuscript has been published on the SoftwareX Elsevier journal in January 2022. The manuscript is made of 21 pages, which include 3 tables, 6 figures, and 4 listings
Subjects: Artificial Intelligence (cs.AI); Logic in Computer Science (cs.LO); Software Engineering (cs.SE)
MSC classes: 68T01
ACM classes: D.2.0; D.1.0
Journal reference: SoftwareX, January 2022, 100952, Vol. 17, Elsevier
DOI: 10.1016/j.softx.2021.100952
Cite as: arXiv:2112.15544 [cs.AI]
  (or arXiv:2112.15544v1 [cs.AI] for this version)

Submission history

From: Luca Buoncompagni [view email]
[v1] Fri, 31 Dec 2021 16:46:45 GMT (35kb)

Link back to: arXiv, form interface, contact.