<efrbr:recordSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:efrbr="http://vfrbr.info/efrbr/1.1" xmlns:efrbr-work="http://vfrbr.info/efrbr/1.1/work" xmlns:efrbr-expression="http://vfrbr.info/efrbr/1.1/expression" xmlns:efrbr-manifestation="http://vfrbr.info/efrbr/1.1/manifestation" xmlns:efrbr-person="http://vfrbr.info/efrbr/1.1/person" xmlns:efrbr-corporateBody="http://vfrbr.info/efrbr/1.1/corporateBody" xmlns:efrbr-concept="http://vfrbr.info/efrbr/1.1/concept" xmlns:efrbr-structure="http://vfrbr.info/efrbr/1.1/structure" xmlns:efrbr-responsible="http://vfrbr.info/efrbr/1.1/responsible" xmlns:efrbr-subject="http://vfrbr.info/efrbr/1.1/subject" xmlns:efrbr-other="http://vfrbr.info/efrbr/1.1/other" xsi:schemaLocation="http://vfrbr.info/efrbr/1.1 http://vfrbr.info/schemas/1.1/efrbr.xsd"><efrbr:entities><efrbr-work:work identifier="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875"><efrbr-work:titleOfTheWork>Simple querying service for OpenAPI descriptions with Semantic Web extensions</efrbr-work:titleOfTheWork></efrbr-work:work><efrbr-expression:expression identifier="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875"><efrbr-expression:titleOfTheExpression>Simple querying service for OpenAPI descriptions with Semantic Web extensions</efrbr-expression:titleOfTheExpression><efrbr-expression:titleOfTheExpression>Απλή υπηρεσία αναζήτησης σε περιγραφές OpenAPI με επεκτάσεις σημασιολογικού ιστού</efrbr-expression:titleOfTheExpression><efrbr-expression:formOfExpression vocabulary="DIAS:TYPES">
            Διπλωματική Εργασία
            Diploma Work
         </efrbr-expression:formOfExpression><efrbr-expression:dateOfExpression type="issued">2022-05-05</efrbr-expression:dateOfExpression><efrbr-expression:dateOfExpression type="published">2022</efrbr-expression:dateOfExpression><efrbr-expression:languageOfExpression vocabulary="iso639-1">en</efrbr-expression:languageOfExpression><efrbr-expression:summarizationOfContent>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.</efrbr-expression:summarizationOfContent><efrbr-expression:summarizationOfContent>Η παρούσα εργασία παρουσιάζει την OpenAPI Query Language 2 (OAQL2), μια γλώσσα αναζήτησης για έγγραφα OpenAPI. Το OpenAPI είναι ένα πρότυπο για την περιγραφή RESTful υπηρεσιών, βασισμένο σε JSON.  Η OAQL2 είναι σχεδιασμένη με παρόμοια σύνταξη με την SQL και υποστηρίζει αναζήτηση στα περισσότερα πεδία ενός εγγράφου OpenAPI, καθώς και τους σημασιολογικούς σχολιασμούς που προτάθηκαν για το OpenAPI σε προηγούμενη εργασία. Υλοποιήθηκε μια διαδικτυακή υπηρεσία ικανή να εκτελεί ερωτήματα OAQL2. Η υπηρεσία αυτή αποθηκεύει μεταδεδομένα για κάθε περιγραφή OpenAPI και εκτελεί τα ερωτήματα σε αυτά. Δημιουργεί ευρετήρια για να επιταχύνει τα ερωτήματα, μπορεί να χειριστεί σύνθετα αντικείμενα σχήματος και χρησιμοποιεί συλλογισμό για να υποστηρίξει την αναζήτηση σε ένα σημασιολογικό μοντέλο. Σε σύγκριση με το σύστημα που υλοποιήθηκε σε προηγούμενη εργασία, φαίνεται ότι είναι πολύ πιο γρήγορη και πλήρης όσον αφορά την σύνταξη και την συμβατότητα με το OpenAPI.</efrbr-expression:summarizationOfContent><efrbr-expression:useRestrictionsOnTheExpression type="creative-commons">http://creativecommons.org/licenses/by/4.0/</efrbr-expression:useRestrictionsOnTheExpression><efrbr-expression:note type="academic unit">Πολυτεχνείο Κρήτης::Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών</efrbr-expression:note></efrbr-expression:expression><efrbr-manifestation:manifestation identifier="http://purl.tuc.gr/dl/dias/FEED8924-1E9A-48BC-9499-C246573780E1"><efrbr-manifestation:titleOfTheManifestation>Apostolakis_Ioannis_Dip_2022.pdf</efrbr-manifestation:titleOfTheManifestation><efrbr-manifestation:publicationDistribution><efrbr-manifestation:placeOfPublicationDistribution type="distribution">Chania [Greece]</efrbr-manifestation:placeOfPublicationDistribution><efrbr-manifestation:publisherDistributor type="distributor">Library of TUC</efrbr-manifestation:publisherDistributor><efrbr-manifestation:dateOfPublicationDistribution>2022-05-05</efrbr-manifestation:dateOfPublicationDistribution></efrbr-manifestation:publicationDistribution><efrbr-manifestation:formOfCarrier>application/pdf</efrbr-manifestation:formOfCarrier><efrbr-manifestation:extentOfTheCarrier>506.8 kB</efrbr-manifestation:extentOfTheCarrier><efrbr-manifestation:accessRestrictionsOnTheManifestation>free</efrbr-manifestation:accessRestrictionsOnTheManifestation></efrbr-manifestation:manifestation><efrbr-person:person identifier="http://users.isc.tuc.gr/~iapostolakis3"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Apostolakis Ioannis
            Αποστολακης Ιωαννης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~epetrakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Petrakis Evripidis
            Πετρακης Ευριπιδης
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~adeligiannakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Deligiannakis Antonios
            Δεληγιαννακης Αντωνιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-person:person identifier="http://users.isc.tuc.gr/~gchalkiadakis"><efrbr-person:nameOfPerson vocabulary="TUC:LDAP">
            Chalkiadakis Georgios
            Χαλκιαδακης Γεωργιος
         </efrbr-person:nameOfPerson></efrbr-person:person><efrbr-corporateBody:corporateBody identifier="C59D7CA6-A360-4020-97F0-E215FD4789C5"><efrbr-corporateBody:nameOfTheCorporateBody vocabulary="">
            Πολυτεχνείο Κρήτης
            Technical University of Crete
         </efrbr-corporateBody:nameOfTheCorporateBody></efrbr-corporateBody:corporateBody><efrbr-concept:concept identifier="AE923BCC-30B2-4411-A2FE-1CC9CDFA391B"><efrbr-concept:termForTheConcept>
            Web services
         </efrbr-concept:termForTheConcept></efrbr-concept:concept><efrbr-concept:concept identifier="F29284F6-F0CD-4F2F-B370-F46EA83A9323"><efrbr-concept:termForTheConcept>
            Semantic Web
         </efrbr-concept:termForTheConcept></efrbr-concept:concept></efrbr:entities><efrbr:relationships><efrbr-structure:structureRelations><efrbr-structure:realizedThrough sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="expression" targetURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875"/><efrbr-structure:embodiedIn sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="manifestation" targetURI="http://purl.tuc.gr/dl/dias/FEED8924-1E9A-48BC-9499-C246573780E1"/></efrbr-structure:structureRelations><efrbr-responsible:responsibleRelations><efrbr-responsible:createdBy sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="http://users.isc.tuc.gr/~iapostolakis3"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="http://users.isc.tuc.gr/~iapostolakis3" role="author"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="http://users.isc.tuc.gr/~epetrakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/1"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="http://users.isc.tuc.gr/~adeligiannakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="http://users.isc.tuc.gr/~gchalkiadakis" role="http://purl.tuc.gr/dl/dias/vocabs/contributor-roles/2"/><efrbr-responsible:realizedBy sourceEntity="expression" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="person" targetURI="C59D7CA6-A360-4020-97F0-E215FD4789C5" role="publisher"/></efrbr-responsible:responsibleRelations><efrbr-subject:subjectRelations><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="concept" targetURI="AE923BCC-30B2-4411-A2FE-1CC9CDFA391B"/><efrbr-subject:hasSubject sourceEntity="work" sourceURI="http://purl.tuc.gr/dl/dias/CA839931-82C4-4758-BA64-0BF8A50F2875" targetEntity="concept" targetURI="F29284F6-F0CD-4F2F-B370-F46EA83A9323"/></efrbr-subject:subjectRelations><efrbr-other:otherRelations/></efrbr:relationships></efrbr:recordSet>