Semantic Enhancement vs. Integration Data-Model DSC Solution

Slides:



Advertisements
Similar presentations
1 ICS-FORTH EU-NSF Semantic Web Workshop 3-5 Oct Christophides Vassilis Database Technology for the Semantic Web Vassilis Christophides Dimitris Plexousakis.
Advertisements

Lukas Blunschi Claudio Jossen Donald Kossmann Magdalini Mori Kurt Stockinger.
Data Model vs. Ontology Dr. Tatiana Malyuta Associate Professor, CUNY Consultant for DoD Dr. Barry Smith UB, NCOR.
So What Does it All Mean? Geospatial Semantics and Ontologies Dr Kristin Stock.
Simplifying Syntactic and Semantic Parsing of NL Based Queries in Advanced Application Domains E. Kapetanios, D. Baer, P. Groenewoud Dept. of Computer.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
1 Knowledge, Action and Systems Some emerging foundational issues in Computing … Can Information Studies Help? Eric Yu Faculty of Information Studies University.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
Toward Making Online Biological Data Machine Understandable Cui Tao.
Semantics For the Semantic Web: The Implicit, the Formal and The Powerful Amit Sheth, Cartic Ramakrishnan, Christopher Thomas CS751 Spring 2005 Presenter:
Introduction to databases from a bioinformatics perspective Misha Taylor.
1 Lecture 28 Introduction to Databases II - Database Design, SQL and JDBC Overview  Objectives of this Lecture  Logical Database Models  ER Model, Hierarchical.
Toward Making Online Biological Data Machine Understandable Cui Tao Data Extraction Research Group Department of Computer Science, Brigham Young University,
Universe Design Concepts Business Intelligence Copyright © SUPINFO. All rights reserved.
Introduction to Software Design Chapter 1. Chapter 1: Introduction to Software Design2 Chapter Objectives To become familiar with the software challenge.
1 Chapter 2 Database Environment. 2 Chapter 2 - Objectives u Purpose of three-level database architecture. u Contents of external, conceptual, and internal.
Mrs. Maninder Kaur 1Maninder Kaur
Semantic Similarity Computation and Concept Mapping in Earth and Environmental Science Jin Guang Zheng Xiaogang Ma Stephan.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
The Exchange of Retrieval Knowledge about Services between Agents Mirjam Minor Mike Wernicke.
Ontological Engineering Barry Smith Computers and Information in Engineering Conference, Buffalo August 19,
Chapter 2 CIS Sungchul Hong
Chapter 2 Database System Architecture. An “architecture” for a database system. A specification of how it will work, what it will “look like.” The “ANSI/SPARC”
LIS 506 (Fall 2006) LIS 506 Information Technology Week 11: Digital Libraries & Institutional Repositories.
Introduction to Ontology Barry Smith August 11, 2012.
Computer Science 101 Database Concepts. Database Collection of related data Models real world “universe” Reflects changes Specific purposes and audience.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
The Data Ring: Community Content Sharing Serge Abiteboul (INRIA) Alkis Polyzotis (UC Santa Cruz)
Database A database is a collection of data organized to meet users’ needs. In this section: Database Structure Database Tools Industrial Databases Concepts.
Mining Structured vs. Unstructured Data Where is the structure and where did the semantics go? Rahim Yaseen SAP Labs LLC.
Views Lesson 7.
Department of computer science and engineering Two Layer Mapping from Database to RDF Martin Švihla Research Group Webing Department.
1 A Historical Perspective on Conceptual Modelling (Based on an article and presentation by Janis Bubenko jr., Royal Institute of Technology, Sweden. June.
Faculty of Informatics and Information Technologies Slovak University of Technology Personalized Navigation in the Semantic Web Michal Tvarožek Mentor:
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Semantic Similarity Computation and Concept Mapping in Earth and Environmental Science Jin Guang Zheng Xiaogang Ma Stephan.
1 Introduction to Allergy Ontology Barry Smith Rho, Chapel Hill, October 10, 2013.
Trait ontology approach Marie-Angélique LAPORTE NCEAS June 7 th 2010.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
Discussion of Data Fabric Terms & Preparation for RDA P7 Virtual Meeting Monday, January 25, 2016 Organized by Gary Berg-Cross (DFT-IG) and Peter Wittenburg.
Class 3 Data and Business MIS 2000 Updated: Jan
Integrated Departmental Information Service IDIS provides integration in three aspects Integrate relational querying and text retrieval Integrate search.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
OODBMS and ORDBMS. Background Object-oriented software, based on the principles of user-defined datatypes, along with inheritance and polymorphism, is.
Welcome: To the fifth learning sequence “ Data Models “ Recap : In the previous learning sequence, we discussed The Database concepts. Present learning:
1 Management Information Systems M Agung Ali Fikri, SE. MM.
PGCE Computer Science/ICT Progression in Databases Alex Hadwen-Bennett.
Introduction to Databases
UNIFIED MEDICAL LANGUAGE SYSTEMS (UMLS)
Chapter 2: Database System Concepts and Architecture - Outline
Chapter 2 Database Environment.
Introduction to Databases
Doron Goldfarb & Yann LE FRANC
Program comprehension during Software maintenance and evolution Armeliese von Mayrhauser , A. Marie Vans Colorado State University Summary By- Fardina.
Introduction to Databases
Introduction to Databases
Chapter 2 Database Environment.
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment.
Experience Management
Database.
Database Systems Instructor Name: Lecture-3.
Introduction to Databases
Introduction to Databases
DATABASES WHAT IS A DATABASE?
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 2 Database Environment Pearson Education © 2009.
Introduction to Databases
Presentation transcript:

Semantic Enhancement vs. Integration Data-Model DSC Solution Example

Ontology vs. Data-Model Computer Skill Single Ontology Multiple Data models Person Person Name First Name Last Name PersonSkill PersonName NetworkSkill ProgrammingSkill Is-a Bearer-of Skill Last Name First Name Skill Person Name Computer Skill Programming Network Ontology provides a comprehensive hierarchical view of a domain as opposed to a flat and partial representation of a data-model

Sources Source database Db1, with tables Db1.Person and Db1.Skill, containing person data and data pertaining to skills of different kinds, respectively. Source database Db2.Person, containing data about IT personnel and their skills: Source database Db3.ProgrSkill, containing data about programmers’ skills: PersonID SkillID 111 222 SkillID Name Description 222 Java Programming ID SkillDescr 333 SQL EmplID SkillName 444 Java

Representation in the Dataspace Source Concept Predicate SE Concept Db1.Name Is-a SE.Skill Db2.SkillDescr SE.ComputerSkill Db3.SkillName SE.ProgrammingSkill Db1.PersonID SE.PersonID Db2.ID Db3.EmplID Representation of data-models, SE and SE annotations as Concepts and ConceptAssociations Blue – SE annotations Red – SE hierarchies Term Predicate 111, Db1.PersonID hasSkillID 222, Db1.SkillID hasName Java, Db1.Name hasDescription Programming, Db1.Description 333, Db2.ID hasSkillDescr SQL, Db2.SkillDescr 444, Db3.EmplID hasSkillName Java, Db3.SkillName Native representation of data and data-models as Terms and Statements

Index Entities Based on SE Index Entry Associated Field-Value 111, PersonID Type: Person Skill: Java Db1.Description:Programming 333, PersonID ComputerSkill: SQL 444, PersonID ProgrammingSkill: Java Dynamic model-driven definition of entities based on user preferences, e.g. users want to deal with Persons’ data, including data about Skills Index entities based on the SE and native (blue) vocabularies Leverages syntactic integration provided by DRIF, semantic integration provided by the SE vocabulary and annotations of native sources, and rich semantics provided by ontologies in general Entering Skill = Java (which will be re-written at run time as: Skill = Java OR ComputerSkill = Java OR ProgrammingSkill = Java OR NetworkSkill = Java) will return: persons 111 and 444 Entering ComputerSkill = Java OR ComputerSkill = SQL will return: persons 333 and 444 entering ProgrammingSkill = Java will return: person 444 entering Description = Programming will return: person 111 Allows to query/search and manipulate native representations Additional querying richness can be achieved by combining pre-materialization with query re-write Light-weight non-intrusive approach that can be improved and refined without impacting the Dataspace

Associated Field-Value … and without SE Index Entry Associated Field-Value 111, PersonID Type: Person Name: Java Description: Programming 333, ID SkillDescr: SQL 444, EmplID SkillName: Java Index entities based on native vocabularies However much manual effort the analyst is able to apply in performing search supported by the Index entries, the information he will gain will still be meager in comparison with what is made available through the Index based on the SE. Even if an analyst is familiar with the labels used in Db1, for example, and is thus in a position to enter Name = Java, his query will still return only: person 111. Directly salient Db4 information will thus be missed.

Ontology and Data-Model Skill Education Technical Education ComputerSkill ProgrammingSkill SQL Java C++ PersonID Name Description 111 Java Programming 222 SQL Database Amazing semantic enrichment of data without any change to data; enrichment that can grow and change as our understanding of the reality changes For this richness to be leveraged by different communities, persons, and applications it needs to be constructed in accordance with the principles of the SE