Interaction of Ontology and Database in the Information System

Slides:



Advertisements
Similar presentations
Alter – Information Systems 4th e d. © 2002 Prentice Hall 1 Moving Towards E-Business As Usual.
Advertisements

Requirements Engineering Processes – 2
Software Requirements
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Chapter 1: The Database Environment
Distributed Systems Architectures
Chapter 7 System Models.
Chapter 14 Design with Reuse.
Requirements Engineering Process
Chapter 8 Software Prototyping.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
IS301 – Software Engineering V:
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Service Oriented Architecture Reference Model
Copyright: SIPC From Ontology to Data Model: Choices and Design Decisions Matthew West Reference Data Architecture and Standards Manager Shell International.
OMV Ontology Metadata Vocabulary April 10, 2008 Peter Haase.
Using Ontology for Improving Database Utilization This short presentation is merely about the benefits of ontology approach for database applications.
Relational Database and Data Modeling
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination. Introduction to the Business.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Universität Innsbruck Leopold Franzens Copyright 2006 DERI Innsbruck LarCK Workshop, ISWC/ASWC Busan, Korea 16-Feb-14 Towards Scalable.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Conceptual / semantic modelling
|epcc| NeSC Workshop Open Issues in Grid Scheduling Ali Anjomshoaa EPCC, University of Edinburgh Tuesday, 21 October 2003 Overview of a Grid Scheduling.
Preserving and Sharing Digital Data Greg Colati, Director, Archives and Special Collections May 11, 2012.
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Database Systems: Design, Implementation, and Management
Week 2 The Object-Oriented Approach to Requirements
Break Time Remaining 10:00.
Configuration management
Information Systems Today: Managing in the Digital World
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 31 Slide 1 Service-centric Software Engineering.
Chapter Information Systems Database Management.
Chapter 6 Data Design.
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
Legacy Systems Older software systems that remain vital to an organisation.
1 Use or disclosure of data contained on this sheet is subject to the restriction on the title page of this proposal or quotation. An Introduction to Data.
Software Requirements
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Database System Concepts and Architecture
IMS5401 Web-based Systems Development Topic 2: Elements of the Web (i)Web Services (j)Implications of web technologies for system developers.
Introduction to Databases
Executional Architecture
Global Analysis and Distributed Systems Software Architecture Lecture # 5-6.
Who are the Experts?Simon KampaSlide 1 Who are the Experts? Simon Kampa IAM Group University of Southampton
Co-funded by the European Union Semantic CMS Community Designing Semantic CMS – Part I Copyright IKS Consortium 1 Lecturer Organization Date of presentation.
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Systems Analysis and Design in a Changing World, Fifth Edition
Chapter 12 Analyzing Semistructured Decision Support Systems Systems Analysis and Design Kendall and Kendall Fifth Edition.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
Database Administration
Clock will move after 1 minute
PSSA Preparation.
Essential Cell Biology
14 Databases Foundations of Computer Science ã Cengage Learning.
Chapter 13 The Data Warehouse
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Management Information Systems, 10/e
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
From Model-based to Model-driven Design of User Interfaces.
DATA WAREHOUSING.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Database Design - Lecture 1
Knowledge based Learning Experience Management on the Semantic Web Feng (Barry) TAO, Hugh Davis Learning Society Lab University of Southampton.
19/10/20151 Semantic WEB Scientific Data Integration Vladimir Serebryakov Computing Centre of the Russian Academy of Science Proposal: SkTech.RC/IT/Madnick.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Presentation transcript:

Interaction of Ontology and Database in the Information System T. Malyuta, Ph.D. Computer Systems Technology Department New York City College of Technology City University of New York May 10, 2007

Topics Information System (IS) challenges and the expected benefits of Ontology Ontology and HCI Ontology and data utilization Symbiotic relationship between Ontology and IS Interaction between Ontology and Database Database vendors and semantic initiatives May 10, 2007 T. Malyuta

IS Challenges Sustainability of data solutions in changing business (needs, interfaces, data structures, results) and technological environments Shareability, interoperability, and reusability of data within a heterogeneous IS with partial business solutions Scalability under the pressure of growing volumes of data and increasing diversity of users’ needs Complexity and reactive approach to solving the problems May 10, 2007 T. Malyuta

Inability to Fulfill the Ultimate Purpose Despite growing cost, the IS does not provide users with adequate understanding of the business or single version of truth. Silo-based understanding of the business Multiple versions of truth May 10, 2007 T. Malyuta

Problems Stem From Approaches Integrated IS Single version of truth Think globally, act globally Think globally, act locally Heterogeneous enterprise IS consisting of siloed parts Think locally, act locally May 10, 2007 T. Malyuta

Heterogeneous IS of NYCCT In-house In-house Accounting Personnel/Payroll Students In-house In-house Procurement In-house NY state In-house NY city University May 10, 2007 T. Malyuta

Resolving Problems of HCI and Data Utilization Search for approaches for : Description Discovery Negotiation Mediation Composition of the IS resources that will benefit People, Tools and Applications in the heterogeneous and ambiguous environment May 10, 2007 T. Malyuta

Metadata Non-standardized approach leads in metadata to what we tried to escape: Duplication Ambiguity Inconsistency Redundancy Such approach is still local thinking and acting Metadata Repository Metadata Repository May 10, 2007 T. Malyuta

Towards Global Enterprise Thinking Meta Metamodel Coherent understanding of the business Single version of truth Think globally, act globally Metadmodel Standardization of models and tools Think globally, act locally Metadata Think locally, act locally May 10, 2007 T. Malyuta

Metadata and Models Standardization Initiatives Object Management Group (OMG)—modeling standards, including: Common Warehouse Model describes metadata interchange among data warehousing, business intelligence, knowledge management and portal technologies.  Meta-Object Facility bridges the gap between dissimilar meta-models by providing a common basis for meta-models. SOA--Services Repository, UDDI. M. West “From Ontology to Data Model”, 11-16-06. Reference Data Model, ISO-15926-2 data model. May 10, 2007 T. Malyuta

Data and Metadata in IS Ideally, databases—traditionally the object of data processing—are immersed in the metadata medium that complies with the standards, and defines and enforces the subject of data processing. This medium is still the object of processing for the human/external application. Data is “sucked” out of the functional parts of the IS and Metadata medium Objects Subject May 10, 2007 T. Malyuta

Metadata for HCI and Data Utilization This metadata medium supports HCI and inter-database communications, including data integration, by providing descriptions of data and relationships, and the rules of data access and processing. It explicitly represents users’ understanding of IS functionality and data, and, therefore, enforces HCI and data utilization, including data discovery, mediation, and composition. Process-oriented Information-oriented Metadata Repository Metadata Repository May 10, 2007 T. Malyuta

Role and Goals of Ontology As a resource, ontologies are: About global thinking and understanding of the business, and global, general, technology independent presentation of this understanding, which intended to be shared. Relatively independent of particular applications, consisting of relatively generic knowledge that can be reused by different kinds of applications/tasks. They are not task-oriented and implementation-dependent. The ontological data model and supporting technologies enforce the role and goals May 10, 2007 T. Malyuta

Ontology vs. Metadata Ontology can be this data medium in which data and other resources exist, and which describes resources, their relationships, and functionality. The ontological data model suits much better to this role than existing metadata models. Subject Ontological Medium Objects May 10, 2007 T. Malyuta

Advantages of Ontological Medium (OM) Publishing models as Web resources—global thinking and acting beyond the enterprise Querying the models Resiliency to changes Flexibility of integration Application of inference and rules May 10, 2007 T. Malyuta

Expected Benefits of OM Bringing to a new level benefits of metadata medium with less human involvement: Integrating IS into a comprehensive and continuous environment Providing a single version of truth for business decisions Reducing reliance upon documentation Reducing maintenance cost Reducing duplication of effort Improving efficiency of IS resources utilization, including data processing and retrieval May 10, 2007 T. Malyuta

Pre-requisites of Ontology Success in IS Utilizing data and metadata models OMG “Ontologies can’t ignore this wealth of knowledge, tools, expertise and industry momentum.” (about data and metadata models) M. West “Data Models are a key component for getting ontologies used in Information Systems.” E. Kendall “The Ontology Definition Metamodel”, 01-04-07. OMG Initiative on bridging metamodels and ontology. May 10, 2007 T. Malyuta

Ontology in the Heart of Knowledge-Centric Organization Enterprise Ontology can realize the accumulated potential of global thinking by reducing the cost and improving the quality of utilization and management of information assets, and system’s flexibility and scalability. May 10, 2007 T. Malyuta

Ontology and HCI—Beneficiaries Beneficiaries of IS Ontology: Insiders—designers, developers, technical support. Outsiders—users of the IS, consumers of its resources. May 10, 2007 T. Malyuta

Ontology and HCI—Insiders Unified, integrated, consistent, IS-embedded presentation of knowledge about the functionality, tools, parts, etc. Guidance and automated support for design, development, and maintenance of IS resources through the IS life cycle Standardized, meaningful, machine-readable interfaces designed, implemented, and sustained in an automated way May 10, 2007 T. Malyuta

Ontology and HCI—Outsiders Description of functionality, processes, relationships, data for: Discovery and navigation of resources Disambiguation of functionality and products, and avoiding conceptual and terminological confusion Negotiation, mediation, and composition Information extraction with improved precision and recall Standardized, meaningful, machine-readable interfaces with adjustment to users’ profiles and access patterns May 10, 2007 T. Malyuta

HCI and Ontology—New Possibilities Richer semantics of ontology: Narrowing the gap between the human language and computer interface Processing of unstructured data, natural language documents and requests Information extraction vs. information retrieval Human Language Technology, ontology-based language processing Natural language generation A. Walker “Usability, Databases and Ontologies” 03-08-07. Executable English. May 10, 2007 T. Malyuta

Human Language Technology Ontology-based HLT bridges HL with formal models that define operating the IS IS Human language Formal request Y. Sure “What Does Sparkling Wine Have To Do With Semantics?” 08-17-06. SEKT project May 10, 2007 T. Malyuta

Ontology, HCI, and Database—Symbiosis Ontologies, as mediators between the users and information resources have to reflect changes in user requirements,needs in data, access patterns, as well as changes in data sources. Data changes Evolution infrastructure Usage changes Ontology changes May 10, 2007 T. Malyuta

HCI, Database—Influence on Ontology HCI- and data-driven changes: Re-classification to accommodate users’ access patterns Modifications in attributes, concepts, relationships in response to changed users’ needs and/or data patterns May 10, 2007 T. Malyuta

Database and Ontology: Responsibilities Database stores data that is the primary object of data processing: Within the model that is the most beneficial for performance and ease of maintenance on large data volumes Reflects conceptual peculiarities of a particular domain and is task-oriented Defines physical characteristics of data implementation Executes queries Ontology stores data that features the subject of data processing and IS environment: Within the model that provides rich semantics Reflects semantic characteristics of data that are partially reflected in the database semantics Is separated from “physical gloss” (M. West) of data Analyzes requests and transforms them in the queries May 10, 2007 T. Malyuta

Interaction of Ontology and Database Bridging semantics of ontology and database Mapping of semantics Ontological query Query “re-write” Database query Improved data precision and recall May 10, 2007 T. Malyuta

Examples—Ontology and UDDI Multiple initiatives for Web-services discovery with the help of Ontology UDDI ConceptURI ServiceKey (tModelKey) Concept Property Service Property (Model Property) May 10, 2007 T. Malyuta

Examples: D2RQ, SWRL D2RQ maps database into a virtual RDF graph Semantic Application Ontology (Jena) Database Application Map M. O’Connor “Efficiently Querying Relational Databases using OWL and SWRL” 02-08-07. May 10, 2007 T. Malyuta

Bridging: Database a Passive Partner Bridging approaches do not utilize enough the database semantics and result in a rather tight-coupling of Ontology and Database Concept URI Data Source Employee URI Table Person Join Table Department Mapping of semantics May 10, 2007 T. Malyuta

Bridging: Database’s Move to Ontology Database has to volunteer to participate in the relationship with Ontology by creating an additional semantic tier, e.g. views, procedures, to hide the “physical gloss” Concept URI Data Source Employee URI View Employee Mapping of semantics Semantic tier of the Database May 10, 2007 T. Malyuta

Bridging: Standardization? Needed the model (ontology?!) of mapping Mapping of semantics Metadata? Metamodel?? Ontology??? May 10, 2007 T. Malyuta

Ontology in a Database Databases are much more than just data. They implement data support infrastructure: Security Reliability and availability Query optimization Transaction management Ontological data can benefit from this infrastructure Storing ontologies in a database—see “Database Vendors and Ontology” below May 10, 2007 T. Malyuta

Ontology and DBMS Will Semantic Repository replace DBMS? In the near future unlikely and in general impractical because of different roles and responsibilities, and different types of data processing. However, even today DBMS acquire some ontological features, and the core of any DBMS—data dictionary—which is actually the database’s metadata, becomes more semantic. May 10, 2007 T. Malyuta

DBMS With Ontological Core? Fascinating advancement of DBMS and more intelligent handling of data support: Efficient query processing due to semantic analysis and utilization of special metadata (e.g. cost-based optimization, query re-write in Oracle) Content management (IBM’s UIMA based on object types) Content-dependent security management Data dictionary includes additional metadata describing data resources, dependencies between data elements, and data and users. From metadata dictionary to ontological dictionary? May 10, 2007 T. Malyuta

Database Vendors and Ontology Support Storage Currently DBMS offer rather straightforward storage of ontological triples Implementation of inference mechanisms Implementation of rules Querying ontological data Query processing benefits relational data model May 10, 2007 T. Malyuta

Oracle and Ontology RDF Store: no support, triples storage, inference (RDFS and RDF entailment rules) and user-defined rules User Defined Tables (Context) link_ID {attributes} RDF Triples link_ID start_node_id end_node_id predicate_value_id RDF Values value_id value_name value_type . . . Rules rule_name antecedents filter consequents Coming 06-28-07: M. Annamalai from Oracle May 10, 2007 T. Malyuta

IBM and Ontology Integrated Ontology Development Toolkit (IODT)Includes Ontology Definition Metamodel (EODM), EODM Workbench, and an OWL Ontology Repository (named Minerva): EODM is derived from the OMG's ODM and implemented in Eclipse Modeling Framework (EMF). In order to facilitate software development and execution, EODM includes RDFS/OWL parsing and serialization, reasoning, and transformation between RDFS/OWL and other data-modeling languages. These functions can be invoked from the EODM Workbench or Minerva and called by the applications that use ontologies. EODM Workbench is an Eclipse-based, integrated, ontology-engineering environment that supports ontology building, management, and visualization. Minerva is a high-performance OWL ontology storage, inference, and query system based on RDBMS May 10, 2007 T. Malyuta

Future of Semantic and Database Technologies Recent involvement of database power players is promising Conceptual and technological merge can help to tame data tsunami May 10, 2007 T. Malyuta