Το work with title Description of asynchronous service functionality in the OpenAPI standard by Ieronymakis Emmanouil-Georgios is licensed under Creative Commons Attribution 4.0 International
Bibliographic Citation
Emmanouil-Georgios Ieronymakis, "Description of asynchronous service functionality in the OpenAPI standard", Diploma Work, Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2024
https://doi.org/10.26233/heallink.tuc.100531
Publishing service descriptions on the web is critical to their discovery anddissemination in the marketplace. The OpenAPI Specification is a powerfulframework for HTTP(S) and RESTful services, endorsed by the LinuxFoundation and supported by major software vendors such as Google andMicrosoft. OpenAPI comprises a large set of properties for composing servicedescriptions. The syntactic binding of OpenAPI format to JSON (orYAML) complicates the detection of similarities, inconsistencies, or ambiguitiesin service descriptions. A previous work introduced, an OpenAPIOntology for REST Services that emphasized the mapping of Schemaproperties and the ways they are combined with other properties to formcomposed or polymorphic expressions in an ontology. This work extendsand integrates previous work efforts on mapping OpenAPI descriptions toan ontology. It adds new functionality and implements a more efficientontology conversion mechanism for mapping complex Schema objects andthe asynchronous features of the latest OpenAPI version (i.e., Links, Webhooks,and Callbacks). The process has been assessed both qualitativelyand quantitatively. The qualitative evaluation guarantees the structuraland semantic integrity of the ontology. The qualitative evaluation supportsour claim of real-time efficiency for both the ontology mapping andthe query search on a triple-store repository using 10,000 OpenAPI descriptionsdownloaded from Swaggerhub.