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

12/31/2021
by   Luca Buoncompagni, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2018

Simplified SPARQL REST API - CRUD on JSON Object Graphs via URI Paths

Within the Semantic Web community, SPARQL is one of the predominant lang...
research
12/01/2020

Designing Voice-Controllable APIs

The main purpose of a voice command system is to process a sentence in n...
research
04/13/2018

An Extended Low Fat Allocator API and Applications

The primary function of memory allocators is to allocate and deallocate ...
research
08/18/2019

API Misuse Correction: A Statistical Approach

Modern software development relies heavily on Application Programming In...
research
09/28/2022

Disruptive Changes in Field Equation Modeling: A Simple Interface for Wafer Scale Engines

We present a high-level and accessible Application Programming Interface...
research
07/20/2020

Collecting Service-Based Maintainability Metrics from RESTful API Descriptions: Static Analysis and Threshold Derivation

While many maintainability metrics have been explicitly designed for ser...
research
12/12/2018

CAMLroot: revisiting the OCaml FFI

The OCaml language comes with a facility for interfacing with C code -- ...

Please sign up or login with your details

Forgot password? Click here to reset