dc.contributor.author | Παππάς, Σπύρος![]() |
el |
dc.contributor.author | Pappas, Spyros![]() |
en |
dc.date.accessioned | 2020-12-21T12:13:59Z | |
dc.date.available | 2020-12-21T12:13:59Z | |
dc.identifier.uri | https://dspace.lib.ntua.gr/xmlui/handle/123456789/52640 | |
dc.identifier.uri | http://dx.doi.org/10.26240/heal.ntua.20338 | |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
dc.subject | Ημασιολογική | el |
dc.subject | Αναζήτηση | el |
dc.subject | Μικροϋπηρεσία | el |
dc.subject | Δεδομένα ως Υπηρεσία | el |
dc.subject | Οντολογία | el |
dc.subject | DITAS Project | en |
dc.subject | REST | en |
dc.subject | API | en |
dc.subject | OWL2 | en |
dc.subject | MongoDb | en |
dc.subject | Spring-Boot | en |
dc.subject | DaaS | en |
dc.subject | Jena | en |
dc.subject | Java | en |
dc.title | Σημασιολογική διαχείριση προτύπων περιγραφής μικρουπηρεσιών | el |
heal.type | bachelorThesis | |
heal.classification | Computer Programming | el |
heal.language | el | |
heal.access | free | |
heal.recordProvider | ntua | el |
heal.publicationDate | 2020-10-20 | |
heal.abstract | Ο σκοπός και το αντικείμενο της παρούσας διπλωματικής εργασίας είναι ο σχεδιασμός και η ανάπτυξη μιας εφαρμογής στο πλαίσιο του DITAS project, που να παρέχει στον χρήστη τη δυνατότητα της σημασιολογικής αναζήτησης (semantic search). Σχεδιάστηκαν τεχνικές εμπλουτισμού και βαθμολόγησης μέσω των οποίων διαφοροποιείται η σημασιολογική από άλλες μορφές αναζήτησης. Οι τεχνικές αυτές αναλύθηκαν εκτενώς με σκοπό τη βελτιστοποίηση της αναζήτησης. Παράλλλα, υλοποιήθηκε και μια απλή αναζήτηση (simple search) για τη συγκριτική μελέτη της ταχύτητας εκτέλεσης, του πλήθους και της ποιότητας των αποτελεσμάτων. Η ιδέα για το θέμα προέκυψε από την ανάγκη για ποιοτικότερη ανίχνευση πληροφορίας και την αξιοποίησή της μέσω της τεχνολογίας των Δεδομένων ως Υπηρεσία (Data as a Service). Η υλοποίηση της REST-API εφαρμογής πραγματοποιήθηκε μέσω ενός Spring-Boot standalone microservice. Ο χρήστης εισάγοντας κάποια ορίσματα, λαμβάνει ως αποτελέσματα της αναζήτησης blueprints, που ανακτώνται από μια MongoDb βάση δεδομένων. Η σημασιολογική αναζήτηση εμπλουτίζει τα αποτελέσματα με τη χρήση μιας οντολογίας, η οποία αξιοποιείται μέσω του framework Jena και είναι σχεδιασμένη με την OWL2 γλώσσα. Στόχος είναι η εφαρμογή να είναι ανεξάρτητη του είδους των δεδομένων που επιστρέφει. Εν προκειμένω, τα στοιχεία των blueprints που χρησιμοποιήθηκαν αφορούν ιατρικά δεδομένα. Δημιουργήθηκε επίσης, ένα front-end για εξυπηρέτηση της εφαρμογής με χρήση HTML και Javascript. Τέλος, συγκρίθηκαν τα δύο είδη αναζήτησης όσον αφορά την ταχύτητά τους και την ποσότητα και ποιότητα των blueprints που επιστράφηκαν. Με την υλοποίηση της εφαρμογής ο χρήστης κατέχει τη δυνατότητα επιλογής της απλής ή της σημασιολογικής αναζήτησης, ενώ καθώς αφήνονται ανοικτά περιθώρια ανάπτυξης και εξέλιξης, παρέχονται ακόμα περισσότερες δυνατότητες στον τομέα αυτό. | el |
heal.abstract | The object of this diploma thesis is the design and development of an application within the DITAS project, which gives the user the capability of the Semantic Search. The semantic search differentiates itself from other types of search because of its enriching and grading techniques. These techniques were analyzed thoroughly in order to optimize the search. Furthermore, a simple search was implemented for the comparative study of the execution time, as well as the quantity and the quality of the search results. The idea for this issue has emerged from the need to accurately search for data and utilize them through the Data as a Service technology. The implementation of the REST-API application was accomplished using a Spring-Boot standalone microservice. The user entering as an input some arguments, receives as the search’s results blueprints that are recovered from a MongoDb database. The semantic search enriches the recovered results through an ontology, which is used by the Jena framework and designed with the OWL2 language. The goal is for the application to be independent to the type of the data returned. The elements of the blueprints in use have to do with medical data. A front-end was also established to serve the application using HTML and Javascript. Finally, the two types of search were compared in terms of their speed and the quantity and quality of blueprints returned. With the implementation of the application, the user now has the ability to choose between using the simple or the semantic search, while leaving room for growth and development also even more possibilities in this area are provided. | en |
heal.advisorName | Βαρβαρίγου, Θεοδώρα | el |
heal.committeeMemberName | Βαρβαρίγος, Εμμανουήλ | el |
heal.committeeMemberName | Παπαβασιλείου, Συμεών | el |
heal.academicPublisher | Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Επικοινωνιών, Ηλεκτρονικής και Συστημάτων Πληροφορικής | el |
heal.academicPublisherID | ntua | |
heal.numberOfPages | 152 σ | el |
heal.fullTextAvailability | false |
Οι παρακάτω άδειες σχετίζονται με αυτό το τεκμήριο: