Creating Ontology Chart Using Economy Domain Ontologies
|
|
- Heather Dean
- 6 years ago
- Views:
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
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 informationProté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 informationOntology Development. Qing He
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies
More informationBuilding 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 informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 93-94 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationSemantic Web. 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 informationAutomation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1
Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:
More informationSOFTWARE 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 informationOntology 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 informationSemantic 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 informationKNOWLEDGE 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 informationCollaborative 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 informationInteroperability 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 informationThe 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 informationECON 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
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 informationIt Is What It Does: The Pragmatics of Ontology for Knowledge Sharing
It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing Tom Gruber Founder and CTO, Intraspect Software Formerly at Stanford University tomgruber.org What is this talk about? What are ontologies?
More informationKnoocks - 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 informationKNOWLEDGE 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 informationAutomated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification
Automated REA (AREA): a software toolset for a machinereadable resource-event-agent (REA) ontology specification FALLON, Richard and POLOVINA, Simon Available from
More informationA 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 informationAT&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 informationJumpstarting the Semantic Web
Jumpstarting the Semantic Web Mark Watson. Copyright 2003, 2004 Version 0.3 January 14, 2005 This work is licensed under the Creative Commons Attribution-NoDerivs-NonCommercial License. To view a copy
More informationStarting 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 informationExtension 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 informationOntologies 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 informationDevelopment 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 informationKnowledge Representations. How else can we represent knowledge in addition to formal logic?
Knowledge Representations How else can we represent knowledge in addition to formal logic? 1 Common Knowledge Representations Formal Logic Production Rules Semantic Nets Schemata and Frames 2 Production
More informationIBM 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 informationOntology 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 informationProté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 informationStructure 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 informationGenerating 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 informationOntology-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 informationOntology Creation and Development Model
Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department
More informationSkyEyes: A Semantic Browser For the KB-Grid
SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn
More informationAn Annotation Tool for Semantic Documents
An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document
More informationUNIK 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 informationThe 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 informationIntroduction 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 informationEvolution 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 informationThe 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 informationOntology 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 informationOntology 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 informationChapter 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 informationONTOLOGY 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 informationOntological 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 informationDeveloping 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 informationModels 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 informationOntology 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 informationSemantic 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 informationIntegration 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 informationEvaluation 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 informationYlvi - Multimedia-izing the Semantic Wiki
Ylvi - Multimedia-izing the Semantic Wiki Niko Popitsch 1, Bernhard Schandl 2, rash miri 1, Stefan Leitich 2, and Wolfgang Jochum 2 1 Research Studio Digital Memory Engineering, Vienna, ustria {niko.popitsch,arash.amiri}@researchstudio.at
More informationChapter 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 informationUse 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 informationThe 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 informationPerformance 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 informationProposal for Implementing Linked Open Data on Libraries Catalogue
Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:
More informationAn 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 informationA 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 informationTOWARDS 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 informationDAML+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 informationLanguages 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 informationTowards 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 informationUnified 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 informationSemantic-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 informationOrchestrating 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 informationCataloguing 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 informationMinimum 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 informationThe 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 informationChapter 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 informationINCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE
Teresa Susana Mendes Pereira & Ana Alice Batista INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE TERESA SUSANA MENDES PEREIRA; ANA ALICE BAPTISTA Universidade do Minho Campus
More informationJENA: A Java API for Ontology Management
JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic
More informationEconomic 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 informationXML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI
Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among
More informationMulti-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 informationDomain-specific Concept-based Information Retrieval System
Domain-specific Concept-based Information Retrieval System L. Shen 1, Y. K. Lim 1, H. T. Loh 2 1 Design Technology Institute Ltd, National University of Singapore, Singapore 2 Department of Mechanical
More information0. 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 informationThe 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 informationComparative 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 informationAn 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 informationSemantic 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 informationONAR: 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 informationComp 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 informationGhassan 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 informationData formats for exchanging classifications UNSD
ESA/STAT/AC.234/22 11 May 2011 UNITED NATIONS DEPARTMENT OF ECONOMIC AND SOCIAL AFFAIRS STATISTICS DIVISION Meeting of the Expert Group on International Economic and Social Classifications New York, 18-20
More informationTania 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 informationSandvik 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 informationUsing 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 informationINHERITANCE & 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 informationEasy 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 informationInformation 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 informationJava 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 information0.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 informationDeveloping 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 informationSpemmet - 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 informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationEvaluating 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 informationParadigms 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