Extracting API Structures from Documentation to Create Virtual Knowledge Graphs

Maximilian Weigand, Felix Gehlhoff, Alexander Fay

2024

Abstract

Semantic Web technologies and standards have emerged as effective solutions for data exchange, also in engineering contexts. They provide a standardized way to exchange data between different software and facilitate interoperability. Within this work, we introduce a workflow to systematically analyze the structure of application programming interfaces (APIs) of software, enabling the efficient transformation of information available from the API into information models that are structured according to Semantic Web standards. Our goal is to create a reusable interface for engineering software on top of its API. The approach leverages shared concepts between object-oriented programming and knowledge graphs to abstract components of the API into a knowledge graph. The workflow allows to selectively extract relevant API components and automates the generation of necessary code. To demonstrate the approach, we created an application that implements the workflow and use it for a Java-based API for a modeling software, showcasing the reduction of manual effort.

Download


Paper Citation


in Harvard Style

Weigand M., Gehlhoff F. and Fay A. (2024). Extracting API Structures from Documentation to Create Virtual Knowledge Graphs. In Proceedings of the 16th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: DTO; ISBN 978-989-758-716-0, SciTePress, pages 287-294. DOI: 10.5220/0013083100003838


in Bibtex Style

@conference{dto24,
author={Maximilian Weigand and Felix Gehlhoff and Alexander Fay},
title={Extracting API Structures from Documentation to Create Virtual Knowledge Graphs},
booktitle={Proceedings of the 16th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: DTO},
year={2024},
pages={287-294},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013083100003838},
isbn={978-989-758-716-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 16th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: DTO
TI - Extracting API Structures from Documentation to Create Virtual Knowledge Graphs
SN - 978-989-758-716-0
AU - Weigand M.
AU - Gehlhoff F.
AU - Fay A.
PY - 2024
SP - 287
EP - 294
DO - 10.5220/0013083100003838
PB - SciTePress