paper-with-me

Papers

OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphs

2020-07-17 · Daniel Garijo, Maximiliano Osorio

In recent years, Semantic Web technologies have been increasingly adopted by researchers, industry and public institutions to describe and link data on the Web, create web annotations and consume large knowledge graphs like Wikidata and DBPedia. However, there is still a knowledge gap between ontology engineers, who design, populate and create knowledge graphs; and web developers, who need to understand, access and query these knowledge graphs but are not familiar with ontologies, RDF or SPARQL. In this paper we describe the Ontology-Based APIs framework (OBA), our approach to automatically create REST APIs from ontologies while following RESTful API best practices. Given an ontology (or ontology network) OBA uses standard technologies familiar to web developers (OpenAPI Specification, JSON) and combines them with W3C standards (OWL, JSON-LD frames and SPARQL) to create maintainable APIs with documentation, units tests, automated validation of resources and clients (in Python, Javascript, etc.) for non Semantic Web experts to access the contents of a target knowledge graph. We showcase OBA with three examples that illustrate the capabilities of the framework for different ontologies.

📄 PDF Abstract BibTeX arXiv:2007.09206

Code (1)

KnowledgeCaptureAndDiscovery/OBA 공식 구현

Tasks

Knowledge Graphs

Similar Papers 제목 키워드 기반

Towards a Linguistic Ontology with an Emphasis on Reasoning and Knowledge Reuse

2016-05-01 · LREC 2016 5 · Artemis Parvizi, Matt Kohl, Meritxell Gonz{\`a}lez, Roser Saur{\'\i}

The Dictionaries division at Oxford University Press (OUP) is aiming to model, integrate, and publish lexical content for 100 languages focussing on digitally under-represented languages. While there are multiple ontolog…

Translation

An Automatic Ontology Generation Framework with An Organizational Perspective

2022-01-15 · Samaa Elnagar, Victoria Yoon, Manoj A. Thomas

Ontologies have been known for their semantic representation of knowledge. ontologies cannot automatically evolve to reflect updates that occur in respective domains. To address this limitation, researchers have called f…

Knowledge Graphs

DeepOnto: A Python Package for Ontology Engineering with Deep Learning

2023-07-06 · Yuan He, Jiaoyan Chen, Hang Dong, Ian Horrocks 외

Integrating deep learning techniques, particularly language models (LMs), with knowledge representation techniques like ontologies has raised widespread attention, urging the need of a platform that supports both paradig…

Deep Learning

OntoCat: Automatically categorizing knowledge in API Documentation

2016-07-26 · Niraj Kumar, Premkumar Devanbu

Most application development happens in the context of complex APIs; reference documentation for APIs has grown tremendously in variety, complexity, and volume, and can be difficult to navigate. There is a growing need t…

Navigate

OntView: What you See is What you Meant

2025-07-18 · Carlos Bobed, Carlota Quintana, Eduardo Mena, Jorge Bobed 외

In the field of knowledge management and computer science, ontologies provide a structured framework for modeling domain-specific knowledge by defining concepts and their relationships. However, the lack of tools that pr…