Semantic Data & Ontologies CMPT 455/826 - Week 5, Day 2 Sept-Dec 2009 – w5d21.

Slides:



Advertisements
Similar presentations
IPY and Semantics Siri Jodha S. Khalsa Paul Cooper Peter Pulsifer Paul Overduin Eugeny Vyazilov Heather lane.
Advertisements

Database Systems: Design, Implementation, and Management Tenth Edition
Copyright Irwin/McGraw-Hill Data Modeling Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
Semiotics and Ontologies. Ontologies contain categories, lexicons contain word senses, terminologies contain terms, directories contain addresses, catalogs.
Basics of Knowledge Management ICOM5047 – Design Project in Computer Engineering ECE Department J. Fernando Vega Riveros, Ph.D.
OASIS Reference Model for Service Oriented Architecture 1.0
Chapter 2 Database Environment.
Seminar /workshop on cognitive attainment ppt Dr Charles C. Chan 28 Sept 2001 Dr Charles C. Chan 28 Sept 2001 Assessing APSS Students Learning.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 The Enhanced Entity- Relationship (EER) Model.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
What is an Ontology? AmphibiaTree 2006 Workshop Saturday 8:45–9:15 A. Maglia.
8/28/97Information Organization and Retrieval Files and Databases University of California, Berkeley School of Information Management and Systems SIMS.
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
Object Oriented Concepts. Movement toward Objects Instead of data-oriented or process-oriented Analysis, many firms are now moving to object-oriented.
Lecture Two Database Environment Based on Chapter Two of this book:
Modeling & Designing the Database
Introduction to Bloom’s Taxonomy. The Idea Purpose ◦ Organize and classify educational goals ◦ Provide a systematized approach to course design Guided.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Domain-Specific Software Engineering Alex Adamec.
BIS310: Week 7 BIS310: Structured Analysis and Design Data Modeling and Database Design.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
11 1 Object oriented DB (not in book) Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Learning objectives: What.
ITEC224 Database Programming
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Database Systems: Design, Implementation, and Management Ninth Edition
1 ER Modeling BUAD/American University Entity Relationship (ER) Modeling.
Categories of Vocabulary Compatibility Dmitry Lenkov Oracle.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Understanding Semantic Relationships By Veda C. Storey CMPT 455/826 - Week 5, Day 1 Sept-Dec 2009 – w5d11.
The Revised Bloom’s Taxonomy (RBT): Improving Curriculum, Instruction, and Assessment in an Accountability-Driven, Standards-Based World Developed and.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
Object oriented classification Classification is the process of checking to see if an object belongs to a category or a class, is regarded as a basic attribute.
Structural Modeling. Objectives O Understand the rules and style guidelines for creating CRC cards, class diagrams, and object diagrams. O Understand.
CS3773 Software Engineering Lecture 04 UML Class Diagram.
UML Class Diagram Trisha Cummings. What we will be covering What is a Class Diagram? Essential Elements of a UML Class Diagram UML Packages Logical Distribution.
Lecture 6: Structural Modeling
44220: Database Design & Implementation Modelling the ‘Real’ World Ian Perry Room: C41C Ext.: 7287
1 What is OO Design? OO Design is a process of invention, where developers create the abstractions necessary to meet the system’s requirements OO Design.
IFS310: Module 6 3/1/2007 Data Modeling and Entity-Relationship Diagrams.
Modeling Issues for Data Warehouses CMPT 455/826 - Week 7, Day 1 (based on Trujollo) Sept-Dec 2009 – w7d11.
Database Environment Session 2 Course Name: Database System Year : 2013.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Domain Classes – Part 1.  Analyze Requirements as per Use Case Model  Domain Model (Conceptual Class Diagram)  Interaction (Sequence) Diagrams  System.
Domain Model A representation of real-world conceptual classes in a problem domain. The core of object-oriented analysis They are NOT software objects.
Business Applications with Object-Oriented Paradigm (Modeling Concepts) Professor Chen School of Business Gonzaga University Spokane, WA
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
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.
Of 24 lecture 11: ontology – mediation, merging & aligning.
Introduction: Databases and Database Systems Lecture # 1 June 19,2012 National University of Computer and Emerging Sciences.
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.
Enhanced Entity-Relationship (EER) Model
COMP6215 Semantic Web Technologies
DOMAIN ONTOLOGY DESIGN
DATA MODELS.
UML Class Diagrams: Basic Concepts
Chapter 2 Database Environment.
Ontology Reuse In MBSE Henson Graves Abstract January 2011
SYS466 Domain Classes – Part 1.
ITEC 3220A Using and Designing Database Systems
Chapter 2 Database Environment Pearson Education © 2014.
Presentation transcript:

Semantic Data & Ontologies CMPT 455/826 - Week 5, Day 2 Sept-Dec 2009 – w5d21

Comparing Relationships in Conceptual Modeling: Mapping to Semantic Classifications (Based on Veda C. Storey) Sept-Dec 2009 – w5d22

Classifying verb phrases Approaches to classifying verb phrases: –recognize common, generic verb phrases –highlight the importance of data abstractions in conceptual modeling –identify the need to deal with the domain-dependent nature of relationships. Sept-Dec 2009 – w5d23

An Ontology is a way of describing one’s world generally consists of: –terms, –their definitions, and –axioms relating them Sept-Dec 2009 – w5d24

Storey’s Semantics Total of 24 categories “Although there may be no perfect way to neatly divide verb phrases into predetermined dimensions, –there have been useful attempts to develop exhaustive classifications of verbs of the English language “The best interpretation of many verb phrases –depends upon the purpose and context within which a verb phrase occurs and the nouns that surround it Sept-Dec 2009 – w5d25

Storey’s Semantics ClassificationExplanationExample ChangeBecome differentStudent alters timetable CommunicationPass on, transmitProfessor lectures students CompetitionCompete for something, measure against others Student competes for honours ConsumptionGet through, useStudent exhausts loan ContactReach, get in touch withStudent notifies professor Cognition or perceptionUnderstanding, knowledge, becoming aware Student understands guidelines Sept-Dec 2009 – w5d26

Storey’s Semantics (2) ClassificationExplanationExample CreationMake, cause to beProfessor makes assignments MotionMoves, ridesAssistant transfers textbooks PossessionOwn, have as an attribute, knowledge, skill Professor owns copyright Social interactionInteraction to carry out socially accepted business operations Employee hired by university Transaction / exchange trade Involving the activities of a business transaction Students buy books Evaluate or observeWatch, find, discover, notice Professor assesses student performance Sept-Dec 2009 – w5d27

Analyzing Storey’s “Ontology” It consists of: –terms, –but not proper definitions, and –no axioms relating them Storey’s Terms –are not an extension of previous semantic modeling paper Storey’s “Explanations” –often define a term in terms of itself e.g. Transaction –sometimes define two terms with the same concept e.g. Knowledge Sept-Dec 2009 – w5d28

The results Beware of jumping on the bandwagon of the latest trend (e.g. Ontologies) without –tying the new concepts to existing proven concepts –understanding and fully complying the new trend The latest paper by an author is not necessarily the best We need to know more about ontologies –in order to determine how we might apply them Sept-Dec 2009 – w5d29

Data modelling versus Ontology engineering (Based on Spyns, Mersmann, & M. Jarrar) Sept-Dec 2009 – w5d210

Data Models & Ontologies Data models –represent the structure and integrity of the data elements of a single” specific enterprise’s application(s) –define a conceptualisation and vocabulary not intended a priori to be shared by other applications The fundamental asset of ontologies –is their relative independence of particular applications an ontology consists of relatively generic knowledge that can be reused by different kinds of applications/tasks Sept-Dec 2009 – w5d211

Ontologies An ontology contains –the vocabulary (terms or labels) –the definition of the concepts –their relationships for a given domain In many cases –the instances of the application (domain) are included –as well as domain rules that are implied by the intended meanings of the concepts Sept-Dec 2009 – w5d212

So what are Ontologies This paper seems to contradict itself –regarding the distinction with data models –by using the terms “application” and “domain” without defining them –Application is used to refer to an organization’s specific system for the application –Domain is used to refer to the more global concepts shared by a number of similar applications across many systems and organizations The real difference is the focus –on sharing application/domain data between different systems Sept-Dec 2009 – w5d213

A Faceted Approach to Building Ontologies (Based on Prieto-Díaz) Sept-Dec 2009 – w5d214

Building an Ontology A terminology is first developed –providing a controlled vocabulary for the subject area or domain of interest, then it is organized into a taxonomy –where key concepts are identified, and finally these concepts are defined and related –to create an ontology Sept-Dec 2009 – w5d215

Taxonomies A taxonomy is a structure of categories Classification is the act of assigning entities –to categories within a taxonomy Sept-Dec 2009 – w5d216

Taxonomies vs Ontologies A taxonomy –“a controlled vocabulary which is arranged in a concept hierarchy” An ontology –“a taxonomy where the meaning of each concept is defined by specifying properties, relations to other concepts, and axioms narrowing down the interpretation.” Sept-Dec 2009 – w5d217

Classification Schemes A classification scheme must be able to –express hierarchical relationships, as well as –relationships created to relate two or more concepts belonging to different hierarchies Hierarchical relationships –are based on the principle of subordination or inclusion and –are typical in a taxonomy Relationships among concepts –are presented as compounded classes. Sept-Dec 2009 – w5d218

Approaches to Classification The enumerative (or traditional) method –(top down organization) –postulates a universe of knowledge –divided into successively narrower classes –that include all possible subclasses and compounded classes The faceted approach –(bottom up organization) –relies on building up or synthesizing facets, which are –conceptual clustered groups of elemental classes –(there are multiple possible facets rather than a single hierarchy) Sept-Dec 2009 – w5d219

On Using Conceptual Data Modeling for Ontology Engineering (based on Jarrar, Demey, & Meersman) Sept-Dec 2009 – w5d220

Conceptual Schemes & Ontologies Conceptual schemes (e.g. ER models) –are intended to be used during design phases and not at the runtime of applications they are the basis for SQL which is used at runtime –are developed only for the use of an enterprise application(s) Ontologies –are typically used and accessed at runtime requiring computability –are supposed to hold application-independent domain knowledge Sept-Dec 2009 – w5d221

So what does this all mean? Ontologies generally consists of: –terms (that are chosen to represent conceptual entities) –their definitions (so that synonyms can be recognized) –axioms relating them (which need not be hierarchical) Ontologies focus on –domains rather than individual organization’s implementations –sharing application/domain data between different systems Ontologies –are more than just an analysis and design aid –should be able to be used and accessed at runtime Sept-Dec 2009 – w5d222

And what should we do about it? How can ontologies be used? –to structure data within an application / database –to structure and find data in a data warehouse –to support communications between applications –to provide guidance for integrating data How can components of ontologies be used? –to identify metadata (terms) –to identify criteria and constraints (definitions) –to identify relationships and interactions (axioms) Sept-Dec 2009 – w5d223

And what more? Looking within applications and databases –consider how they might relate to triggers identifying event deciding on appropriate actions taking actions If we identify how we want to use them –we can identify requirements for developing them –so that they meet our needs –Merely developing ontologies for their own sake, is not enough! Sept-Dec 2009 – w5d224