Materials for paper: Extending Ontology Engineering Practices to Facilitate Application Development


Ontologies define data organization and meaning in Knowledge Graphs (KGs). However, ontologies have generally not been taken into account when designing and generating Application Programming Interfaces (APIs) to allow developers to consume KG data in a developer-friendly way. To fill this gap, this work proposes a method for API generation based on the artefacts generated during the ontology development process. This method is described as part of a new phase, called ontology exploitation, that may be included in the last stages of the traditional ontology development methodologies. Moreover, to support some of the tasks of the proposed method, we developed OATAPI, a tool that generates APIs from two ontology artefacts: the competency questions and the ontology serialization. The conclusions of this work reflect that the limitations found in the state-of-the-art have been addressed both at the methodological and tooling levels for the generation of APIs based on ontology artefacts. Finally, the lines of future work present several challenges that need to be addressed so that the potential of KGs and ontologies can be more easily exploited by application developers.

To access the contents of this Research object as a JSON-LD RO-Crate, type the following curl command:

  curl -sH "accept:application/ld+json" -L

The paper can be accessed under the following DOI



The pointers for the main software used can be found below:


  • Espinoza-Arias, P., Garijo, D., & Corcho, O. (2022). Extending Ontology Engineering Practices to Facilitate Application Development. Knowledge Engineering and Knowledge Management, 19–35.

About the authors

Paola Espinoza-Arias

Paola Espinoza-Arias


Postdoctoral Researcher

Universidad Politécnica de Madrid.

Daniel Garijo

Daniel Garijo

Distinguished Researcher

Universidad Politécnica de Madrid
Oscar Corcho

Oscar Corcho

Full professor

Universidad Politécnica de Madrid


Please cite our paper as follows:

	doi = {10.1007/978-3-031-17105-5_2},
	url = {},
	year = 2022,
	publisher = {Springer International Publishing},
	pages = {19--35},
	author = {Paola Espinoza-Arias and Daniel Garijo and Oscar Corcho},
	title = {Extending Ontology Engineering Practices to~Facilitate Application Development},
	booktitle = {Lecture Notes in Computer Science}