Implementation of Intelligence Robotic Engines Using Ontologies and Process Natural Language
|
|
- Valerie Stokes
- 5 years ago
- Views:
Transcription
1 Implementation of Intelligence Robotic Engines Using Ontologies and Process Natural Language Rafael Luiz de Macedo, Elvis Fusco, and Fábio Dacencio Pereira UNIVEM, University Center Eurípides of Marília, Marília, SP, Brazil Abstract - The AIML (Artificial Intelligence Markup Language) is a set of tags XML (extensible Markup Language) able to represent and relate expressions in natural language allowing the creation of robotic engines capable of maintaining a simple dialog, however, robotic engines are limited in the amount of questions they may respond, thus, failing to keep a simple dialogue for a long time. This article is intended to extend the AIML in incorporation of HTML5 elements and custom patterns using a Java interpreter. Through these proposed elements and with the aid of a source code Analyzer software developed semantic searches can be performed on the web using the sources of pages and, from them, the elements are parsed and extracted to a semantic treatment in extracted information, generating new information handled in the form of questions and answers for the robotic engines developed in AIML markup language. Keywords: AIML; Artificial Intelligence; Engines Robotic; Semantic Web. 1 Introduction Current technologies have allowed more and more, the perception that it is possible to make a machine be intelligent enough to answer questions made through robotic engines built with artificial intelligence. The language is intended to be used for communication on the world. When you learn the language, the more the world can test theories about the world to know that they give support to attempt to understand the language. And, if we can create a computational model of language, can be a powerful tool for communication on the world [8]. One of the languages that enables the creation and development of these robotic smart Motors is the markup language AIML (Artificial Intelligence Markup Languages). But, the AIML language has a limitation on the development of these engines, making it limited the number of questions that can be answered by these robotic engines. With the emergence of the Internet, you can create new AIML tags interpreted with HTML5 standards and customized tags for semantic searches are carried out on the web. These searches will be made by means of the questions that the robotic engines are not possible answer them. And, with a source code Analyzer software that makes extracting information from treatment Web sites found on the Internet and turning these new information on new questions and answers to enhance and extend the knowledge of these robotic intelligent engines. The purpose of this article is to extend markup language AIML AIML, with new elements from the HTML5 tags and embedding of parser software development able to make the treatment of the information extracted from the source code of websites, thus generating new AIML language information. To search and interpretation of information on the WEB, it is necessary to use concepts of search and natural language interpretations. In particular, ontology and Natural language processing impose these rules. 2 AIML The AIML language enables the creation of robotic conversational engines called Chatterbots (Chat = Chat and bot = robot), a robot with Artificial Intelligence that interacts with users, through conversations, causing a human thinks is "talking" with another human. One of the best-known software in natural language processing is the A.L.I.C.E. (Artificial Linguistic Internet Computer Entity). With the development of the A.L.I.C.E. language, resulting in the AIML markup language. AIML is license under the GNU GPL and there are AIML interpreters available in Java, Ruby, Python, C++, c #, Pascal, and other languages. The language is a set of AIML tags XML (extensible Markup Language) capable of representing and linking natural language expressions, allowing the creation of engines able to keep a simple dialog. Each AIML tag set has one or more tags category calls, and the categories are developed upon a context; a category is formed by all the tags and template pattern, which are the tags responsible for interpreting the message entered by the user and send a reply message back to the user. The AIML is divided into two modules, language and motor. The language is where all knowledge of natural
2 language and information developed in AIML language, and the motor makes communication between natural language and markup language AIML, however there is a limitation in your modules. The development of AIML is related to a context, making it limited its application. So, in a natural language processing system using the AIML, the conversation does not remain for a long time in a dialogue because it is lost in a question out of context that was developed. Alan Turing ( ), in his famous essay "Computing Machinery and Intelligence" (Turing 1950), suggested that, instead of asking whether machines can think, we must ask if machines can pass a test of behavioral intelligence, which came to be called Turing test [8]. The markup language AIML is an open source language, thus enabling the use of language in the search for improvement and creation of intelligent robotic conversation engines. Alan Turing proposed that, if it is not possible to distinguish a machine answers those provided by a person, the machine could be considered smart and, to the present day, there are no machines capable of going for this Turing test. To create robotic engines, can be used a specific platform and, in a markup language, there are many platforms and languages available for the creation of these robotic engines. In this article, is being used an interpreter in the Java programming language and platform ProgramD, which is a Open Source platform. The ProgramD platform is the most widely used platform in the development of robotic intelligent engines in AIML markup language and the most complete in AIML language feature, in addition to being the best ever tested implementation of AIML. 3 HTML With the advancement of Internet and browsers, HTML5 (Hypertext Markup Language) is a valid attempt to standardize how browsers interpret, classify and present the information received. While the World Wide Web Consortium (W3C) focused their attention to the creation of the second version of XHTML, a group called the Web Hypertext Application Technology Working Group or WHATWG working on a version of HTML that would bring more flexibility to the production of websites and Web-based systems. HTML5 is a markup language that facilitates the development of sites, because, with a few lines, it is possible to build a simple website and in addition enable plugins that facilitate the development of interfaces. Taking advantage of this new standard of organization of information on the Web it is possible to increase the scope and ability of languages like the AIML. Currently, most Web sites is developed on top of HTML5 and the new elements created in the AIML language will make the interpretation of these HTML5 tags, performing semantic search on the Web to find sites in HTML5 developments. 4 Ontology The ontology about the knowledge of be, studies the understanding of be. it creates various types of different domains, which each domain, is renowned on a particular subject, such as in a semantic search on the Web. According to [4], ontology is a specification of a conceptualization, that is, an ontology is a description (like a formal specification of a program) of the concepts and relationships that can exist for an agent or a community of agents. On the Web, ontology is used to organize a knowledge domain, to be able to model a knowledge. Example of use of the ontology is a semantic search on the Web, because it gets a more accurate search, knowing of knowledge related to the subject or the object being sought and thereby getting more accurate results. The integration of the Semantic Web with the AIML language has the main goal of making the Web usage to enhance and embrace the AIML language and robotic engines that are created on top of that language, so that increases the number of questions that can be made to these robotic engines. For that language AIML can accomplish these semantic searches, new elements will be developed AIML interpreted with HTML5 tags and custom patterns. To carry out these searches, however, it is necessary to obtain clear and precise information about the context of the questions that are made to these robotic intelligent engines. To this will be made to human questions and thus information about the context in which the question belongs. Intelligent robotic engines developed in AIML markup language, to fail to answer any questions by not contain in its natural language information Bank, will hold two important questions so that it can be carried out searches fast and accurate web semantics. The two questions are: First-what is the name of the subject? Second-in a nutshell describes, with which it relates? With the information obtained by these two questions in a nutshell semantic search can be performed on the web more quickly and accurately with the application of OpenCyc, which makes use of the concepts of the ontology.
3 5 OpenCyc The OpenCyc platform is your gateway to the total power of Cyc, the world's largest and most complete general knowledge base and commonsense reasoning engine. OpenCyc contains hundreds of thousands of terms of Cyc, arranged in a carefully designed ontology. Cycorp offers this ontology at no cost and encourages you to use and extend, this ontology, instead of starting your own from scratch [5]. Cycorp is a leading provider of semantic technologies that bring a new level of intelligence and common sense reasoning to a wide variety of software applications. The software combines an incomparable sense Cyc ontology and knowledge base with a powerful motor of reasoning and natural language interfaces to enable the development of new applications of knowledge [5]. The Cyc was founded by Dr. Douglas Lenat, in the year 1984, your goal was as a lead project at microelectronics and computer technology. The OpenCyc makes use of numerous fields of ontology and is an open source platform that helps and helps in mapping and information extraction. Now it's even easier to use the rich and diverse collection of real-world concepts in OpenCyc to bring meaning to their semantic web applications! The entire contents of OpenCyc is now available both as downloadable OWL ontologies and semantic web endpoints (that is, permanent URIs). These URIs return RDF representations of each Cyc concept as well as a human-readable version when accessed through a Web browser [6]. The use of the OpenCyc assists in better absorption in the information found on web sites and in generating new questions and answers to intelligent robotic engines developed in AIML markup language. 6 Processing Natural Language Natural language processing is the study of language, being spoken language or text written language. The study of language enables us to a better understanding of the language and, if the machines understand language, you can create intelligent robotic engines. The written language makes use of lexical, syntactic and semantic knowledge of the language and also all the necessary information about the real world [7]. Natural language processing is divided into several components, each component has its function in natural language recognition. The components, Morphological Analysis, syntactic analysis, Semantic Analysis, integration of discourse and Pragmatic Analysis, are the Group of components that make up the body of natural language processing. 6.1 Morphplogical Analysis Every word is analyzed separately and is made the recognition of same; the words are analyzed in terms of its components, and the signs, such as punctuation, are separated from the words [7]. 6.2 Syntatic Analysis Syntactic analysis is the recognition of a set of words to see if they are correctly linked. Some sequences of words may be rejected if you violate the rules of the language about how words can be combined. For example, a parser of Portuguese would reject the phrase: "the Boy goes to the store" [7]. 6.3 Semantic Analysis Is done a mapping in the words to make the recognition and see if the meaning of the set is correct. Each set of words has a semantic meaning, belongs to some specific context. Semantic analysis is the recognition that context to which the set of words belongs and does a semantic mapping to see if is correct its meaning. A set of words that cannot be done the semantic mapping is rejected by the semantic Analyzer. 6.4 Integration of Speech Is the meaning of a sentence depends on the previous phrases isolated for its meaning and influence in subsequent sentences. For example, the word "it", in the phrase "John wanted it" depends on the context of the previous speech; While the word "John" may influence the meaning of phrases, such as: "He always wanted to" [7]. 6.5 Pragmatic Analysis A pragmatic analysis makes the interpretation of the phrase, recognizing what it meant. The phrase may represent a request, an affirmation, a warning and other representations contained in natural language. The phrase "you know what time is it?" should be interpreted as a request to which the hours are informed [7]. 7 Robotic Motors Combined With Process Natural Language Robotic Motors make the recognition of a set of characters of a natural language, that is, recognize words and phrases typed by users; However these robotic engines cannot understand the meaning of words or phrases typed, more clear and precise, cannot understand the semantics.
4 A robotic engine created in markup language AIML, contains a limitation on the recognition of these questions; You can only perform this engine have questions in your natural language information bank. With the rules of natural language processing techniques and a specific domain of ontology, it is possible to develop a software source code Analyzer that makes a better understanding in natural language, generating new questions and answers to the robotic engines. When a robotic motor can't answer a question, it will make use of the new elements of AIML markup language for semantic searches on the web, finding sites that contains information related to this question was made and with the integration of the software source code Analyzer applies a mapping and treatment information that is contained in the source code of the web site that was obtained in the search result to generate new questions and responses, in order to be able to answer the question that is not contained in your natural language information bank. 8 Related Work The implementation of information mapping requires a great aid of the domain ontology concepts, in order to get a better absorption of the context in which this information belong. But, in related jobs realizes that it is too big the difficulty in obtaining a total absorption and in many cases it is not clear what this information is. The concepts of the ontology are applied in several works of information mapping, one of those jobs that make use of these concepts of the ontology is the "Extracting Ontological Structure of the OpenCyc for Reuse and Portability of Cognitive Models" [4], which makes the mapping and information extraction using OpenCyc. General-purpose knowledge ontologies, such as OpenCyc, have been suggested as a means of increasing the portability and reuse of cognitive models through a mapping onto domain-independent language. Previous efforts have revealed that this mapping process is difficult to perform due to several factors including the difficulty of understanding the underlying structure of the ontology and mismatches in representation between the target cognitive modeling architecture and the source ontology [4]. The approach of "Extracting Ontological Structure of the OpenCyc for Reuse and Portability of Cognitive Models" was divided into three stages, determining a suitable mapping, an extracted hierarchy and show the results. The first step is the hardest step is the step which determines an appropriate mapping of specific terms, because a search is normally performed in a simple way, containing little information related to what is being sought and performing a search without much precision. To perform a more accurate search, one would use the simple lookup as a starting point and dig for more specific constants. It is important to mention here that the full meaning of an OpenCyc term is best understood as a combination of 1) the name, 2) the related (more general/specific) terms, and 3) the comment tag associated with the term. [4]. After the implementation of the first stage, is passed to the second stage, extracted or pruning hierarchy hierarchy. In the second stage is a pruning on information obtained on the web. Once the web of terms has been extracted from OpenCyc, some amount of pruning can be done; the level of pruning (or possibly expansion) depends highly on the intended use of the web. For instance, a web pruned from the root down to the most specific parent term (Lowest Common Genl or LCG) is a useful way to get an overall sense of the complexity and structure of OpenCyc [4]. With the exclusion of information that are not totally related to the subject that was sought, the amount of information that was obtained in the search, decrease and end up getting more accurate and thus can make a better mapping and information extraction. After the implementation of the second stage, will be held the third and last step, you will see the hierarchy. In the third and final step is presented the results obtained after being performed a search on the web and mapping information for the exclusion of information unrelated to the search context. Hierarchically, is presented as the search result before you run a mapping and deleted some information and after the mapping is presented in the same hierarchical way the result. The end result is obtained after the application of these three steps, but, with the implementation of the first two steps it is possible to obtain a more accurate result. In the first two steps, determining a suitable mapping and a hierarchy extracted, made use of the OpenCyc for application of the concepts of some specific fields of the ontology. In this article, the form in which it is made, treatment and extraction mapping in the information found on the web sites used which were used for the development of source code Analyzer software, makes the use of the concepts of ontology, and also, the rules of natural language processing for better software development and recognition of natural language that the site belongs. The form in which the work "Extracting Ontological Structure of the OpenCyc for Reuse and Portability of Cognitive Models" [4], applies the concepts of the ontology and the mapping in the information with the help of the OpenCyc is very rich in functionality, quality, get a quick and precise result.
5 Without the help of OpenCyc in software development source code Analyzer in this article, you can get an extraction of the information contained in the web sites. 9 Result The software source code analyzer developed in this article, performs some analysis and certain treatments on top of the scenarios that were developed for this article. The operation of the software source code Analyzer is divided by steps. In the first step, is passed around the site's source code found on a file already created by the parser, so that software, so it is possible to analyze and give the right treatment to the source code found. In Fig. 1, is shown as a file, after being passed the whole source code of the site found for the file. Figure 1. Uploaded file with the source code of the site. In the second step, the software analyzes all the file containing the source code of the Web site and apply the treatment; the parser makes the recognition of sets of words that do not belong to any programming language of Web sites and separating these sets of words into a new file in the order in which the words were found. All tags and commands that belong to any Web programming language sites are dropped by the software. In Fig. 2, is shown the result of the second stage, which is the file generated with the information found on the site. Figure 2. File with the information that has been extracted from the source code of the site. In the third and final step, the parser software loads the file that contains the information taken from the Web site analyzed, that, with this file, applies a treatment of the questions and answers. The software analyzes the entire file looking for questions that may be directly or indirectly writes this information. The questions and answers found by parser software are written to a new file along with AIML tags, so that the engine developed robotic AIML can make use of this file and, therefore, answer the questions that pertain to this file generated by the source code parser software. In Fig. 3 shows how an AIML file generated by the source code parser software.
6 questions and answers to the markup language AIML knowledge and increase the number of questions that can be carried out for these robotic intelligent engines. With the use of domain specific ontology concepts by the OpenCyc and technical rules for natural language processing, it is possible to obtain a better result in the generation of new questions and answers to these robotic intelligent engines. 11 References [1] ALICE AI Foundation. AIML: The Artificial Intelligence Markup Language May [2] ALVES, Rachel C. V. (2005) Web Semântica: Uma Análise focada no uso de metadados, Dissertação (Mestrado em Ciência da Informação) Faculdade de Filosofia e Ciências Universidade Estadual Paulista - UNESP, Marilia/SP. [3] BUSH, Noel. ProgramD November Figure 3. AIML file generated by the source code parser software. The AIML file that was generated by the software source code Analyzer will be used by the robotic engine built in AIML markup language, to cover his knowledge with new questions and answers that contains this new file. ProgramD platform is being used, which is a free platform to test the AIML files generated by the Analyzer software. 10 Conclusion AIML markup language has a limitation in creating robotic talk engines, making it limited the number of questions that may be made to these robotic engines. Due to this limitation, the robotic engines fail to keep a long conversation with a human, because questions made outside the context of knowledge in which these engines were developed cannot be answered. For such a problem, it is proposed to extend the AIML with the incorporation of elements interpreted with standard and customized, HTML5 tag for semantic searches on the Web, using concepts of a specific domain ontology for a better understanding on the information containing in question held these robotic engines. With the use of the concepts of a domain of ontology, it will be possible to make a more specific search and get more accurate results in the context of the question. The integration of these new AIML tags with the software source code Analyzer will make the use of natural language processing techniques, for the treatment of this information extracted from sites analyzed, transforming them into new [4] BEST, Bradley J., Gerhart, Nathan, & Lebiere, Christian Extracting the Ontological Structure of OpenCyc for Reuse and Portability of Cognitive Models, Proceedings of the 19th Conference on Behavior Representation in Modeling and Simulation, Charleston, SC, March [5] Cycorp Inc. (2013), OpenCyc [6] Cycorp Inc. (2013), OpenCyc for the Semantic Web, [7] Gruber, T.R. (1993) Toward Principles for the Design of Ontologies Used for Knowledge Sharing, International Workshop on Formal Ontology, Padova, Italy. [8] MENEZES, Paulo, B. (1998), Linguagens Formais e Autômatos Second Edition. Porto Alegre. [9] O'Brien. P, Zhan C. (2000) Domain Ontology Management Environment, Proceedings of 33rd Hawaii International Conference on Systems Sciences, January, Havaí. [10] RICH, Elaine e KNIGHT, Kevin. (1993) Inteligência Artificial Second Edition. São Paulo/SP. [11] RUSSELL, Stuart e NORVIG, Peter. (2004) Inteligência Artificial Translation of Second Edition. Rio de Janeiro/RJ. [12] School of Mathematics and Statistics University of St Andrews. Historia do Matemático Alan Turing, Escócia, Octuber. [13] SILVA, Maurício Samy. (2010) HTML5 - A linguagem de marcação que revolucionou a web - Publisher Novatec, São Paulo/SP.
7 [14] WALLACE, Dr. Richard S. (2003) The Element of AIML Style, ALICE A. I. Foundation, Inc., Octuber. [1] WALLACE, Dr. Richard; TAYLOR, Anthony. AIML Reference Manual, Octuber 2012.
Ontology Extraction from Heterogeneous Documents
Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg
More informationData formats for exchanging classifications UNSD
ESA/STAT/AC.234/22 11 May 2011 UNITED NATIONS DEPARTMENT OF ECONOMIC AND SOCIAL AFFAIRS STATISTICS DIVISION Meeting of the Expert Group on International Economic and Social Classifications New York, 18-20
More informationXML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI
Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among
More informationXETA: extensible metadata System
XETA: extensible metadata System Abstract: This paper presents an extensible metadata system (XETA System) which makes it possible for the user to organize and extend the structure of metadata. We discuss
More informationIntroduction to AIML
Introduction to AIML Witold Paluszyński Department of Cybernetics and Robotics Faculty of Electronics Wroc law University of Technology http://kcir.pwr.edu.pl/~witold/ 2014 This work is licensed under
More informationA tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary
More informationThe Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce Website Bo Liu
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce
More informationEnhancing applications with Cognitive APIs IBM Corporation
Enhancing applications with Cognitive APIs After you complete this section, you should understand: The Watson Developer Cloud offerings and APIs The benefits of commonly used Cognitive services 2 Watson
More informationKnowledge and Ontological Engineering: Directions for the Semantic Web
Knowledge and Ontological Engineering: Directions for the Semantic Web Dana Vaughn and David J. Russomanno Department of Electrical and Computer Engineering The University of Memphis Memphis, TN 38152
More informationOntology Development. Qing He
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies
More informationCreate web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes
CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB By Hassan S. Shavarani UNIT2: MARKUP AND HTML 1 IN THIS UNIT YOU WILL LEARN THE FOLLOWING Create web pages in HTML with a text editor, following
More informationSemantic Data Extraction for B2B Integration
Silva, B., Cardoso, J., Semantic Data Extraction for B2B Integration, International Workshop on Dynamic Distributed Systems (IWDDS), In conjunction with the ICDCS 2006, The 26th International Conference
More informationINCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE
Teresa Susana Mendes Pereira & Ana Alice Batista INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE TERESA SUSANA MENDES PEREIRA; ANA ALICE BAPTISTA Universidade do Minho Campus
More informationHuman Robot Interaction
Human Robot Interaction Emanuele Bastianelli, Daniele Nardi bastianelli@dis.uniroma1.it Department of Computer, Control, and Management Engineering Sapienza University of Rome, Italy Introduction Robots
More informationCHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS
82 CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS In recent years, everybody is in thirst of getting information from the internet. Search engines are used to fulfill the need of them. Even though the
More information- What we actually mean by documents (the FRBR hierarchy) - What are the components of documents
Purpose of these slides Introduction to XML for parliamentary documents (and all other kinds of documents, actually) Prof. Fabio Vitali University of Bologna Part 1 Introduce the principal aspects of electronic
More informationA Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2
A Survey Of Different Text Mining Techniques Varsha C. Pande 1 and Dr. A.S. Khandelwal 2 1 Department of Electronics & Comp. Sc, RTMNU, Nagpur, India 2 Department of Computer Science, Hislop College, Nagpur,
More informationOWL DL / Full Compatability
Peter F. Patel-Schneider, Bell Labs Research Copyright 2007 Bell Labs Model-Theoretic Semantics OWL DL and OWL Full Model Theories Differences Betwen the Two Semantics Forward to OWL 1.1 Model-Theoretic
More informationObject-oriented Compiler Construction
1 Object-oriented Compiler Construction Extended Abstract Axel-Tobias Schreiner, Bernd Kühl University of Osnabrück, Germany {axel,bekuehl}@uos.de, http://www.inf.uos.de/talks/hc2 A compiler takes a program
More informationAnnotation Science From Theory to Practice and Use Introduction A bit of history
Annotation Science From Theory to Practice and Use Nancy Ide Department of Computer Science Vassar College Poughkeepsie, New York 12604 USA ide@cs.vassar.edu Introduction Linguistically-annotated corpora
More informationVoice Control becomes Natural
Voice Control becomes Natural ITU-T FOCUS GROUP CarCom -- SPEECH IN CARS Dr. Udo Haiber Torino, Italy, October 16, 2009 Overview Company What is Natural? Involved Components Focus Change Approach Conclusion
More informationBayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity
Bayesian Ontologies for Semantically Aware Systems Kathryn Blackmond Laskey C4I Center George Mason Univesity This presentation is based on the PhD research of Paulo Costa The Need Semantically aware systems
More informationDiagnosing Java code: Designing extensible applications, Part 3
Diagnosing Java code: Designing extensible applications, Part 3 Examine when, where, and how black box extensibility works best Level: Introductory Eric Allen (eallen@cs.rice.edu), Ph.D. candidate, Java
More informationIt Is What It Does: The Pragmatics of Ontology for Knowledge Sharing
It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing Tom Gruber Founder and CTO, Intraspect Software Formerly at Stanford University tomgruber.org What is this talk about? What are ontologies?
More informationLecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck
Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject
More informationSemantic Web Lecture Part 1. Prof. Do van Thanh
Semantic Web Lecture Part 1 Prof. Do van Thanh Overview of the lecture Part 1 Why Semantic Web? Part 2 Semantic Web components: XML - XML Schema Part 3 - Semantic Web components: RDF RDF Schema Part 4
More informationA Scripting Language for Multimodal Presentation on Mobile Phones
A Scripting Language for Multimodal Presentation on Mobile Phones Santi Saeyor 1, Suman Mukherjee 2, Koki Uchiyama 2, Ishizuka Mitsuru 1 1 Dept. of Information and Communication Engineering, University
More informationInstances of Instances Modeled via Higher-Order Classes
Instances of Instances Modeled via Higher-Order Classes douglas foxvog Digital Enterprise Research Institute (DERI), National University of Ireland, Galway, Ireland Abstract. In many languages used for
More informationThe University of Évora s Participation in
The University of Évora s Participation in QA@CLEF-2007 José Saias and Paulo Quaresma Departamento de Informática Universidade de Évora, Portugal {jsaias,pq}@di.uevora.pt Abstract. The University of Évora
More informationintelligent client-server applications intelligent agents for e-commerce
topics: software agents cis20.1 design and implementation of software applications I fall 2007 lecture # III.4: intelligent client-server applications gathering information and using it wisely notes courtesy
More informationArchitectural Design. Architectural Design. Software Architecture. Architectural Models
Architectural Design Architectural Design Chapter 6 Architectural Design: -the design the desig process for identifying: - the subsystems making up a system and - the relationships between the subsystems
More informationOntology Creation and Development Model
Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department
More information3 Publishing Technique
Publishing Tool 32 3 Publishing Technique As discussed in Chapter 2, annotations can be extracted from audio, text, and visual features. The extraction of text features from the audio layer is the approach
More informationOntologies for Agents
Agents on the Web Ontologies for Agents Michael N. Huhns and Munindar P. Singh November 1, 1997 When we need to find the cheapest airfare, we call our travel agent, Betsi, at Prestige Travel. We are able
More informationInternational Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015
RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University
More informationithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information
ithenticate User Guide Getting Started Folders Managing your Documents The Similarity Report Settings Account Information 1 Getting Started Whether you are a new user or a returning one, to access ithenticate
More informationCompilers. Prerequisites
Compilers Prerequisites Data structures & algorithms Linked lists, dictionaries, trees, hash tables Formal languages & automata Regular expressions, finite automata, context-free grammars Machine organization
More informationSemantic Web and Electronic Information Resources Danica Radovanović
D.Radovanovic: Semantic Web and Electronic Information Resources 1, Infotheca journal 4(2003)2, p. 157-163 UDC 004.738.5:004.451.53:004.22 Semantic Web and Electronic Information Resources Danica Radovanović
More informationmade up of characters, some of which form character data, and some of which form markup Markup encodes a description of the document's storage layout
A new method for knowledge representation in expert system's (XMLKR) Mehdi Bahrami Payame Noor University (PNU), Tehran, Iran MehdiBahrami@gmailcom Dr Siavosh Kaviani Abstract Knowledge representation
More informationTechnology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:
Technology in Action Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Chapter 10 Behind the Scenes: Software Programming Ninth Edition Chapter Topics Understanding software programming Life
More informationCS6008-HUMAN COMPUTER INTERACTION Question Bank
CS6008-HUMAN COMPUTER INTERACTION Question Bank UNIT I FOUNDATIONS OF HCI PART A 1. What is HCI? 2. Who is involved in HCI. 3. What are the 5 major senses? 4. List the parts of human Eye. 5. What is meant
More informationPORTAL RESOURCES INFORMATION SYSTEM: THE DESIGN AND DEVELOPMENT OF AN ONLINE DATABASE FOR TRACKING WEB RESOURCES.
PORTAL RESOURCES INFORMATION SYSTEM: THE DESIGN AND DEVELOPMENT OF AN ONLINE DATABASE FOR TRACKING WEB RESOURCES by Richard Spinks A Master s paper submitted to the faculty of the School of Information
More informationComp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2017 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,
More informationDialogue systems. Volha Petukhova Saarland University
Dialogue systems Volha Petukhova Saarland University 20/07/2016 Einführung in Diskurs and Pragmatik, Sommersemester 2016 Introduction Multimodal natural-language based dialogue as humanmachine interface
More informationProposal for Implementing Linked Open Data on Libraries Catalogue
Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:
More informationD WSMO Data Grounding Component
Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity
More informationComp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2018 - Week 4 Dr Nick Hayward XML - recap first version of XML became a W3C Recommendation in 1998 a useful format for data storage and exchange config files,
More informationIntegrating SysML and OWL
Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct
More informationAnnotation for the Semantic Web During Website Development
Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationHelmi Ben Hmida Hannover University, Germany
Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the
More informationAn Intelligent Tutoring System Prototype for Learning to Program Java TM
An Intelligent Tutoring System Prototype for Learning to Program Java TM Edward R. Sykes School of Computing and Information Management, Sheridan College 430 Trafalgar Road, Oakville, Ont., Canada, L6H
More informationJENA: A Java API for Ontology Management
JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic
More informationTowards the Semantic Web
Towards the Semantic Web Ora Lassila Research Fellow, Nokia Research Center (Boston) Chief Scientist, Nokia Venture Partners LLP Advisory Board Member, W3C XML Finland, October 2002 1 NOKIA 10/27/02 -
More informationReST 2000 Roy Fielding W3C
Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST
More informationXML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems
XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML
More informationI&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING. Andrii Donchenko
International Journal "Information Technologies and Knowledge" Vol.1 / 2007 293 I&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING Andrii Donchenko Abstract: This article considers
More informationDBpedia-An Advancement Towards Content Extraction From Wikipedia
DBpedia-An Advancement Towards Content Extraction From Wikipedia Neha Jain Government Degree College R.S Pura, Jammu, J&K Abstract: DBpedia is the research product of the efforts made towards extracting
More informationAutomated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification
Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification FALLON, Richard and POLOVINA, Simon Available from
More informationImplementing Web Content
Implementing Web Content Tonia M. Bartz Dr. David Robins Individual Investigation SLIS Site Redesign 6 August 2006 Appealing Web Content When writing content for a web site, it is best to think of it more
More informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 93-94 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationSemantic Web: vision and reality
Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently
More informationNADAR SARASWATHI COLLEGE OF ENGINEERING & TECHNOLOGY
NADAR SARASWATHI COLLEGE OF ENGINEERING & TECHNOLOGY DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING EIGHTH SEMESTER QUESTION BANK CS6008 -HUMAN COMPUTER INTERACTION UNIT I FOUNDATIONS OF HCI The Human:
More informationa paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:
Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)
More informationMapping between Digital Identity Ontologies through SISM
Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk
More informationPioneering Compiler Design
Pioneering Compiler Design NikhitaUpreti;Divya Bali&Aabha Sharma CSE,Dronacharya College of Engineering, Gurgaon, Haryana, India nikhita.upreti@gmail.comdivyabali16@gmail.com aabha6@gmail.com Abstract
More informationSession F1C DCMSIM: DIDACTIC CACHE MEMORY SIMULATOR. Eduardo S. Cordeiro 1, Italo G. A. Stefani 2, Tays C. A. P. Soares 3, Carlos A. P. S.
DCMSIM: DIDACTIC CACHE MEMORY SIMULATOR Eduardo S. Cordeiro 1, Italo G. A. Stefani 2, Tays C. A. P. Soares 3, Carlos A. P. S. Martins 4 Abstract We present a functional and structural didactic simulator
More informationSession 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes
Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes
More informationComparative Analysis of Architectural Views Based on UML
Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes
More informationLinked Open Data: a short introduction
International Workshop Linked Open Data & the Jewish Cultural Heritage Rome, 20 th January 2015 Linked Open Data: a short introduction Oreste Signore (W3C Italy) Slides at: http://www.w3c.it/talks/2015/lodjch/
More informationXML Support for Annotated Language Resources
XML Support for Annotated Language Resources Nancy Ide Department of Computer Science Vassar College Poughkeepsie, New York USA ide@cs.vassar.edu Laurent Romary Equipe Langue et Dialogue LORIA/CNRS Vandoeuvre-lès-Nancy,
More informationAll Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the
All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the complete URL of the linked document, including the domain
More informationAn XML-based DEVS Modeling Tool to Enhance Simulation Interoperability
An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability Yung-Hsin Wang Yao-Chung Lu Department of Information Management Department of Computer Science and Engineering Tatung University
More informationSkyEyes: A Semantic Browser For the KB-Grid
SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationOntology - based Semantic Value Conversion
International Journal of Computer Techniques Volume 4 Issue 5, September October 2017 RESEARCH ARTICLE Ontology - based Semantic Value Conversion JieWang 1 1 (School of Computer Science, Jinan University,
More informationFile: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i
File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Page i Contact: Systems Alliance, Inc. Executive Plaza III 11350 McCormick Road, Suite 1203 Hunt Valley, Maryland 21031 Phone: 410.584.0595
More informationSemantic Web Systems Introduction Jacques Fleuriot School of Informatics
Semantic Web Systems Introduction Jacques Fleuriot School of Informatics 11 th January 2015 Semantic Web Systems: Introduction The World Wide Web 2 Requirements of the WWW l The internet already there
More informationCS425 Fall 2016 Boris Glavic Chapter 1: Introduction
CS425 Fall 2016 Boris Glavic Chapter 1: Introduction Modified from: Database System Concepts, 6 th Ed. See www.db-book.com for conditions on re-use Textbook: Chapter 1 1.2 Database Management System (DBMS)
More informationWFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping
WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping Etsuo Mizukami and Chiori Hori Abstract This paper introduces a network-based spoken dialog system development tool kit:
More informationAutomatic Reconstruction of the Underlying Interaction Design of Web Applications
Automatic Reconstruction of the Underlying Interaction Design of Web Applications L.Paganelli, F.Paternò C.N.R., Pisa Via G.Moruzzi 1 {laila.paganelli, fabio.paterno}@cnuce.cnr.it ABSTRACT In this paper
More informationCOMPILER DESIGN. For COMPUTER SCIENCE
COMPILER DESIGN For COMPUTER SCIENCE . COMPILER DESIGN SYLLABUS Lexical analysis, parsing, syntax-directed translation. Runtime environments. Intermediate code generation. ANALYSIS OF GATE PAPERS Exam
More informationAutomatic Metadata Extraction for Archival Description and Access
Automatic Metadata Extraction for Archival Description and Access WILLIAM UNDERWOOD Georgia Tech Research Institute Abstract: The objective of the research reported is this paper is to develop techniques
More information5/19/2015. Objectives. JavaScript, Sixth Edition. Introduction to the World Wide Web (cont d.) Introduction to the World Wide Web
Objectives JavaScript, Sixth Edition Chapter 1 Introduction to JavaScript When you complete this chapter, you will be able to: Explain the history of the World Wide Web Describe the difference between
More informationKnowledge Representations. How else can we represent knowledge in addition to formal logic?
Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production
More informationOntology Merging: on the confluence between theoretical and pragmatic approaches
Ontology Merging: on the confluence between theoretical and pragmatic approaches Raphael Cóbe, Renata Wassermann, Fabio Kon 1 Department of Computer Science University of São Paulo (IME-USP) {rmcobe,renata,fabio.kon}@ime.usp.br
More informationAdvanced Layouts in a Content-Driven Template-Based Layout System
Advanced Layouts in a Content-Driven Template-Based Layout System ISTVÁN ALBERT, HASSAN CHARAF, LÁSZLÓ LENGYEL Department of Automation and Applied Informatics Budapest University of Technology and Economics
More informationUsing Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval
Using Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval Alda Lopes Gançarski Pierre et Marie Curie University, Laboratoire d Informatique de Paris 6,
More informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More information.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..
.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. XML in a Nutshell XML, extended Markup Language is a collection of rules for universal markup of data. Brief History
More informationA Developer s Guide to the Semantic Web
A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationExploring the Use of Semantic Technologies for Cross-Search of Archaeological Grey Literature and Data
Exploring the Use of Semantic Technologies for Cross-Search of Archaeological Grey Literature and Data Presented by Keith May @keith_may Based on the work of Andreas Vlachidis, Ceri Binding, Keith May,
More informationJumpstarting the Semantic Web
Jumpstarting the Semantic Web Mark Watson. Copyright 2003, 2004 Version 0.3 January 14, 2005 This work is licensed under the Creative Commons Attribution-NoDerivs-NonCommercial License. To view a copy
More informationPROGRAMMING LANGUAGE PARADIGMS & THE MAIN PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING
PROGRAMMING LANGUAGE PARADIGMS & THE MAIN PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING JAN BARTONÍČEK This paper's goal is to briefly explain the basic theory behind programming languages and their history
More informationWYSIWON T The XML Authoring Myths
WYSIWON T The XML Authoring Myths Tony Stevens Turn-Key Systems Abstract The advantages of XML for increasing the value of content and lowering production costs are well understood. However, many projects
More informationModularization of Multimodal Interaction Specifications
Modularization of Multimodal Interaction Specifications Matthias Denecke, Kohji Dohsaka, Mikio Nakano Communication Sciences Laboratories, NTT NTT Corporation Morinosato Wakamiya 3-1 Atsugi, Kanagawa 243-0198,
More informationSTS Infrastructural considerations. Christian Chiarcos
STS Infrastructural considerations Christian Chiarcos chiarcos@uni-potsdam.de Infrastructure Requirements Candidates standoff-based architecture (Stede et al. 2006, 2010) UiMA (Ferrucci and Lally 2004)
More informationYlvi - Multimedia-izing the Semantic Wiki
Ylvi - Multimedia-izing the Semantic Wiki Niko Popitsch 1, Bernhard Schandl 2, rash miri 1, Stefan Leitich 2, and Wolfgang Jochum 2 1 Research Studio Digital Memory Engineering, Vienna, ustria {niko.popitsch,arash.amiri}@researchstudio.at
More informationService Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration
Service Integration - A Web of Things Perspective W3C Workshop on Data and Services Integration Simon Mayer Institute for Pervasive Computing ETH Zurich, Switzerland simon.mayer@inf.ethz.ch The augmentation
More informationDomain-specific Concept-based Information Retrieval System
Domain-specific Concept-based Information Retrieval System L. Shen 1, Y. K. Lim 1, H. T. Loh 2 1 Design Technology Institute Ltd, National University of Singapore, Singapore 2 Department of Mechanical
More information