URI | http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875 | - |
Αναγνωριστικό | https://doi.org/10.26233/heallink.tuc.92122 | - |
Γλώσσα | en | - |
Μέγεθος | 99 pages | en |
Μέγεθος | 506,8 kilobytes | en |
Τίτλος | Simple querying service for OpenAPI descriptions with Semantic Web extensions | en |
Τίτλος | Απλή υπηρεσία αναζήτησης σε περιγραφές OpenAPI με επεκτάσεις σημασιολογικού ιστού | el |
Δημιουργός | Apostolakis Ioannis | en |
Δημιουργός | Αποστολακης Ιωαννης | el |
Συντελεστής [Επιβλέπων Καθηγητής] | Petrakis Evripidis | en |
Συντελεστής [Επιβλέπων Καθηγητής] | Πετρακης Ευριπιδης | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Deligiannakis Antonios | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Δεληγιαννακης Αντωνιος | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Chalkiadakis Georgios | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Χαλκιαδακης Γεωργιος | el |
Εκδότης | Πολυτεχνείο Κρήτης | el |
Εκδότης | Technical University of Crete | en |
Ακαδημαϊκή Μονάδα | Technical University of Crete::School of Electrical and Computer Engineering | en |
Ακαδημαϊκή Μονάδα | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Περίληψη | 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. | en |
Περίληψη | Η παρούσα εργασία παρουσιάζει την OpenAPI Query Language 2 (OAQL2), μια γλώσσα αναζήτησης για έγγραφα OpenAPI. Το OpenAPI είναι ένα πρότυπο για την περιγραφή RESTful υπηρεσιών, βασισμένο σε JSON. Η OAQL2 είναι σχεδιασμένη με παρόμοια σύνταξη με την SQL και υποστηρίζει αναζήτηση στα περισσότερα πεδία ενός εγγράφου OpenAPI, καθώς και τους σημασιολογικούς σχολιασμούς που προτάθηκαν για το OpenAPI σε προηγούμενη εργασία. Υλοποιήθηκε μια διαδικτυακή υπηρεσία ικανή να εκτελεί ερωτήματα OAQL2. Η υπηρεσία αυτή αποθηκεύει μεταδεδομένα για κάθε περιγραφή OpenAPI και εκτελεί τα ερωτήματα σε αυτά. Δημιουργεί ευρετήρια για να επιταχύνει τα ερωτήματα, μπορεί να χειριστεί σύνθετα αντικείμενα σχήματος και χρησιμοποιεί συλλογισμό για να υποστηρίξει την αναζήτηση σε ένα σημασιολογικό μοντέλο. Σε σύγκριση με το σύστημα που υλοποιήθηκε σε προηγούμενη εργασία, φαίνεται ότι είναι πολύ πιο γρήγορη και πλήρης όσον αφορά την σύνταξη και την συμβατότητα με το OpenAPI. | el |
Τύπος | Διπλωματική Εργασία | el |
Τύπος | Diploma Work | en |
Άδεια Χρήσης | http://creativecommons.org/licenses/by/4.0/ | en |
Ημερομηνία | 2022-05-05 | - |
Ημερομηνία Δημοσίευσης | 2022 | - |
Θεματική Κατηγορία | Web services | en |
Θεματική Κατηγορία | Semantic Web | en |
Βιβλιογραφική Αναφορά | 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 | en |
Βιβλιογραφική Αναφορά | Ιωάννης Αποστολάκης, "Απλή υπηρεσία αναζήτησης σε περιγραφές OpenAPI με επεκτάσεις σημασιολογικού ιστού", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2022 | el |