Implementation of Intelligence Robotic Engines Using Ontologies and Process Natural Language

Size: px
Start display at page:

Download "Implementation of Intelligence Robotic Engines Using Ontologies and Process Natural Language"

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

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 information

Data formats for exchanging classifications UNSD

Data 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 information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML 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 information

XETA: extensible metadata System

XETA: 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 information

Introduction to AIML

Introduction 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 information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A 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 information

The Application Research of Semantic Web Technology and Clickstream Data Mart in Tourism Electronic Commerce Website Bo Liu

The 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 information

Enhancing applications with Cognitive APIs IBM Corporation

Enhancing 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 information

Knowledge and Ontological Engineering: Directions for the Semantic Web

Knowledge 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 information

Ontology Development. Qing He

Ontology 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 information

Create 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

Create 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 information

Semantic Data Extraction for B2B Integration

Semantic 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 information

INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE

INCORPORATING 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 information

Human Robot Interaction

Human 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 information

CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS

CHAPTER 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

- 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 information

A 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 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 information

OWL DL / Full Compatability

OWL 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 information

Object-oriented Compiler Construction

Object-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 information

Annotation Science From Theory to Practice and Use Introduction A bit of history

Annotation 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 information

Voice Control becomes Natural

Voice 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 information

Bayesian 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 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 information

Diagnosing Java code: Designing extensible applications, Part 3

Diagnosing 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 information

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

It 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 information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture 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 information

Semantic Web Lecture Part 1. Prof. Do van Thanh

Semantic 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 information

A Scripting Language for Multimodal Presentation on Mobile Phones

A 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 information

Instances of Instances Modeled via Higher-Order Classes

Instances 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 information

The University of Évora s Participation in

The 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 information

intelligent client-server applications intelligent agents for e-commerce

intelligent 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 information

Architectural Design. Architectural Design. Software Architecture. Architectural Models

Architectural 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 information

Ontology Creation and Development Model

Ontology 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 information

3 Publishing Technique

3 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 information

Ontologies for Agents

Ontologies 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 information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International 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 information

ithenticate 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 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 information

Compilers. Prerequisites

Compilers. 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 information

Semantic Web and Electronic Information Resources Danica Radovanović

Semantic 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 information

made 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

made 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 information

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:

Technology 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 information

CS6008-HUMAN COMPUTER INTERACTION Question Bank

CS6008-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 information

PORTAL 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. 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 information

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Comp 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 information

Dialogue systems. Volha Petukhova Saarland University

Dialogue 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 information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal 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 information

D WSMO Data Grounding Component

D 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 information

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Comp 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 information

Integrating SysML and OWL

Integrating 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 information

Annotation for the Semantic Web During Website Development

Annotation 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 information

Helmi Ben Hmida Hannover University, Germany

Helmi 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 information

An Intelligent Tutoring System Prototype for Learning to Program Java TM

An 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 information

JENA: A Java API for Ontology Management

JENA: 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 information

Towards the Semantic Web

Towards 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 information

ReST 2000 Roy Fielding W3C

ReST 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 information

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

XML 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 information

I&R SYSTEMS ON THE INTERNET/INTRANET CITES AS THE TOOL FOR DISTANCE LEARNING. Andrii Donchenko

I&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 information

DBpedia-An Advancement Towards Content Extraction From Wikipedia

DBpedia-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 information

Automated 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 Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification FALLON, Richard and POLOVINA, Simon Available from

More information

Implementing Web Content

Implementing 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 information

Semantic 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 ه عا ی 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 information

Semantic Web: vision and reality

Semantic 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 information

NADAR SARASWATHI COLLEGE OF ENGINEERING & TECHNOLOGY

NADAR 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 information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a 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 information

Mapping between Digital Identity Ontologies through SISM

Mapping 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 information

Pioneering Compiler Design

Pioneering 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 information

Session 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.

Session 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 information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 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 information

Comparative Analysis of Architectural Views Based on UML

Comparative 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 information

Linked Open Data: a short introduction

Linked 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 information

XML Support for Annotated Language Resources

XML 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 information

All 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 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 information

An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability

An 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 information

SkyEyes: A Semantic Browser For the KB-Grid

SkyEyes: 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 information

An Annotation Tool for Semantic Documents

An 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 information

Ontology - based Semantic Value Conversion

Ontology - 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 information

File: SiteExecutive 2013 Content Intelligence Modules User Guide.docx Printed January 20, Page i

File: 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 information

Semantic Web Systems Introduction Jacques Fleuriot School of Informatics

Semantic 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 information

CS425 Fall 2016 Boris Glavic Chapter 1: Introduction

CS425 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 information

WFSTDM Builder Network-based Spoken Dialogue System Builder for Easy Prototyping

WFSTDM 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 information

Automatic Reconstruction of the Underlying Interaction Design of Web Applications

Automatic 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 information

COMPILER DESIGN. For COMPUTER SCIENCE

COMPILER 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 information

Automatic Metadata Extraction for Archival Description and Access

Automatic 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 information

5/19/2015. Objectives. JavaScript, Sixth Edition. Introduction to the World Wide Web (cont d.) Introduction to the World Wide Web

5/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 information

Knowledge 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? 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 information

Ontology Merging: on the confluence between theoretical and pragmatic approaches

Ontology 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 information

Advanced Layouts in a Content-Driven Template-Based Layout System

Advanced 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 information

Using Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval

Using 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 information

Automation 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 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.. .. 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 information

A Developer s Guide to the Semantic Web

A 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 information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting 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 information

Exploring 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 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 information

Jumpstarting the Semantic Web

Jumpstarting 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 information

PROGRAMMING LANGUAGE PARADIGMS & THE MAIN PRINCIPLES OF OBJECT-ORIENTED PROGRAMMING

PROGRAMMING 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 information

WYSIWON T The XML Authoring Myths

WYSIWON 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 information

Modularization of Multimodal Interaction Specifications

Modularization 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 information

STS Infrastructural considerations. Christian Chiarcos

STS 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 information

Ylvi - Multimedia-izing the Semantic Wiki

Ylvi - 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 information

Service 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 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 information

Domain-specific Concept-based Information Retrieval System

Domain-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