URI | http://purl.tuc.gr/dl/dias/7A1C237A-0DA3-41E9-B11F-B21B58F35431 | - |
Αναγνωριστικό | https://doi.org/10.26233/heallink.tuc.83891 | - |
Γλώσσα | en | - |
Μέγεθος | 129 pages | el |
Τίτλος | An ontology for describing OpenAPI Version 3.0 services in the cloud | en |
Τίτλος | Μία οντολογία για περιγραφή OpenAPI Version 3.0 υπηρεσιών στο υπολογιστικό νέφος | el |
Δημιουργός | Karavasileiou Aikaterini | en |
Δημιουργός | Καραβασιλειου Αικατερινη | el |
Συντελεστής [Επιβλέπων Καθηγητής] | Petrakis Evripidis | en |
Συντελεστής [Επιβλέπων Καθηγητής] | Πετρακης Ευριπιδης | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Deligiannakis Antonios | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Δεληγιαννακης Αντωνιος | el |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Samoladas Vasilis | en |
Συντελεστής [Μέλος Εξεταστικής Επιτροπής] | Σαμολαδας Βασιλης | el |
Εκδότης | Πολυτεχνείο Κρήτης | el |
Εκδότης | Technical University of Crete | en |
Ακαδημαϊκή Μονάδα | Technical University of Crete::School of Electrical and Computer Engineering | en |
Ακαδημαϊκή Μονάδα | Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών | el |
Περίληψη | Cloud services are mainly offered by means of Web services based on the REST architecture style and need to be formally described in a way that is both understandable by humans and machines. In this work, we adopt the OpenAPI Specification (OAS), a simple and yet powerful specification for the description of REST APIs, as the description language of Cloud services. OAS descriptions
are mainly understandable by humans. However, OAS descriptions must be also understandable by machines so that, the services can be searched, discovered and used by other services. In order for a machine to understand the meaning of OAS, service descriptions need to be formally defined and their content to be semantically enriched in a way that eliminates ambiguities. Taking advantage of the extension features foreseen in OAS 3.0, our approach suggests that in order to eliminate ambiguities in OAS descriptions, OAS properties must be semantically annotated. Building-upon the latest version of OAS, this work proposes Semantic OAS (SOAS 3.0). Building-upon SOAS descriptions, we designed and implemented a mechanism to transform SOAS (and therefore OAS) descriptions to ontologies. As a result, the ontology will enable application of querying languages (e.g. SPARQL) for service discovery and of reasoning tools for detecting inconsistencies and inferred relationships in SOAS descriptions. | en |
Περίληψη | Οι cloud υπηρεσίες προσφέρονται κατά κύριο λόγο από μέσα Web υπηρεσιών που στηρίζονται στη REST αρχιτεκτονική και θα πρέπει να περιγράφονται με τρόπο τέτοιο, ώστε να είναι κατανοητές τόσο από ανθρώπους, όσο και από υπολογιστικές μηχανές. Στα πλαίσια αυτής της διπλωματικής εργασίας, υιοθετούμε το OpenAPI Specification (OAS) ως μια γλώσσα περιγραφής υπηρεσιών cloud για την περιγραφή REST APIs. Οι OAS περιγραφές ωστόσο είναι κυρίως κατανοητές από τους ανθρώπους, κάτι το οποίο δεν είναι αρκετό, καθώς δεν μπορεί να επιτευχθεί αναζήτηση των υπηρεσιών και χρησιμοποίησή τους και από άλλες υπηρεσίες. Για να μπορέσει μία περιγραφή να γίνει machine-understandable πρέπει να είναι πλήρως καθορισμένη και το περιεχόμενό της να γίνει σημασιολογικά εμπλουτισμένο με τρόπο τέτοιο ώστε να περιορίζονται οι αμφισημίες. Στηριζόμενοι στo version 3.0 του OAS, προτείνουμε μία σημασιολογική επέκταση που χαρακτηρίζεται Semantic OAS (SOAS 3.0). Επιπλέον, στα πλαίσια αυτής της διπλωματικής αναπτύχθηκε ένας μηχανισμός, ο οποίος μετατρέπει SOAS (και κατ’επέκταση OAS) περιγραφές σε οντολογία. Με αυτόν τον τρόπο, εκμεταλλευόμαστε όλα τα πλεονεκτήματα των οντολογιών, όπως τη χρήση γλώσσας SPARQL για διατύπωση ερωτημάτων, καθώς και τη χρήση εργαλείων reasoning για εύρεση αντιφάσεων (inconsistencies) και «κρυμμένων» σχέσεων στις SOAS περιγραφές. | el |
Τύπος | Διπλωματική Εργασία | el |
Τύπος | Diploma Work | en |
Άδεια Χρήσης | http://creativecommons.org/licenses/by/4.0/ | en |
Ημερομηνία | 2019-11-25 | - |
Ημερομηνία Δημοσίευσης | 2019 | - |
Θεματική Κατηγορία | Semantic web | en |
Θεματική Κατηγορία | Oas | en |
Θεματική Κατηγορία | Ontology | en |
Βιβλιογραφική Αναφορά | Aikaterini Karavasileiou, "An ontology for describing OpenAPI Version 3.0 services in the cloud", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2019 | en |
Βιβλιογραφική Αναφορά | Αικατερίνη Καραβασιλείου, "Μία οντολογία για περιγραφή OpenAPI Version 3.0 υπηρεσιών στο υπολογιστικό νέφος", Διπλωματική Εργασία, Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Πολυτεχνείο Κρήτης, Χανιά, Ελλάς, 2019 | el |