Reproduce “OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs” on OpenResearch

Turn your favorite coding agents into research agents that review literature, develop hypotheses, and run experiments.

Universal app for Apple silicon and Intel. Requires macOS 11 or later.

About this paper

Daniel Garijo, Maximiliano Osorio

The OBA framework, developed by researchers at the Information Sciences Institute at USC, automates the generation of REST APIs from OWL ontologies. This system bridges the gap between ontology engineers and web developers by allowing knowledge graphs to be accessed and manipulated via familiar REST and JSON formats, without requiring developers to learn specialized Semantic Web technologies. OBA supports full CRUD operations, generates documentation, handles complex data structures, and was demonstrated through applications such as creating a read-only API for DBpedia and a full CRUD API for the Open Knowledge Graph of Software.

Key insights

  • The framework automatically translates between RESTful API calls and SPARQL queries, enabling web developers to interact with knowledge graphs using familiar JSON and REST conventions.
  • OBA extracts documentation from RDFS annotations in ontologies, generating comprehensive OpenAPI specifications and client libraries in various programming languages.
  • The system supports full CRUD operations, handles complex nested objects, and can manage user contributions by storing them in named graphs within the knowledge graph.

Summary by alphaXiv.

Tip: change arxiv.org to autoarxiv.org in any arXiv abstract link to open the paper here.