Institutional Repository
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Simple querying service for OpenAPI descriptions with Semantic Web extensions

Apostolakis Ioannis

Simple record


URIhttp://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875-
Identifierhttps://doi.org/10.26233/heallink.tuc.92122-
Languageen-
Extent99 pagesen
Extent506,8 kilobytesen
TitleSimple querying service for OpenAPI descriptions with Semantic Web extensionsen
TitleΑπλή υπηρεσία αναζήτησης σε περιγραφές OpenAPI με επεκτάσεις σημασιολογικού ιστούel
CreatorApostolakis Ioannisen
CreatorΑποστολακης Ιωαννηςel
Contributor [Thesis Supervisor]Petrakis Evripidisen
Contributor [Thesis Supervisor]Πετρακης Ευριπιδηςel
Contributor [Committee Member]Deligiannakis Antoniosen
Contributor [Committee Member]Δεληγιαννακης Αντωνιοςel
Contributor [Committee Member]Chalkiadakis Georgiosen
Contributor [Committee Member]Χαλκιαδακης Γεωργιοςel
PublisherΠολυτεχνείο Κρήτηςel
PublisherTechnical University of Creteen
Academic UnitTechnical University of Crete::School of Electrical and Computer Engineeringen
Academic UnitΠολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστώνel
Content SummaryThis 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.en
Content SummaryΗ παρούσα εργασία παρουσιάζει την OpenAPI Query Language 2 (OAQL2), μια γλώσσα αναζήτησης για έγγραφα OpenAPI. Το OpenAPI είναι ένα πρότυπο για την περιγραφή RESTful υπηρεσιών, βασισμένο σε JSON. Η OAQL2 είναι σχεδιασμένη με παρόμοια σύνταξη με την SQL και υποστηρίζει αναζήτηση στα περισσότερα πεδία ενός εγγράφου OpenAPI, καθώς και τους σημασιολογικούς σχολιασμούς που προτάθηκαν για το OpenAPI σε προηγούμενη εργασία. Υλοποιήθηκε μια διαδικτυακή υπηρεσία ικανή να εκτελεί ερωτήματα OAQL2. Η υπηρεσία αυτή αποθηκεύει μεταδεδομένα για κάθε περιγραφή OpenAPI και εκτελεί τα ερωτήματα σε αυτά. Δημιουργεί ευρετήρια για να επιταχύνει τα ερωτήματα, μπορεί να χειριστεί σύνθετα αντικείμενα σχήματος και χρησιμοποιεί συλλογισμό για να υποστηρίξει την αναζήτηση σε ένα σημασιολογικό μοντέλο. Σε σύγκριση με το σύστημα που υλοποιήθηκε σε προηγούμενη εργασία, φαίνεται ότι είναι πολύ πιο γρήγορη και πλήρης όσον αφορά την σύνταξη και την συμβατότητα με το OpenAPI.el
Type of ItemΔιπλωματική Εργασίαel
Type of ItemDiploma Worken
Licensehttp://creativecommons.org/licenses/by/4.0/en
Date of Item2022-05-05-
Date of Publication2022-
SubjectWeb servicesen
SubjectSemantic Weben
Bibliographic CitationIoannis 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, 2022en
Bibliographic CitationΙωάννης Αποστολάκης, "Απλή υπηρεσία αναζήτησης σε περιγραφές OpenAPI με επεκτάσεις σημασιολογικού ιστού", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2022el

Available Files

Services

Statistics