Creating Ontology Chart Using Economy Domain Ontologies

Size: px
Start display at page:

Download "Creating Ontology Chart Using Economy Domain Ontologies"

Transcription

1 Creating Ontology Chart Using Economy Domain Ontologies Waralak V. Siricharoen *1, Thitima Puttitanun *2 *1, Corresponding author School of Science, University of the Thai Chamber of Commerce, 126/1, Dindeang, Bangkok, Thailand, *2 Department of Economics, San Diego State University, San Diego, California, USA doi: /jdcta.vol3.issue3.8 Abstract Ontologies are parts of an Artificial Intelligent advance research area where it is a very familiar topic in computer science. There are many domains of interests that can utilize ontolologies to use them as the knowledge repository. Economy is one of the widely interesting topics that anyone can relate to. This research simplifies ontologies concepts using economy domain to guide people in the field of economics to understand how ontology works as well as to guide the computer software developers to understand the basic concept of economy. The economy ontology is illustrated in ontology chart and hierarchical chart. Keywords Ontology Economy Ontology Chart. 1. Introduction Ontologies have become an increasingly important research topic. However, it is time consuming to construct ontologies from the beginning. Moreover, how ontologies are used is not easily understood by people outside the filed. In order to fully use ontology to its full capacity, we need to thoroughly understand how ontologies classes are interrelated and how classes properties are described. Unfamiliar users who are not ontologies experts/developers should also understand the concepts behind ontologies to fully use ontologies functions accurately. Therefore, the aim of this paper is to explain the concept of ontologies through a specific example that people can relate to, economy. The reason why we choose economy ontology is because everyone is a part of an economy. Therefore, explaining ontology using this particular domain should be easily understood to any general audience. In doing so, we construct an easy to understand ontology chart illustrating how ontology s concepts (classes) are connected to each other by using parts of the economy domain. 2. What is Ontology and Ontology Chart? One of the significant characteristics of ontology is the hierarchical relationship between classes, as well as looping or cycling of these classes. Looping in this case means a path which ends at the node where it began. The connection between nodes within ontology can represent as a graph where the nodes might be completed or might not be completed. This paper will use some examples of economy ontology as a case study to help explaining the concept of ontologies. The author will illustrate the ontology chart showing how each class connects to each other. Some suggestions will be addressed in order to make ontology more proper. Ontology charts are a graphical representation of partially order set graph. The major characteristic of ontology chart is hierarchical. The ontology chart can be represented in a acyclic graph pattern. It typically began with drawing trees to represent hierarchies of categories. However, more general acyclic graphs are needed to represent an arbitrary partial ordering, such as the subtype-supertype relation between categories. Figure 1 is a simple acyclic graph, in which some nodes have more than one parent. Such graphs support multiple inheritances, since a node can inherit properties from any or all of its parents. A common convention is to omit the arrows that show the direction of the ordering and to assume that the lower node represents a subtype of the higher node.[2] By the definition given in Wikipedia, Ontology charts are a graphical representation of semi-lattice structures [3]. The nodes of an Ontology chart represent universal affordances and rarely represent particulars. The exception is the Root which is a particular agent often labelled Society and located on the extreme left of an Ontology chart. The Root is often dropped in practice but is implied in every Ontology chart [3]. They also describe the concept of ontological dependency as a relationship known mathematically as a partial order set relation (poset). 74

2 International Journal of Digital Content Technology and its Applications Volume 3, Number 3, September 2009 Posets are an object of study in the mathematical discipline of order theory. They belong to the class of binary relations but they have three additional properties: reflexitivity, anti-symmetry and transitivity [3]. Figure 1. The Simple Directed Acyclic Graph (DAG) 1 Figure 2. the Ontology chart 2 Moreover, there is a prototyping generation from ontology chart in order to create class diagram by [4] as can be seen from the figures above that for generating prototypes were implemented in an open source software tool developed at 2006 by the Authors, called Semantic Analysis Toolkit (SAT). SAT provide a graphical interface implemented in Java Swing that allow that designer to drag and drop affordances and form an Ontology Charts. The tool then can evaluate the chart against the basic rules of semantic analysis spotting basic mistakes and produce a prototype. Extending an existing prototype is also possible. The tool can read the Universal table of an already existing system and extend its schema by adding new affordances. This will not affect the legacy system. The tool can also produce an XMI file that can be imported by MDA tools, if the users decide to use the MDA approach instead. The approach of Sirichareon[5] 1 Directed_acyclic_graph.png 2 suggests that we can also use the open source tool called Protégé to merge the existing ontologies description in XML, OWL and export them to UML 1.4 which have to installed UML backend plug in before. After that you can generate class diagram by importing UML 1.4 in form of XMI to any UML compatible software for example Visual Paradigm or Rational Rose. The outcome of transforming ontology to UML class diagram is rising and more manual, this can eliminate the time consuming process in software engineering. The ontologies can be reused easily since it might be provided online as ontology library or through a semantic search engine; for example, swoogle, ontaria, etc. However, ontology is mostly found in description or text version in XML or OWL syntax. Since ontologies can be difficult to understand by non-expert users, this paper makes use of economy concept as an example to draw out an ontology class. Another benefit of ontology is that it can be shared, reused through the development of domain knowledge. Currently, there are many ontologies editor available; however, Protégé might be the tool that is easiest to understand among other ontology editors such as OntoEdit, Ontolingua, and Chimaera. As explained by the Protégé official web site, Protégé is an opensource tool developed at Stanford Medical Informatics. Protégé is one of the most widely used ontology editors with currently. Its extensible open-source platform supports several ontology file formats including CLIPS (Protégé s native format), various XML dialects, databases, DAML + OIL (DARPA Agent Markup Language + Ontology Inference Layer), and RDF(S). Very recently, storage plug-ins or the Unified Modeling Language UML and OWL have been added. Protégé is an open source ontologies editor and knowledge-base framework [6]. Protégé can represent ontologies consisting of classes, properties (slots), property characteristics (facets and constraints), and instances. And it can be used to load, edit and save ontologies in various formats, including RDF, XML, UML, relational databases, and OWL [7]. Currently, Protégé serves more than 150,000 community users. 3. Economy Domain and its explanation One of the definitions of Economy in a dictionary is the management of the resources of a community or a country with a view to its productivity. We can think of an economy as a social system of production, consumption, and distribution of goods and services in an area. An economy does not have to be specific in size since we can talk about an economy of a city, a country, or the world. Given the above definition, we can see that an ontology domain that describes an 75

3 economy must include a wide range of objects that describes not only the types of the systems an economy is run on (whether it is a market economy or a controlled economy), but also economic agents that involve in the process of production, consumption, and distribution, and the goods and services that are produced, distributed, and consumed. Moreover, the domain should include a measure of economic activities. These measures can be used to describe the value (price) of a product or service where it can be in a form of different country s currencies. Some measures are used to describe how well an economy is doing by measuring the size of production of goods and services that a country can produce in a specific year (gross domestic product, GDP) or measuring how many people are unemployed in percentage term (unemployment rate) or measuring how price of products and services change in a given year (inflation rate). In order to explain interactions between economic agents in a simple way, we can rely on an uncomplicated chart that can be found in most of the principles of economics textbook such as Figure 3. The chart explains that households (consumers) purchase goods and services from firms (producers), generating a flow of money to firms and a flow of goods and services to households. The money also flows back to households as firms purchase factors of production from the households in factor markets (households supply labor needed to produce goods and services). chart. However, from the computer science perspectives, we need to see more details showing the economy objects and the relationships among them. Source: Microeconomics 1 st edition, Paul Krugman and Robin Wells, Worth Publisher. Figure 3. The Circular-Flow Diagram Next, we compare the Economy concept to what is available in the Economy Ontology provided online and displayed in Protégé as shown in Figure 4. As can be seen from Figure 3, only the main major objects (households, firms, goods and services, money, and factors of production) are shown in the Economy flow 76

4 International Journal of Digital Content Technology and its Applications Volume 3, Number 3, September 2009 Figure 4.1, 4.2 Economy ontology 3 displayed in Protégé version 3.4 Economy Ontology in Protégé 4.0, as seen in Figure 4, shows the hierarchical relationship of the economy ontology. As seen above, there are many significant classes. For example, class Agent is composed of Producers, Consumers, and Governments, which are the main characters within any economy. This Agent class has no subclass (Subclass is a lower class of child class which is can be inherited all the properties of upper class called superclass or parent class). An example of Goods and Services circulated in an economy is such as class Beverage, where Wine is a subclass in it. To represent a Market, an ontology class can list countries for that purposes. In order to purchase any goods and services in a market, we need to use Money, which has a unit listed in different currencies used in each market, such as British Pound, or US dollar, etc. In order to produce those products to distribute in the market, we need to use inputs or factor of production such as workers that is listed in the class Factor Market. Figure 6. Object Properties (Industry Attributes) of Geopolitical Area We can interpret some parts of classes shown in Protégé to the Class hierarchy in order to make it easier to understand. However, even when it can explain the main concepts in the economy (Figure 3) almost completely, Figure 7 still shows different points of view of an economy between an economics perspective and computer science perspective. The main difference is in the concept of how to divide each item into levels. An economy in economics perspective does not necessarily have to be divided in hierarchical format since they are intertwined in many levels rather than just a one to one mapping like what shown in Figure 7. However, some relationships provided in ontology, are not a one-to-one mapping. By showing them in class hierarchical would not describe the correct information. Therefore, it is necessary to show multiple inheritances in ontology. Figure 5. Data Properties

5 Figure 7. Economy Class hierarchy Figure 8.1, 8.2 British Pound is a subclass of Currency Measure and an Instance of class Unit Of Measure As mentioned above, even though the hierarchical chart can clearly define the relationship between classes, it is difficult to incorporate the multiple hierarchical link and would complicate the chart further. Therefore, in the case where some classes are contained in several super classes or have more than one subclasses, the best way to show those relationships is to use an ontology chart such as one depicted in Figure 9. Ontology chart can show how classes are connected through hierarchical patterns as well as graphing patterns. Subclasses in ontology can have more than one super classes, which is called multiple hierarchical inheritances (see DAG graph in Figure 1). In other words, the lower classes can be inherited all properties from more than one super classes. From Figure 9, we can see that the class Industry Attribute has three super classes, which are Rational Attribute, Object, and Geopolitical Area. Moreover, some classes can be an instance of more than one super classes. For example, British Pounds and Canadian dollar are subclasses of Currency Measure class as well as the Unit Of Measure class. 78

6 International Journal of Digital Content Technology and its Applications Volume 3, Number 3, September 2009 Figure 9. Partial Economy Ontology Chart 4. What is missing from Economy Domain? How to edit ontology using Protégé? The economy ontology gives some basic ideas of how classes are related to each other in ontologies. On an important concept, such as an Economy, there generally are more than one ontologies created on the basic of economy. Since different groups of developers create their own economy ontology, many times they are different. Furthermore, there are always some missing concepts or relationships or even classes in different ontologies. For example, in one ontology, Exporting is an object property of two classes: Financial Transaction and Change of Possession where Change of Possession can be associated with other classes such as Importing and not restricted to only Exporting. Therefore, one might want to be able to adjust, edit, or combine ontologies, to make it more complete. There are many ontology editors, for example, Protégé, OntoEdit, KAON, Swoop, Semantic Turkey that allow developers to edit ontologies. Focusing on the Protégé, currently, there are two versions available to download, and it is an open source developed using java. There are more than 150,000 registered users that help develop ontologies and solve problems that may occur in Protégé. In the case that we find a more detailed ontology in a related topic to Economy, such as Economy-Government ontology, we can merge the two existing ontologies together using Protégé conveniently as shown in Figure Conclusion Since the ontology concept are not easily understood by people outside the filed, this paper explain how ontologies classes are interrelated and how classes properties are described using a specific example economy. We construct easy to understand charts, both hierarchy chart and ontology 79

7 chart to illustrate how ontology s concepts (classes) are connected to each other by using parts of the economy domain. However, each ontology might have missing super classes, classes, and subclasses that we can borrow from another ontology concept. Therefore, the ability to edit and merge existing ontologies are very important and crucial to develop a complete ontology without redesigning it from the beginning. This part that come from Economy- Government Ontology This part that come from Economy Ontology Figure 11. Merge result of Economy Government Ontology and Economy Ontologies 6. References Figure 10. Economy Government Ontology 4 [1] [2] John F. Sowa, 01/18/2009 Building, Sharing, and Merging Ontologies 19 March 2009 [3] [4] Poernomo, I., and Tsaramirsis, G., Prototype Generation from Ontology Charts the Fifth International Conference on Information Technology: New Generations, March 17, 2009 [5] Siricharoen W. V., Merging Ontologies for Object Oriented Software Engineering, Proceedings of the 2008 Fourth International Conference on Networked Computing and Advanced Information Management - Volume 02 NCM2008, pp [6] [7] Fergerson, R.W., Noy, N. F., and Musen M. A., The Protégé OWL Plugin: An Open Development Environment for Semantic Web Applications, October 19, 2004 Volume 3298/2004, pp

Creating ontology chart of economic objects: The application of Menger s ideas

Creating ontology chart of economic objects: The application of Menger s ideas Peer-reviewed & Open access journal www.academicpublishingplatforms.com The primary version of the journal is the on-line version ATI - Applied Technologies & Innovations Volume 5 Issue 2 November 2011

More information

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment

Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Protégé-2000: A Flexible and Extensible Ontology-Editing Environment Natalya F. Noy, Monica Crubézy, Ray W. Fergerson, Samson Tu, Mark A. Musen Stanford Medical Informatics Stanford University Stanford,

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

Building domain ontologies from lecture notes

Building domain ontologies from lecture notes Building domain ontologies from lecture notes Neelamadhav Gantayat under the guidance of Prof. Sridhar Iyer Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Powai,

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. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 95-96 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology

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

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION

SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION SOFTWARE ENGINEERING ONTOLOGIES AND THEIR IMPLEMENTATION Wongthongtham, P. 1, Chang, E. 2, Dillon, T.S. 3 & Sommerville, I. 4 1, 2 School of Information Systems, Curtin University of Technology, Australia

More information

Ontology Engineering for the Semantic Web and Beyond

Ontology Engineering for the Semantic Web and Beyond Ontology Engineering for the Semantic Web and Beyond Natalya F. Noy Stanford University noy@smi.stanford.edu A large part of this tutorial is based on Ontology Development 101: A Guide to Creating Your

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT

KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT KNOWLEDGE MANAGEMENT VIA DEVELOPMENT IN ACCOUNTING: THE CASE OF THE PROFIT AND LOSS ACCOUNT Tung-Hsiang Chou National Chengchi University, Taiwan John A. Vassar Louisiana State University in Shreveport

More information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis

Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis EXPERIMENT: Interoperability of Protégé 2.0 beta and OilEd 3.5 in the Domain Knowledge of Osteoporosis Franz Calvo, MD fcalvo@u.washington.edu and John H. Gennari, PhD gennari@u.washington.edu Department

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

ECON MACROECONOMIC THEORY Instructor: Dr. Juergen Jung Towson University. J.Jung Chapter 1 - Introduction Towson University 1 / 38

ECON MACROECONOMIC THEORY Instructor: Dr. Juergen Jung Towson University. J.Jung Chapter 1 - Introduction Towson University 1 / 38 ECON 310 - MACROECONOMIC THEORY Instructor: Dr. Juergen Jung Towson University J.Jung Chapter 1 - Introduction Towson University 1 / 38 Disclaimer These lecture notes are customized for Intermediate Macroeconomics

More information

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany

<is web> Information Systems & Semantic Web University of Koblenz Landau, Germany Information Systems University of Koblenz Landau, Germany Ontology 101 Design principles Ontology design principles Based on paper by Natasha Noy & Deborah McGuinness Ontology Development 101: A Guide

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

Knoocks - Ontology Visualization Plug-in for Protégé

Knoocks - Ontology Visualization Plug-in for Protégé Knoocks - Ontology Visualization Plug-in for Protégé Mgr. Adam Jurčík Supervised by: doc. Ing. Jiří Sochor, CSc. Department of Computer Graphics and Design Faculty of Informatics Masaryk University, Brno

More information

KNOWLEDGE MANAGEMENT AND ONTOLOGY

KNOWLEDGE MANAGEMENT AND ONTOLOGY The USV Annals of Economics and Public Administration Volume 16, Special Issue, 2016 KNOWLEDGE MANAGEMENT AND ONTOLOGY Associate Professor PhD Tiberiu SOCACIU Ștefan cel Mare University of Suceava, Romania

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

A Comparative Study of Ontology Languages and Tools

A Comparative Study of Ontology Languages and Tools A Comparative Study of Ontology Languages and Tools Xiaomeng Su and Lars Ilebrekke Norwegian University of Science and Technology (NTNU) N-7491, Trondheim, Norway xiaomeng@idi.ntnu.no ilebrekk@stud.ntnu.no

More information

AT&T Government Solutions, Inc.

AT&T Government Solutions, Inc. AT&T Government Solutions, Inc. Lewis Hart Patrick Emery Key Goals The CODIP program provides frameworks and components for intelligent processing of information based on its semantics.!application of

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

Starting Ontology Development by Visually Modeling an Example Situation - a User Study

Starting Ontology Development by Visually Modeling an Example Situation - a User Study Starting Ontology Development by Visually Modeling an Example Situation - a User Marek Dudáš 1, Vojtěch Svátek 1, Miroslav Vacura 1,2, and Ondřej Zamazal 1 1 Department of Information and Knowledge Engineering,

More information

Extension and integration of i* models with ontologies

Extension and integration of i* models with ontologies Extension and integration of i* models with ontologies Blanca Vazquez 1,2, Hugo Estrada 1, Alicia Martinez 2, Mirko Morandini 3, and Anna Perini 3 1 Fund Information and Documentation for the industry

More information

Ontologies and The Earth System Grid

Ontologies and The Earth System Grid Ontologies and The Earth System Grid Line Pouchard (ORNL) PI s: Ian Foster (ANL); Don Middleton (NCAR); and Dean Williams (LLNL) http://www.earthsystemgrid.org The NIEeS Workshop Cambridge, UK Overview:

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

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

IBM Research Report. Model-Driven Business Transformation and Semantic Web

IBM Research Report. Model-Driven Business Transformation and Semantic Web RC23731 (W0509-110) September 30, 2005 Computer Science IBM Research Report Model-Driven Business Transformation and Semantic Web Juhnyoung Lee IBM Research Division Thomas J. Watson Research Center P.O.

More information

Ontology Development. Farid Naimi

Ontology Development. Farid Naimi Ontology Development Farid Naimi Overview Why develop an ontology? What is in an ontology? Ontology Development Defining classes and a class hierarchy Naming considerations Conclusion Why develop an ontology?

More information

Protégé Plug-in Library: A Task-Oriented Tour

Protégé Plug-in Library: A Task-Oriented Tour Protégé Plug-in Library: A Task-Oriented Tour Tutorial at Seventh International Protégé Conference Bethesda MD, July 6 2004 Samson Tu and Jennifer Vendetti Stanford Medical Informatics Stanford University

More information

Structure of This Presentation

Structure of This Presentation Inferencing for the Semantic Web: A Concise Overview Feihong Hsu fhsu@cs.uic.edu March 27, 2003 Structure of This Presentation General features of inferencing for the Web Inferencing languages Survey of

More information

Generating a Document- Oriented View of a Protégé Knowledge Base

Generating a Document- Oriented View of a Protégé Knowledge Base Generating a Document- Oriented View of a Protégé Knowledge Base Samson Tu, Shantha Condamoor, Mark Musen Stanford Medical Informatics Stanford University School of Medicine Seventh International Protégé

More information

Ontology-based Architecture Documentation Approach

Ontology-based Architecture Documentation Approach 4 Ontology-based Architecture Documentation Approach In this chapter we investigate how an ontology can be used for retrieving AK from SA documentation (RQ2). We first give background information on the

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

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

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen

UNIK Multiagent systems Lecture 3. Communication. Jonas Moen UNIK4950 - Multiagent systems Lecture 3 Communication Jonas Moen Highlights lecture 3 Communication* Communication fundamentals Reproducing data vs. conveying meaning Ontology and knowledgebase Speech

More information

The 2 nd Generation Web - Opportunities and Problems

The 2 nd Generation Web - Opportunities and Problems The 2 nd Generation Web - Opportunities and Problems Dr. Uwe Aßmann Research Center for Integrational Software Engineering (RISE) Swedish Semantic Web Initiative (SWEB) Linköpings Universitet Contents

More information

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010

Introduction to Protégé. Federico Chesani, 18 Febbraio 2010 Introduction to Protégé Federico Chesani, 18 Febbraio 2010 Ontologies An ontology is a formal, explicit description of a domain of interest Allows to specify: Classes (domain concepts) Semantci relation

More information

Evolution of XML Applications

Evolution of XML Applications Evolution of XML Applications University of Technology Sydney, Australia Irena Mlynkova 9.11. 2011 XML and Web Engineering Research Group Department of Software Engineering Faculty of Mathematics and Physics

More information

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall The Semantic Web Revisited Nigel Shadbolt Tim Berners-Lee Wendy Hall Today sweb It is designed for human consumption Information retrieval is mainly supported by keyword-based search engines Some problems

More information

Ontology Visualization

Ontology Visualization Ontology Visualization 10 th International Protégé Conference July 15, 2007, 11:00 12:30PM CEST Jennifer Vendetti, Stanford University 1 What is the graph widget? Allows visual editing of instances and

More information

Ontology Development Tools and Languages: A Review

Ontology Development Tools and Languages: A Review Ontology Development Tools and Languages: A Review Parveen 1, Dheeraj Kumar Sahni 2, Dhiraj Khurana 3, Rainu Nandal 4 1,2 M.Tech. (CSE), UIET, MDU, Rohtak, Haryana 3,4 Asst. Professor, UIET, MDU, Rohtak,

More information

Chapter 2: Entity-Relationship Model

Chapter 2: Entity-Relationship Model Chapter 2: Entity-Relationship Model! Entity Sets! Relationship Sets! Design Issues! Mapping Constraints! Keys! E-R Diagram! Extended E-R Features! Design of an E-R Database Schema! Reduction of an E-R

More information

ONTOLOGY SUPPORTED ADAPTIVE USER INTERFACES FOR STRUCTURAL CAD DESIGN

ONTOLOGY SUPPORTED ADAPTIVE USER INTERFACES FOR STRUCTURAL CAD DESIGN ONTOLOGY SUPPORTED ADAPTIVE USER INTERFACES FOR STRUCTURAL CAD DESIGN Carlos Toro 1, Maite Termenón 1, Jorge Posada 1, Joaquín Oyarzun 2, Juanjo Falcón 3. 1. VICOMTech Research Centre, {ctoro, mtermenon,

More information

Ontological Modeling: Part 7

Ontological Modeling: Part 7 Ontological Modeling: Part 7 Terry Halpin LogicBlox and INTI International University This is the seventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

Developing Ontology-based Applications using Hozo

Developing Ontology-based Applications using Hozo Developing Ontology-based Applications using Hozo Kouji Kozaki *1, Yoshinobu Kitamura *1 and Riichiro Mizoguchi *1 *1 The Institute of Scientific and Industrial Research, Osaka University *1 8-1 Mihogaoka,

More information

Models versus Ontologies - What's the Difference and where does it Matter?

Models versus Ontologies - What's the Difference and where does it Matter? Models versus Ontologies - What's the Difference and where does it Matter? Colin Atkinson University of Mannheim Presentation for University of Birmingham April 19th 2007 1 Brief History Ontologies originated

More information

Ontology engineering. How to develop an ontology? ME-E4300 Semantic Web additional material

Ontology engineering. How to develop an ontology? ME-E4300 Semantic Web additional material Ontology engineering How to develop an ontology? ME-E4300 Semantic Web additional material Jouni Tuominen Semantic Computing Research Group (SeCo), http://seco.cs.aalto.fi jouni.tuominen@aalto.fi Methodology

More information

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK

Semantic Web. Lecture XIII Tools Dieter Fensel and Katharina Siorpaes. Copyright 2008 STI INNSBRUCK Semantic Web Lecture XIII 25.01.2010 Tools Dieter Fensel and Katharina Siorpaes Copyright 2008 STI INNSBRUCK Today s lecture # Date Title 1 12.10,2009 Introduction 2 12.10,2009 Semantic Web Architecture

More information

Integration of Product Ontologies for B2B Marketplaces: A Preview

Integration of Product Ontologies for B2B Marketplaces: A Preview Integration of Product Ontologies for B2B Marketplaces: A Preview Borys Omelayenko * B2B electronic marketplaces bring together many online suppliers and buyers. Each individual participant potentially

More information

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms

Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Evaluation of RDF(S) and DAML+OIL Import/Export Services within Ontology Platforms Asunción Gómez-Pérez and M. Carmen Suárez-Figueroa Laboratorio de Inteligencia Artificial Facultad de Informática Universidad

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

Chapter 3 System Models

Chapter 3 System Models March 16, 2009 Introduction Graphical models aid in requirements and development Introduction Graphical models aid in requirements and development Different perspectives are possible: external: context

More information

Use of the CIM Ontology. Scott Neumann, UISOL Arnold DeVos, Langdale Steve Widergren, PNNL Jay Britton, Areva

Use of the CIM Ontology. Scott Neumann, UISOL Arnold DeVos, Langdale Steve Widergren, PNNL Jay Britton, Areva Use of the CIM Ontology Scott Neumann, UISOL Arnold DeVos, Langdale Steve Widergren, PNNL Jay Britton, Areva Common Information Model (CIM) IEC Common Information Model (CIM) models objects and information

More information

The Model-Driven Semantic Web Emerging Standards & Technologies

The Model-Driven Semantic Web Emerging Standards & Technologies The Model-Driven Semantic Web Emerging Standards & Technologies Elisa Kendall Sandpiper Software March 24, 2005 1 Model Driven Architecture (MDA ) Insulates business applications from technology evolution,

More information

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore

Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Service Oriented Computing and Applications manuscript No. (will be inserted by the editor) Performance Evaluation of Semantic Registries: OWLJessKB and instancestore Simone A. Ludwig 1, Omer F. Rana 2

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

An Ontological Analysis of Metamodeling Languages

An Ontological Analysis of Metamodeling Languages An Ontological Analysis of Metamodeling Languages Erki Eessaar and Rünno Sgirka 2 Department of Informatics, Tallinn University of Technology, Estonia, eessaar@staff.ttu.ee 2 Department of Informatics,

More information

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model

A Study of Future Internet Applications based on Semantic Web Technology Configuration Model Indian Journal of Science and Technology, Vol 8(20), DOI:10.17485/ijst/2015/v8i20/79311, August 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Future Internet Applications based on

More information

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE L. Ravi, N.Sivaranjini Department of Computer Science, Sacred Heart College (Autonomous), Tirupattur. { raviatshc@yahoo.com, ssk.siva4@gmail.com

More information

DAML+OIL: an Ontology Language for the Semantic Web

DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL: an Ontology Language for the Semantic Web DAML+OIL Design Objectives Well designed Intuitive to (human) users Adequate expressive power Support machine understanding/reasoning Well defined Clearly

More information

Languages and tools for building and using ontologies. Simon Jupp, James Malone

Languages and tools for building and using ontologies. Simon Jupp, James Malone An overview of ontology technology Languages and tools for building and using ontologies Simon Jupp, James Malone jupp@ebi.ac.uk, malone@ebi.ac.uk Outline Languages OWL and OBO classes, individuals, relations,

More information

Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages

Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages Jan Pettersen Nytun,2 Christian S. Jensen,3 Vladimir A. Oleshchuk Faculty of Engineering and Science, Agder University

More information

Unified Modeling Language (UML) and Modeling

Unified Modeling Language (UML) and Modeling LECTURE-11 Unified Modeling Language (UML) and Modeling UML is a graphical notation useful for OO analysis and design Allows representing various aspects of the system Various notations are used to build

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN

Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Cataloguing GI Functions provided by Non Web Services Software Resources Within IGN Yann Abd-el-Kader, Bénédicte Bucher Laboratoire COGIT Institut Géographique National 2 av Pasteur 94 165 Saint Mandé

More information

Minimum Wage Survey Results Phase 2. Medicine Hat & District Statistical Breakout Of the Alberta Chamber of Commerce s Dataset

Minimum Wage Survey Results Phase 2. Medicine Hat & District Statistical Breakout Of the Alberta Chamber of Commerce s Dataset Minimum Wage Survey Results Phase Medicine Hat & District Statistical Breakout Of the Alberta Chamber of Commerce s Dataset General Information A total of 9 businesses from the Medicine Hat & District

More information

The PROMPT Suite: Interactive Tools For Ontology Merging And. Mapping

The PROMPT Suite: Interactive Tools For Ontology Merging And. Mapping The PROMPT Suite: Interactive Tools For Ontology Merging And Mapping Natalya F. Noy and Mark A. Musen Stanford Medical Informatics, Stanford University, 251 Campus Drive, Stanford, CA 94305, USA {noy,

More information

Chapter 6: Entity-Relationship Model. The Next Step: Designing DB Schema. Identifying Entities and their Attributes. The E-R Model.

Chapter 6: Entity-Relationship Model. The Next Step: Designing DB Schema. Identifying Entities and their Attributes. The E-R Model. Chapter 6: Entity-Relationship Model The Next Step: Designing DB Schema Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common

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

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

Economic Update German American Chamber of Commerce

Economic Update German American Chamber of Commerce Economic Update German American Chamber of Commerce Federal Reserve Bank of Chicago October 6, 2015 Paul Traub Senior Business Economist U.S. Real GDP Billions Chained $2009, % Change Q/Q at SAAR $ Billions

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

Multi-agent and Semantic Web Systems: Representation

Multi-agent and Semantic Web Systems: Representation Multi-agent and Semantic Web Systems: Representation Fiona McNeill School of Informatics 21st January 2013 21st January 2013 0/22 What kind of representation? There are many different kinds of representations

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

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

The Next Step: Designing DB Schema. Chapter 6: Entity-Relationship Model. The E-R Model. Identifying Entities and their Attributes.

The Next Step: Designing DB Schema. Chapter 6: Entity-Relationship Model. The E-R Model. Identifying Entities and their Attributes. Chapter 6: Entity-Relationship Model Our Story So Far: Relational Tables Databases are structured collections of organized data The Relational model is the most common data organization model The Relational

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

Semantic Web. Ontology Alignment. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Ontology Alignment. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Ontology Alignment Morteza Amini Sharif University of Technology Fall 94-95 Outline The Problem of Ontologies Ontology Heterogeneity Ontology Alignment Overall Process Similarity Methods

More information

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK Dimitrios Tektonidis 1, Albert Bokma 2, Giles Oatley 2, Michael Salampasis 3 1 ALTEC S.A., Research Programmes Division, M.Kalou

More information

Comp 311 Principles of Programming Languages Lecture 21 Semantics of OO Languages. Corky Cartwright Mathias Ricken October 20, 2010

Comp 311 Principles of Programming Languages Lecture 21 Semantics of OO Languages. Corky Cartwright Mathias Ricken October 20, 2010 Comp 311 Principles of Programming Languages Lecture 21 Semantics of OO Languages Corky Cartwright Mathias Ricken October 20, 2010 Overview I In OO languages, data values (except for designated non-oo

More information

Ghassan Samara Internet Technology Department Zarqa University, Jordan.

Ghassan Samara Internet Technology Department Zarqa University, Jordan. World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 7, No. 2, 10-19, 2017 A Practical Approach for Detecting Logical Error in Object Oriented Environment Ghassan Samara

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

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

Sandvik Coromant Technical White Paper GTC Guidelines Introduction to Generic Tool Classification

Sandvik Coromant Technical White Paper GTC Guidelines Introduction to Generic Tool Classification GTC Guidelines Introduction to Generic Tool Classification GTC Guidelines White paper Communicating tool data among tool vendors and systems has always been quite a challenge. The introduction of the ISO

More information

Using ontologies function management

Using ontologies function management for Using ontologies function management Caroline Domerg, Juliette Fabre and Pascal Neveu 22th July 2010 O. Corby C.Faron-Zucker E.Gennari A. Granier I. Mirbel V. Negre A. Tireau Semantic Web tools Ontology

More information

INHERITANCE & POLYMORPHISM. INTRODUCTION IB DP Computer science Standard Level ICS3U. INTRODUCTION IB DP Computer science Standard Level ICS3U

INHERITANCE & POLYMORPHISM. INTRODUCTION IB DP Computer science Standard Level ICS3U. INTRODUCTION IB DP Computer science Standard Level ICS3U C A N A D I A N I N T E R N A T I O N A L S C H O O L O F H O N G K O N G INHERITANCE & POLYMORPHISM P2 LESSON 12 P2 LESSON 12.1 INTRODUCTION inheritance: OOP allows a programmer to define new classes

More information

Easy Knowledge Engineering and Usability Evaluation of Longan Knowledge-Based System

Easy Knowledge Engineering and Usability Evaluation of Longan Knowledge-Based System Easy Knowledge Engineering and Usability Evaluation of Longan Knowledge-Based System ChureeTechawut 1,*, Rattasit Sukhahuta 1, Pawin Manochai 2, Jariya Visithpanich 3, Yuttana Khaosumain 4 1 Computer Science

More information

Information management - Topic Maps visualization

Information management - Topic Maps visualization Information management - Topic Maps visualization Benedicte Le Grand Laboratoire d Informatique de Paris 6, Universite Pierre et Marie Curie, Paris, France Benedicte.Le-Grand@lip6.fr http://www-rp.lip6.fr/~blegrand

More information

Java Learning Object Ontology

Java Learning Object Ontology Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,

More information

0.1 Knowledge Organization Systems for Semantic Web

0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1.1 Knowledge Organization Systems Why do we need to organize knowledge? Indexing Retrieval Organization

More information

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages

Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages Proceedings of the 8 th International Conference on Applied Informatics Eger, Hungary, January 27 30, 2010. Vol. 2. pp. 287 293. Developing Web-Based Applications Using Model Driven Architecture and Domain

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

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

Evaluating Three Scrutability and Three Privacy User Privileges for a Scrutable User Modelling Infrastructure

Evaluating Three Scrutability and Three Privacy User Privileges for a Scrutable User Modelling Infrastructure Evaluating Three Scrutability and Three Privacy User Privileges for a Scrutable User Modelling Infrastructure Demetris Kyriacou, Hugh C Davis, and Thanassis Tiropanis Learning Societies Lab School of Electronics

More information

Paradigms of computer programming

Paradigms of computer programming Paradigms of computer programming Louv1.1x and Louv1.2x form a two-course sequence Together they teach programming as a unified discipline that covers all programming languages Second-year university level:

More information