arrow
Return

Improving open data web API documentation through interactivity and natural language generation

delete2023-01-01
delete8
delete
OA
AI
C
César González-Mora *
C
Cristina Barros
I
Irene Garrigós
J
José Zubcoff
E
Elena Lloret
M
Maz, Jose -Norberto
DOI:10.1016/j.csi.2022.103657delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Widely adoption of Information Technologies has resulted in the continuous growing of open data available on the Web. However, the lack of suitable mechanisms to understand open data sources hampers its reusability. One way to overcome this limitation is by means of Web Application Programming Interfaces (APIs) with proper documentation, nowadays being the existing very rudimentary, hard to follow, and sometimes incomplete or even inaccurate in most cases. In order to improve the documentation of Web APIs that access open data, this paper proposes a novel approach to automatically generate interactive Web API documentation, both machine and user readable. This process starts by analysing the documentation of an API to obtain important information, automatically constructing Natural Language descriptions of the main Web API concepts by applying Natural Language Processing (NLP), and specifically, language generation techniques. Then, the documentation is made interactive by making it available as a Web interface, offering easy access to open data provided by Web APIs. Therefore, the use and comprehension of the Web APIs is facilitated, thus promoting the reusability of open data. The feasibility of our approach is presented through a case study and an experiment with users, both showing the benefits of our approach.
Keywords:
Web API
OpenAPI documentation
Natural language processing
Natural language generation
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

C
Computer Standards and Interfaces
IF:
3.1
Papers:
2.3K
Citations:
2.0K

Organization

No organization information available