Institutional Repository
Technical University of Crete
EN  |  EL



My Space

Simple querying service for OpenAPI descriptions with Semantic Web extensions

Apostolakis Ioannis

Full record

Year 2022
Type of Item Diploma Work
Bibliographic Citation Ioannis Apostolakis, "Simple querying service for OpenAPI descriptions with Semantic Web extensions", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2022
Appears in Collections


This work presents OpenAPI Query Language 2 (OAQL2), a language for querying OpenAPI documents. OpenAPI is a standard format for the description of RESTful services, based on JSON. OAQL2 is designed with syntax similar to SQL and supports querying most of the fields in an OpenAPI document, as well as the semantic annotations proposed for OpenAPI in previous work. A web service capable of executing OAQL2 queries was implemented. This service stores metadata for each OpenAPI description and executes the queries on them. It builds indexes to speed up queries, can handle composite schema objects and uses reasoning to support searching in a semantic model. Compared to the system implemented in previous work, it is shown to be much faster and complete in terms of syntax and compatibility with OpenAPI.

Available Files