A Natural Language User Interface for a Semantic Web Agent
dc.contributor.author | Samaras, Dimitrios | el |
dc.date.accessioned | 2015-06-26T10:02:12Z | |
dc.date.available | 2015-09-27T05:56:24Z | |
dc.date.issued | 2015-06-26 | |
dc.identifier.uri | https://repository.ihu.edu.gr//xmlui/handle/11544/520 | |
dc.rights | Default License | |
dc.title | A Natural Language User Interface for a Semantic Web Agent | el |
heal.abstract | This 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.academicPublisher | School of Science &Technology, Master of Science (MSc) in Information and Communication Systems | en |
heal.academicPublisherID | ihu | |
heal.access | free | el |
heal.advisorName | Ass. Prof. Bassileiades, Nick | en |
heal.bibliographicCitation | Samaras Dimitrios, 2012, A natural language user interface for semantic web agent,Master's Dissertation, International Hellenic University | en |
heal.committeeMemberName | Ass. Prof. Bassileiades, N. | en |
heal.committeeMemberName | Vlahavas, I. | en |
heal.committeeMemberName | Kontopoulos, Dr. E. | en |
heal.fullTextAvailability | true | |
heal.keyword | Semantic web | en |
heal.keyword | User interfaces (Computer systems) | en |
heal.keyword | User interfaces (Computer science) | en |
heal.keyword | User interfaces (Computer systems)--Design | en |
heal.keyword | User interfaces (Computer systems)--Software | en |
heal.keyword | Semantic Web--Research | en |
heal.keyword | Application software--Development | en |
heal.keyword | Dissertations, Academic | en |
heal.language | en | |
heal.license | http://creativecommons.org/licenses/by-nc/4.0 | |
heal.numberOfPages | 93 | |
heal.publicationDate | 2012-10 | |
heal.recordProvider | School of Science and Technology, MSc in Information & Communication Technology Systems | |
heal.tableOfContents | ABSTRACT ................................................................................................................. 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 ......................................................................................................... 85 | en |
heal.type | masterThesis |
Αρχεία
Πρωτότυπος φάκελος/πακέτο
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
- Περιγραφή: