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

Summary


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 https://w3id.org/dgarijo/ro/ekaw_2022

The paper can be accessed under the following DOI

Datasets


Software


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

Bibliography


  • Espinoza-Arias, P., Garijo, D., & Corcho, O. (2022). Extending Ontology Engineering Practices to Facilitate Application Development. Knowledge Engineering and Knowledge Management, 19–35. https://doi.org/10.1007/978-3-031-17105-5_2

About the authors


Paola Espinoza-Arias

Paola Espinoza-Arias

Author

Postdoctoral Researcher

Universidad Politécnica de Madrid.

Daniel Garijo

Daniel Garijo

Distinguished Researcher

Universidad Politécnica de Madrid

http://w3id.org/people/dgarijo
Oscar Corcho

Oscar Corcho

Full professor

Universidad Politécnica de Madrid

Citation


Please cite our paper as follows:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
@incollection{Espinoza_Arias_2022,
	doi = {10.1007/978-3-031-17105-5_2},
	url = {https://doi.org/10.1007%2F978-3-031-17105-5_2},
	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}
}