Ontology-Driven Conceptual Modelling Speaker:. Harmonization Meeting What is Ontology?  A discipline of Philosophy  Meta-physics dates.

Slides:



Advertisements
Similar presentations
KR-2002 Panel/Debate Are Upper-Level Ontologies worth the effort? Chris Welty, IBM Research.
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
CS570 Artificial Intelligence Semantic Web & Ontology 2
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Semiotics and Ontologies. Ontologies contain categories, lexicons contain word senses, terminologies contain terms, directories contain addresses, catalogs.
Ontology From Wikipedia, the free encyclopedia In philosophy, ontology (from the Greek oν, genitive oντος: of being (part. of εiναι: to be) and –λογία:
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
Object-Oriented Analysis and Design
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
1 Chapter 2 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data u User’s view immune to changes.
Methodology Conceptual Database Design
Systems Engineering Foundations of Software Systems Integration Peter Denno, Allison Barnard Feeney Manufacturing Engineering Laboratory National Institute.
Foundations This chapter lays down the fundamental ideas and choices on which our approach is based. First, it identifies the needs of architects in the.
Ayorinde I. T., Akinkunmi B. O. and Alao Y. M. Computer Science Department, University of Ibadan, Ibadan, Nigeria 1 AUGUST, International Conference.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
Knowledge representation
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
Methodology Conceptual Databases Design
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 2/1 Copyright © 2004 Please……. No Food Or Drink in the class.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
The Agricultural Ontology Service (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Library and Documentation Systems.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Methodology - Conceptual Database Design
Taken from Schulze-Kremer Steffen Ontologies - What, why and how? Cartic Ramakrishnan LSDIS lab University of Georgia.
1 What is an Ontology? n No exact definition n A tool to help organize knowledge n Or a way to convey a theory on how to represent a class of things n.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Database Environment Session 2 Course Name: Database System Year : 2013.
Artificial Intelligence 2004 Ontology
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
Metadata Common Vocabulary a journey from a glossary to an ontology of statistical metadata, and back Sérgio Bacelar
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
1 Chapter 2 Database Environment Pearson Education © 2009.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Ontologies, Conceptualizations, and Possible Worlds Revisiting “Formal Ontologies and Information Systems” 10 years later Nicola Guarino CNR Institute.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Ontology in Model-Based Systems Engineering Henson Graves 29 January 2011.
The Agricultural Ontology Server (AOS) A Tool for Facilitating Access to Knowledge AGRIS/CARIS and Documentation Group Food and Agriculture Organization.
Ontologies COMP6028 Semantic Web Technologies Dr Nicholas Gibbins
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Lecture 7: Semantic Web and Ontologies in Enterprises Dr. Taysir Hassan A. Soliman December 7, 2015 INF411 Information Engineering Information Systems.
The Semantic Web By: Maulik Parikh.
COMP6215 Semantic Web Technologies
Course Outcomes of Object Oriented Modeling Design (17630,C604)
Knowledge Representation Part I Ontology
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Ontology-based Software Engineering
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Chapter 2 Database Environment.
Ontology.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Ontology-Driven Conceptual Modelling Speaker:

Harmonization Meeting What is Ontology?  A discipline of Philosophy  Meta-physics dates back to Aristotle  Ontology dates back to 17th century  The science of what is (“being qua being”)  Ontology derives from the Greek word “on” (being) and “logos” (word, speech, or reason).

Harmonization Meeting What is an Ontology?  A specific artifact designed with the purpose of expressing the intended meaning of a (shared) vocabulary  A shared vocabulary plus a specification ( characterization ) of its intended meaning “An ontology is a specification of a conceptualization” [Gruber 95] ...i.e., an ontology accounts for the commitment of a language to a certain conceptualization

Harmonization Meeting What is an Ontology? A n ontology is a formal, explicit specification of a shared conceptualization - Gruber  ‘ Conceptualization’ refers to an abstract model of phenomena in the world by having identified the relevant concepts of those phenomena.  ‘Explicit’ means that the type of concepts used, and the constraints on their use are explicitly defined.  ‘Formal’ refers to the fact that the ontology should be machine readable.  ‘Shared’ reflects that ontology should capture consensual knowledge accepted by the communities

Harmonization Meeting Ontologies in AI and Beyond  An ontology in AI means a collection of concept definitions: “...In the context of knowledge sharing, I use the term ontology to mean a specification of a conceptualization. That is, an ontology is a description (like a formal specification of a program) of the concepts and relationships that can exist… it is certainly a different sense of the word than its use in philosophy…” [Gruber91].  Ontologies are used to facilitate “knowledge sharing”. Ontologies have a big role to play in data integration as well.

Harmonization Meeting Levels of Ontological Depth  Lexicon -- a vocabulary with definitions.  Simple Taxonomy -- captures taxonomic relationships.  Thesaurus -- taxonomy plus related-terms; captures synonymy, homonymy, etc.  Relational Model -- Unconstrained use of arbitrary relations  Fully Axiomatized Theory -- universal, ontologically neutral language; can specify/characterize fully a conceptualization.

Harmonization Meeting Important Distinctions  A taxonomy – also from Greek “taxis” (arrangement, order, division) and “nomos” (law) - is usually applied to structure existing objects and assumed to be a single hierarchical architecture, while an ontology can apply to constructs and can have different kinds of architectures.  An ontology is more than a taxonomy or classification of terms. Ontologies include richer relationships between terms. It is these rich relationships that enable the expression of domain- specific knowledge. This is a key distinction.

Harmonization Meeting Main components of an Ontology Five kinds of components: (1) classes:  concepts of the domain or tasks, which are usually organized in taxonomies (2) relations:  a type of interaction between concepts of the domain (e.g. subclass-of, is-a) (3) instances:  to represent specific elements (e.g. Student called Peter is the instance of Student class

Harmonization Meeting (4) functions:  a special case of relations in which the n- the element of the relationship is unique for the n-1 preceding elements (e.g. Price-of-a- used-car can define the calculation of the price of the second-hand car on the car- model, manufacturing data and kilometers) (5) axioms:  model sentences that are always true (e.g. if the student attends both A and B course, then he or she must be a second year student) Main components of an Ontology

Harmonization Meeting Kinds of ontologies  Knowledge Representation ontologies  capture the representation primitives used to formalize knowledge in KR paradigm  General/Common ontologies  vocabulary related to things, events, time, space, etc.  Meta-ontologies  reusable across domains  Domain ontologies  vocabularies about the concepts in a domain

Harmonization Meeting Kinds of ontologies  Task ontologies  a systematic vocabulary of the terms used to solve problems associated with tasks that may or may not from the same domain  Domain-task ontology  task ontology reusable in a given domain  Application ontology  necessary knowledge for modeling a particular domain

Harmonization Meeting Why Ontologies ?  Semantic Interoperability – Generalized database integration – Virtual Enterprises – e-commerce  Information Retrieval – Decoupling user vocabulary from data vocabulary – Query answering – Natural Language Processing

Harmonization Meeting Purpose and Benefits  Fundamentally, ontologies are used to improve communication between either humans or computers. Broadly, these may be grouped into the following three areas:  to assist in communication between humans. Here, an unambiguous but informal ontology may be sufficient.  to achieve interoperability among computer systems achieved by translating between different modelling methods, paradigms, languages and software tools. Here, the ontology is used as an interchange format.  to improve the process and/or quality of engineering software systems.

Harmonization Meeting Systems Engineering Benefits: In particular,  Re-Usability: the ontology is the basis for a formal encoding of the important entities, attributes, processes and their inter- relationships in the domain of interest. This formal representation may be a re-usable and/or shared component in a software system.  Search: an ontology may be used as metadata, serving as an index into a repository of information.  Reliability: a formal representation also makes possible the automation of consistency checking resulting in more reliable software. Purpose and Benefits

Harmonization Meeting Purpose and Benefits Systems Engineering Benefits  Specification: the ontology can assist the process of identifying requirements and defining a specification for an IT system (knowledge based, or otherwise).  Maintenance: use of ontologies in system development, or as part of an end application, can render maintenance easier in a number of ways.  Knowledge Acquisition: using an existing ontology as the starting point and basis for guiding knowledge acquisition when building knowledge-based systems may increase speed and reliability.

Harmonization Meeting Engineering “Good” Ontologies  What distinguishes a good ontology from bad ones? [Welty01] addresses this question for taxonomic ontologies (i.e., class diagrams or subsumption hierarchies).  It is assumed that the taxonomy is defined by assertions of the form x [P(x) Q(x)] (Q subsumes P)  Taxonomic ontologies can be analyzed in terms of four fundamental meta-properties:  rigidity -- once a dog, always a dog!  identity -- is this Johns’ dog?  unity -- is the collar part of Johns’ dog?  dependence -- one has to have a child to be a parent

Harmonization Meeting Types of Ontologies  Static Ontologies encompass static aspects of an application, described in terms of concepts such as Entity, Attribute, Relationship, Resource,...  Dynamic Ontologies encompass dynamic aspects within an application, described in terms of Process, Activity, Action, Plan, Procedure, Event,...or State, Transition,...  Intentional Ontologies describe the world describe the world of things agents (human or otherwise) believe in, want, prove, argue about, e.g., Issue, Goal, Softgoal, Supports, Denies, SubgoalOf,...  Social Ontologies describe social settings in terms of social relationships among agents, such as Authority, Commitment, Responsibility, Actor, Position, Role, Goal/Task/ Resource Dependency,...

Harmonization Meeting The State-of-the-Art  Static ontologies have been studied since the beginning of conceptual modeling, e.g., Entity-Relationship model and other semantic data models.  Dynamic ontologies have also been explored since the early days of computer science, at least partly independently of information modeling, e.g., finite state machines, Petri nets,...  Intentional ontologies have seen less research; there has been much work in AI planning, more recent work on Issue-based models of (software) design...  Social ontologies have been studied the least within information modeling, but have benefited from much research in other disciplines.

Harmonization Meeting Ontology languages and Conceptual Data Models  An ontology language usually introduces concepts (classes, entities), properties of concepts (slots, attributes, roles), relationships between concepts (associations), and additional constraints.  Ontology languages may be simple (e.g., having only concepts and taxonomies), frame-based (having only concepts and properties), or logic- based (e.g. DAML+OIL and OWL).  Ontology languages are typically expressed by means of diagrams.  Entity-Relationship schemas and UML class diagrams can be considered as ontologies.

Harmonization Meeting References  [Gruber91] Gruber, T., “The Role of a Common Ontology in Achieving Sharable, Reusable Knowledge Bases,” Proceedings of the Second International Conference on Principles of Knowledge Representation and Reasoning, Cambridge,  [Guarino00] Guarino, N. and Welty, C., “Ontological Analysis of Taxonomic Relations,” in A. Länder and V. Storey (eds.), Proceedings of ER-2000: The International Conference on Conceptual Modeling, Springer Verlag LNCS 1920  [Van Heijst97] Van Heijst, G., Schreiber, A.Th., Wielinga, B.J., “Using explicit ontologies in KBS development”, Int. J. Human-Computer Studies, Vol. 45, pp ,  [Studer98] Studer, R., Benjamins, V.R., Fensel, D., “Knowledge engineering: Principles and methods”, Data & Knowledge Engineering, Vol. 53, pp , 1998.