Lecture 4: Handling Heterogeneity with Information Resource Dictionary Systems Nick Rossiter, Computing Science, Newcastle University, England

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst Information Semantics Command & Control Center July 17, 2007 Ontologies Can't Help Records Management Or Can They?
Advertisements

I-ESA'08 Berlin1 Logical Foundations for the Infrastructure of the Information Market Heather, Michael, Livingstone, David, & Rossiter, Nick, CEIS, Northumbria.
Four-level Architecture for Closure in Interoperability EFIS, 17th-18th July 2003 Nick Rossiter & Michael Heather Informatics, Northumbria University
Adjoint Typing: Is it Whitehead’s Category of the Ultimate?
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Kingston Centre for GIS1 An introduction to G I S.
C SC 520 Principles of Programming Languages 1 C SC 520: Principles of Programming Languages Peter J. Downey Department of Computer Science Spring 2006.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
From Classical to Quantum Databases with Applied Pullbacks Nick Rossiter Seminar – PSSL, 15th February 2003
Information Systems: Modelling Complexity with Categories Four lectures given by Nick Rossiter at Universidad de Las Palmas de Gran Canaria, 15th-19th.
 DATABASE DATABASE  DATABASE ENVIRONMENT DATABASE ENVIRONMENT  WHY STUDY DATABASE WHY STUDY DATABASE  DBMS & ITS FUNCTIONS DBMS & ITS FUNCTIONS 
The Challenge of Interoperability: the Grid, Semantic Web and Categories Nick Rossiter Seminar -- Northumbria University, 13th November 2002
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
I Copyright © 2004, Oracle. All rights reserved. Introduction Copyright © 2004, Oracle. All rights reserved.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Dr. Mohamed Osman Hegazi 1 Database Systems Concepts Database Systems Concepts Course Outlines: Introduction to Databases and DBMS. Database System Concepts.
Information System Development Courses Figure: ISD Course Structure.
A Holistic Security Architecture for Distributed Information Systems – A Categorical Approach.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
Database Systems DBMS Environment Data Abstraction.
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
1 The Contravariancy of Anticipatory Systems Dimitrios Sisiaridis, Michael Heather & Nick Rossiter Northumbria University, Newcastle NE2 1XE, UK Symposium.
Chapter 2 Database System Concepts and Architecture Dr. Bernard Chen Ph.D. University of Central Arkansas.
Lecture 2: Introduction to Category Theory Nick Rossiter, Computing Science, Newcastle University, England
Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model CS 5381 Juan C. González Authors: Paola Inverardi.
Data and Applications Security Developments and Directions Dr. Bhavani Thuraisingham The University of Texas at Dallas Introduction to the Course January.
1 Generic Image Structures in Integrated Media Nick Rossiter & Michael Heather, University of Northumbria at Newcastle
1 Typing in Information Systems Nick Rossiter, Michael Heather Computer Science and Digital Technologies Northumbria University, Newcastle NE1 8ST, UK.
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
3/6: Data Management, pt. 2 Refresh your memory Relational Data Model
Object storage and object interoperability
AREIN, I-ESA March Higher Order Logic and Interoperability in Global Enterprise Heather, Michael, Livingstone, David, & Rossiter, Nick, CEIS, Northumbria.
CS 157B: Database Management Systems II April 10 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
Lecture 3: Object Concepts as Categories Nick Rossiter, Computing Science, Newcastle University, England
1 CLASS – Simple NOAA Archive Access Portal SNAAP Eric Kihn and Rob Prentice NGDC CLASS Developers Meeting July 14th, 2008 Simple NOAA Archive Access Portal.
Guidelines for the Final Papers Human Rights and the Body in Law & Humanities Prepared by: Dr. Caroline (Kay) Picart Assistant Professor of English & Humanities.
Research Methodology II Term review. Theoretical framework  What is meant by a theory? It is a set of interrelated constructs, definitions and propositions.
The Natural Metaphysics of Computing Anticipatory Systems Michael Heather Nick Rossiter University of Northumbria
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Improvement of Semantic Interoperability based on Metadata Registry(MDR) Doo-Kwon Baik Dept. of CSE Korea University.
1 Database Design Chapter-2- Database System Concepts and Architecture Reference: Prof. Mona Mursi Lecture notes.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
WOSC 2008 Wroclaw1 Problems of Interoperability in Information Systems Nick Rossiter and Michael Heather CEIS, Northumbria University, UK
CS 578 Information Technology Architecture Lecture 3-4 HCFA Case Study March 12, 2002 March 18, 2003 Shafay Shamail, Ph.D. Associate Professor Spring 2002,
Databases (CS507) CHAPTER 2.
The Role of Reflection in Next Generation Middleware
Data and Applications Security Developments and Directions
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
A Universal Technique for Relating Heterogeneous Data Models
Lecture 1 Introduction to Database
A Natural Basis for Interoperability
Software Design Lecture : 14.
Database Systems Instructor Name: Lecture-3.
Metadata Framework as the basis for Metadata-driven Architecture
Ontology-Based Approaches to Data Integration
Data and Applications Security Developments and Directions
Systems Architecture & Design Lecture 3 Architecture Frameworks
Categories for Information
Conditions for Interoperability
Data and Applications Security Developments and Directions
The Process Semantics of Time and Space as Anticipation
Process in the World as a Transaction
Presentation transcript:

Lecture 4: Handling Heterogeneity with Information Resource Dictionary Systems Nick Rossiter, Computing Science, Newcastle University, England

Introduction Looking at multi-level architecture for information systems Need to handle higher levels than intension Take object work two levels higher Example with dates Composition of functors and natural transformations

Approach Principles of Information Resource Dictionary System (IRDS) Benefits in General Assistance for Cross-Platform Operation Search for Sound Theoretical Basis

IRDS/Reference Model Based on ISO/IEC Standards Information Res. Dict. Sys.(IRDS) Reference Model IRDS - System Interfaces; SQL

Extract IRDS Standard Framework

Outline IRDS Introduces concept of meta-meta data Four-level approach

Example of Dates IRDDS concepts is some measure of time IRDD is constructs available -- light years, years since various events, months, days, carbon dates, etc IRD is formats available -- yyyy, mm/dd/yyyy, dd/mm/yyyy, etc APP is values , 05/30/1967, 30/05/1967

Relating Extension to Intension levelexample Application data Supplier(1,’Smith’) extension -direct addressing Schema dataSupplier (supp_no, name) intension - addressing by name level pair:

Relating Intension to Constructs Schema dataSupplier (supp_no, name) intension - addressing by name Meta dataTable(supplier) data dictionary - addressing by concepts, constructs.

Relating Constructs to Abstractions Meta dataTable(Supplier) data dictionary - addressing by concepts, constructs. Meta meta data Aggregation(Table) real-world abstractions - addressing by abstractions

Level-pairs are the Critical Dictionary Entries Meta is: mapping from schema names (intension) to constructs available as 2-tuple: e.g., table> MetaMeta is: mapping from construct available to abstraction as 2-tuple: e.g.

Examples of Levels and Level- pairs: Intension/Extension Extension (APP): Student Intension (IRD): Student APP IRD by: Name: Student Student

Examples of Levels and Level- pairs: Constructs/Intension Intension (IRD): Student Constructs (IRDD): Table IRD IRDD by Meta: Student Table

Examples of Levels and Level- pairs: Abstractions/Constructs Constructs (IRDD): Table Abstractions (IRDDS): Aggregation IRDD IRDDS by MetaMeta: Table Aggregation

Interpretation of IRDS in Schematic form concepts mission MetaMeta Policy constructs management Meta Organize intension enterprise Name Data extension information Information Resource Dictionary Definition Schema (IRDDS) Information Resource Dictionary Definition (IRDD) Information Resource Dictionary (IRD) Information Resource Data (APP)

Overall Mappings Can write: System = MetaMeta o Meta o Name (APP) to represent composition. System(APP) = IRDDS Also the dual: Model = Data o Organize o Policy

IRDS Enables Heterogeneous Systems to be Related Only one IRDDS in principle but extensible IRDDS covers all paradigms For relational database, can use mapping: System : APPIRDDS Comparison of System for each paradigm enables in principle:  completely different approaches to be related  heterogeneous systems to be run in integrated fashion

Formalization of IRDS Approach Quality enhanced by formalization Can know more confidently the limits and behaviour of a system Which formalism is best-suited?

Category Theory? Need relations to represent level-pairs Multi-level construction (higher-order) Category theory seems appropriate: - categories for basic structures - functors relate categories - natural transformations relate functors

IRDS Levels in Functorial Terms MetaMeta IRDDSIRDD S ystem Policy Model Meta DataOrganize APPIRD Name

Dates Revisited Concept (IRDDS)date Policy MetaMeta Constructs (IRDD)giga yearsdays,months,years (years days, months, years (years AD) Muslim) Organize Universe AmericanEuroopean Muslim Meta Format (IRD)g.f x 10 9 mm/dd/yyyydd/mm/yyyydd/mm/yyyy Data Name Values4.205/19/200019/05/200014/03/1350 (APP)

Connections between levels are Adjunctions For two categories A and B, an adjunction between them involves two functors: –a free functor F: A B adding structure to A –an underlying functor G: BA forgetting structure in B Organize: IRDD IRD and Meta: IRD IRDD are a pair of adjunctions

Date Comparison as Natural Transformation Take composition of adjuntions: Model_US: date 05/19/00 Model_Eur: date 19/05/00 Then have natural transformation: Amer_Eur_Date_Compare: Model_USModel_Eur

Further Reading Information technology - Information Resource Dictionary System (IRDS) framework, Standard ISO/IEC (1990); (1993). Constructing Standards for Cross-Platform Operation, Heather, M A, & Rossiter, B N, Constructing Standards for Cross-Platform Operation, Software Quality Management VI, British Computer Society, Amsterdam, April 1998, (1998).

Concluding Remarks Lecture 1 -- Interoperability -- showed problems of handling heterogeneous data Lecture 2 -- Introduction to Category Theory -- described categories as a basis for thinking about information systems Lecture 3 -- Objects as Categories -- described how the intension/extension could be represented by categories, functors and natural transformations

Finale Lecture 4 -- IRDS -- showed how all four levels of an information system can be described formally with categories, perhaps giving a better understanding of problems.