A Natural Language User Interface for a Semantic Web Agent

dc.contributor.authorSamaras, Dimitriosel
dc.date.accessioned2015-06-26T10:02:12Z
dc.date.available2015-09-27T05:56:24Z
dc.date.issued2015-06-26
dc.identifier.urihttps://repository.ihu.edu.gr//xmlui/handle/11544/520
dc.rightsDefault License
dc.titleA Natural Language User Interface for a Semantic Web Agentel
heal.abstractThis dissertation was written as a part of the MSc in ICT Systems at the International Hellenic University. One explanation as to why the Semantic Web has not quite caught on yet is that the barrier to entry is too high. During this dissertation the background and implementation of the “ACE Interface External Web Agent”, an open source semi-autonomous web platform serving as an intermediate with the RuleML Rule Responder System is described. Everyone, specialists in knowledge management to non-experts, can access it and pose queries the Rule Responder System. This is accomplished by automatically translating natural language queries written in Attempto Controlled English into the Reaction Rule Markup Language which is the knowledge representation format. Furthermore, the responses are provided to the user in a friendly and easy to understand way via simple web pages. At this point I would like to thank Dr. Nick Bassiliades, academic coordinator in the School of Science and Technology at the International Hellenic University, for the trust he showed in me and the assignment of this dissertation project, the guidance and the assisting bibliography. I would also like to thank Dr. Efstratios Kontopoulos, academic assistant in the School of Science and Technology at the International Hellenic University, for his unselfish and unfailing support and understanding as my dissertation advisor. Last but not least I would like to thank my fellow classmates for their input and most of all for their moral support during the period in which this master’s thesis was conducted.en
heal.academicPublisherSchool of Science &Technology, Master of Science (MSc) in Information and Communication Systemsen
heal.academicPublisherIDihu
heal.accessfreeel
heal.advisorNameAss. Prof. Bassileiades, Nicken
heal.bibliographicCitationSamaras Dimitrios, 2012, A natural language user interface for semantic web agent,Master's Dissertation, International Hellenic Universityen
heal.committeeMemberNameAss. Prof. Bassileiades, N.en
heal.committeeMemberNameVlahavas, I.en
heal.committeeMemberNameKontopoulos, Dr. E.en
heal.fullTextAvailabilitytrue
heal.keywordSemantic weben
heal.keywordUser interfaces (Computer systems)en
heal.keywordUser interfaces (Computer science)en
heal.keywordUser interfaces (Computer systems)--Designen
heal.keywordUser interfaces (Computer systems)--Softwareen
heal.keywordSemantic Web--Researchen
heal.keywordApplication software--Developmenten
heal.keywordDissertations, Academicen
heal.languageen
heal.licensehttp://creativecommons.org/licenses/by-nc/4.0
heal.numberOfPages93
heal.publicationDate2012-10
heal.recordProviderSchool of Science and Technology, MSc in Information & Communication Technology Systems
heal.tableOfContentsABSTRACT ................................................................................................................. III CONTENTS ................................................................................................................... V 1 INTRODUCTION ...................................................................................................... 9 2 LITERATURE REVIEW ........................................................................................ 13 2.1 CONTROLLED NATURAL LANGUAGES .............................................................. 13 2.1.1 General-purpose CNLs .................................................................... 14 2.1.2 Business-purpose CNLs .................................................................. 14 2.2 ATTEMPTO CONTROLLED ENGLISH (ACE) ..................................................... 15 2.2.1 Introduction to Attempto Controlled English ................................. 15 2.2.2 ACE Syntax ........................................................................................ 16 2.2.3 ACE Tools .......................................................................................... 20 2.2.4 ACE to First-Order Logic .................................................................. 27 2.3 PROCESSABLE ENGLISH (PENG) ................................................................... 27 2.3.1 The PENG system ............................................................................ 28 2.3.2 PENG Text Editor .............................................................................. 29 2.4 COMPUTER PROCESSABLE LANGUAGE (CPL) ............................................... 30 2.4.1 Interpreting CPL ................................................................................ 31 2.4.2 CPL- Lite ............................................................................................. 31 2.5 SEMANTICS OF BUSINESS VOCABULARY AND BUSINESS RULES (SBVR) ..... 32 2.5.1 SBVR Business Vocabulary ............................................................ 33 3 ADDRESSING THE PROBLEM .......................................................................... 37 3.1 THE PROBLEM .................................................................................................. 37 3.2 IMPLEMENTATION CHOICES ............................................................................. 38 3.2.1 Programming Language Selection ................................................. 38 3.2.2 Selection of the Input and Communication Languages .............. 39 3.3 SEMANTIC WEB RULES AND RULEML ............................................................. 39 3.3.1 RuleML ................................................................................................ 41 -vi- 3.3.2 The RuleML Family of Sublanguages ........................................... 42 3.3.3 Reaction RuleML .............................................................................. 43 3.4 THE RULE RESPONDER SYSTEM .................................................................... 49 3.4.1 Interchange of Knowledge between Agents ................................ 50 3.4.2 Query Delegation among the Agents ............................................ 53 3.5 RELATED WORK .............................................................................................. 54 4 CONTRIBUTION ................................................................................................... 57 4.1 THE ACE INTERFACE EXTERNAL WEB AGENT .............................................. 57 4.2 SYSTEM ARCHITECTURE ................................................................................. 58 4.3 IMPLEMENTATION ............................................................................................ 58 4.4 USER INTERFACE ............................................................................................ 59 4.4.1 Additional Content ............................................................................ 65 4.5 TRANSLATION PROCEDURE ............................................................................ 68 4.6 CLASSES AND METHODS ................................................................................ 69 4.6.1 Parsing the input ............................................................................... 69 4.6.2 Creating the Reaction RuleML request ........................................ 72 4.6.3 Transmitting the request ................................................................. 75 4.6.4 Collecting and Storing the Response ............................................ 75 4.6.5 Displaying the Response to the User ............................................ 76 4.7 AGENT INSTALLATION MANUAL ....................................................................... 78 5 CONCLUSIONS .................................................................................................... 79 5.1 PROBLEMS MET DURING THE IMPLEMENTATION ............................................. 80 5.1.1 XPath Navigation Incompatibility ................................................... 80 5.1.2 SymposiumPlanner-2012 Unavailability ....................................... 81 5.1.3 Prolog Engine Necessity ................................................................. 81 5.2 FUTURE IMPROVEMENTS ................................................................................ 82 5.2.1 Text analysis and Interpretation ..................................................... 82 5.2.2 Collaboration with ACE tools .......................................................... 83 5.3 BUSINESS APPLICATIONS ............................................................................... 83 BIBLIOGRAPHY ......................................................................................................... 85en
heal.typemasterThesis

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Τώρα δείχνει 1 - 5 από 5
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
Thesis_SamarasD_3301110010_v2.0.pdf
Μέγεθος:
3.13 MB
Μορφότυπο:
Adobe Portable Document Format
Περιγραφή:
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
.DS_Store
Μέγεθος:
6 KB
Μορφότυπο:
Unknown data format
Περιγραφή:
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
ACE Interface External Web Agent.zip
Μέγεθος:
12.87 MB
Μορφότυπο:
Unknown data format
Περιγραφή:
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
lib_files_on_C.zip
Μέγεθος:
1.45 MB
Μορφότυπο:
Unknown data format
Περιγραφή:
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
project_files_on_C.zip
Μέγεθος:
3.74 KB
Μορφότυπο:
Unknown data format
Περιγραφή:

Φάκελος/Πακέτο αδειών

Τώρα δείχνει 1 - 1 από 1
Δεν υπάρχει διαθέσιμη μικρογραφία
Ονομα:
license.txt
Μέγεθος:
8.15 KB
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή:

Συλλογές