IDEAS Chris Partridge 6/27/2019.

Slides:



Advertisements
Similar presentations
Author: Graeme C. Simsion and Graham C. Witt Chapter 12 Physical Database Design.
Advertisements

Ontology Assessment – Proposed Framework and Methodology.
Copyright Irwin/McGraw-Hill Data Modeling Prepared by Kevin C. Dittman for Systems Analysis & Design Methods 4ed by J. L. Whitten & L. D. Bentley.
Lecture 2 Three Adequacies Important points review.
Sept-Dec w1d21 Third-Generation Information Architecture CMPT 455/826 - Week 1, Day 2 (based on R. Evernden & E. Evernden)
Representation without Reason: Slow Progress toward the Semantic Web Jim Greer ARIES Laboratory Computer Science, University of Saskatchewan.
1 Knowledge, Action and Systems Some emerging foundational issues in Computing … Can Information Studies Help? Eric Yu Faculty of Information Studies University.
Introduction to Databases
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Developing Ideas for Research and Evaluating Theories of Behavior
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.
Introduction to Bloom’s Taxonomy. The Idea Purpose ◦ Organize and classify educational goals ◦ Provide a systematized approach to course design Guided.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
UML Unified Markup Language Ziya Karakaya Atılım University, Computer Engineering
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
Compositional IS Development Framework Application Domain Application Domain Pre-existing components, legacy systems Extended for CD (ontologies) OAD Methods.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Introduction to MDA (Model Driven Architecture) CYT.
Delivering business value through Context Driven Content Management Karsten Fogh Ho-Lanng, CTO.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
Definition of a taxonomy “System for naming and organizing things into groups that share similar characteristics” Taxonomy Architectures Applications.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
The Systems Development Life Cycle
1 Transforming Invention into Innovation: The Conceptualization Stage.
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.
Lecture 13-17, chitkara university.  Gives a conceptual framework of the things in the problem space  Helps you think – focus on semantics  Provides.
EXtreme Semantics Realize the Potential Today Dave Hollander CTO, Contivo Standards –Co-Founder of XML –Co-Chair W3C XML Schema Working.
10/24/09CK The Open Ontology Repository Initiative: Requirements and Research Challenges Ken Baclawski Todd Schneider.
1 Chapter 1 Introduction to Databases Transparencies.
Oreste Signore- Quality/1 Amman, December 2006 Standards for quality of cultural websites Ministerial NEtwoRk for Valorising Activities in digitisation.
Behavioral Framework Background & Terminology. Behavioral Framework: Introduction  Background..  What was the goal..
Modeling Security-Relevant Data Semantics Xue Ying Chen Department of Computer Science.
Chapter 7 K NOWLEDGE R EPRESENTATION, O NTOLOGICAL E NGINEERING, AND T OPIC M APS L EO O BRST AND H OWARD L IU.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
1 Modeling Formalism (Modeling Language Foundations) System Modeling Assessment & Roadmap Working Group Meeting – SE DSIG Reston – March, 2016 Yves BERNARD.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Taking IDEAS Forward in the MOD
IDEAS Model for Coalition Architecture Interoperability
Ontology-Driven Re-engineering of Business Systems
Unit - 3 OBJECT ORIENTED DESIGN PROCESS AND AXIOMS
The Semantic Web By: Maulik Parikh.
Knowledge Representation Part I Ontology
Semantic Web Foundations
SysML v2 Formalism: Requirements & Benefits
Chapter 6 Targeting Attractive Market Segments
Week 6 Innovation Process
Knowledge Representation
Organizational Cost Reduction Steps to Use CRM Applications for.
WELCOME HEIDI VAN DER WESTHUIZEN Cell:
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Introduction Artificial Intelligent.
Issues in Knowledge Representation
CSc4730/6730 Scientific Visualization
Developing and Evaluating Theories of Behavior
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
ISC321 Database Systems I Chapter 10: Object and Object-Relational Databases: Concepts, Models, Languages, and Standards Spring 2015 Dr. Abdullah Almutairi.
Chapter 20 Object-Oriented Analysis and Design
Data and Computer Communications
KNOWLEDGE REPRESENTATION
Constructing MDA-based Application Using Rational XDE for .NET
Chapter 5 Advanced Data Modeling
COMPASS: A Geospatial Knowledge Infrastructure Managed with Ontologies
IDEAS Core Model Concept
Ling 566 Oct 14, 2008 How the Grammar Works.
Software Architecture & Design
Presentation transcript:

IDEAS Chris Partridge 6/27/2019

Taxonomy & Classification Derived from Linguistics Not as formal as it could be E.g. Glider is a form of a plane Microlight is a form of a glider Microlight is not a plane Typically don’t have relationships Customer and Company exist but Customer is not related to Company 6/27/2019

Ontology Ontology Been around for many years Is formal Current interest came out of AI in 1990’s Knowledge Representation Philosophical Ontology (Mealy 1967) Is formal Eg Glider is a form of a plane Microlight is a form of a glider Microlight is a plane Does include relationships Customer has a relationship with Company Customer is actually a relationship 6/27/2019

Philosophical Ontology A philosophical ontology: Use philosophical ontology because it is the discipline that focuses on developing precise pictures of the world – and it has been working on this for over 2,500 years. An ontology is those things in the world (business domain) whose existence a theory (an application) commits to. In a development, without a clear picture of the ontology, the application cannot clearly reflect the business domain. Philosophical ontology enables us to clearly and explicitly model the application’s ontology – and reflect this in the application. 6/27/2019

Philosophical Ontology - Technical A philosophical ontology: Not only subscribes to the philosophical notion of an ontology But also is informed by philosophical research – e.g.: Contains a top ontology – with the categories of existence and their identity criteria. Explicitly makes metaphysical choices. E.g. Four dimensionalism (vs. three dimensionalism) Extensionalism (vs. intensionalism) 6/27/2019

Current Development Approach Technology Locked Zone Computation Dependent Zone Technology Dependent Zone Legacy System Logical Model (PIM) Physical Model (PSM) No System Specifies the Computational Design Specifies the Physical Design Greenfield Zone Mapping System Architecture 6/27/2019

Development Approach Have added a business architecture dimension Physical Model (PSM) Logical (PIM) Business Domain Models No System Legacy Service Technology Locked Zone Application Agnostic Zone Application Dependent Zone Computation Dependent Zone Technology Dependent Zone Greenfield Zone Computation Agnostic Zone (CIM) Technology Agnostic Zone Model Driven Architecture (MDA) Business Architecture System Architecture Captures Business Domain Knowledge From Legacy Systems Captures Business Service Knowledge From Legacy Systems Specifies the Computational Design Specifies the Physical Design Describes The Business Domain/Ontology Describes The Business Service Requirements (Epistemic and Performative) Mapping Have added a business architecture dimension 6/27/2019

Generalising / sophisticating patterns Ways in which patterns can be made more sophisticated: Generality. The degree by which the scope of the types in the improved model can be increased without the loss of information. Simplicity. The degree by which the model can be made less complex. Explanatory power. The ability of the improved model to give increased meaning. Fruitfulness. The degree to which the improved model can meet currently unspecified requirements or is easily extendable to do so. Objectivity. The ability of the model to provide a more objective (shared) understanding of the world : in particular, to index a thing to its mode of existence as opposed to its mode of representation and/or application. Precision. The ability of the improved model to give a more precise picture of the business object. 6/27/2019

Analysis strategy A common framework across the business Individual entities only appear once. Do not need to have, for instance, company appearing once as a purchaser and again as a supplier. But need to be able to show if it is a purchaser, supplier or both. Take advantage of high level re-usable patterns Same pattern appearing in a number of areas. 6/27/2019

Generalisation – no loss of information Original Types Identify Super-Types Original Types Redundant Typically lower level patterns are combinations of more general patterns Analysis process enables 42 to make most lower level patterns redundant – become a combination of business patterns which inherit foundation patterns Pattern combination facility enables the construction of new, sometimes vastly different, patterns from combinations of the general patterns NO LOSS OF INFORMATION 6/27/2019

Power of pattern combination Narrower Wider Scope/Functionality Level of Generality Lower Higher Traditional patterns Combination enabled patterns Too complex Pattern combination has the potential for generating a substantial number of new patterns. Key is two-fold: enabling pattern combination identifying fruitful general patterns Number of general types 1 5 10 20 100 200 N Potential number of lower level types 26 1013 1,048,555 1.27*1030 1.61*1060 2N-N-1 6/27/2019

Benefits of Ontology Ontology gives developers a sound understanding of the business domain Less likely to exercise poor judgement Ontology provides a scientific specification from which developers can code directly Quicker development Development reflects requirements Ontology delivers semantic interoperability Data is not open to interpretation or misunderstanding 6/27/2019