Hypercube Ltd.; EDM Council Inc.

Slides:



Advertisements
Similar presentations
Emerging Ontology Work Product Showcase 1 The EDM Council Semantics Repository: Building global consensus for the Financial Services Industry Mike Bennett.
Advertisements

1 Semantics in the Financial Industry: The EDM Council Semantics Repository Progress Report Mike Bennett Hypercube Limited 89 Worship Street, London EC2A.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
OMG Finance Domain Task Force (FDTF) Monthly Status/review call Wednesday Dec 4 th 2013.
Financial Industry Semantics and Ontologies The Universal Strategy: Knowledge Driven Finance Financial Times, London 30 October 2014.
OASIS Reference Model for Service Oriented Architecture 1.0
Reference Models مدل های مرجع معماری.
Zachman Framework Source: Enterprise Architecture, Intervista Institute
Confidential 111 Semantics Repository Case Study, Findings, Wider implications Mike Bennett, Head of Semantics and Standards, EDM Council July 21-22, 2010.
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.
Business Domain Modelling Principles Theory and Practice HYPERCUBE Ltd 7 CURTAIN RD, LONDON EC2A 3LT Mike Bennett, Hypercube Ltd.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Confidential 111 The Financial Industry Business Ontology Explanatory Material Mike Bennett, EDM Council August
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Knowledge representation
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.
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
9/14/2012ISC329 Isabelle Bichindaritz1 Database System Life Cycle.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday July 11 th 2012.
Ontology for Federation and Integration of Systems Cross-track A2 Summary Anatoly Levenchuk & Cory Casanave Co-chairs 1 Ontology Summit 2012
Confidential 111 Financial Industry Business Ontology (FIBO) [FIBO– Business Entities] Understanding the Business Conceptual Ontology For FIBO-Business.
Confidential 111 The Financial Industry Business Ontology – Business Entities Introductory Explanatory Material – with notes Mike Bennett, EDM Council.
1 ILE Project Integrated Logistics Environment Kickoff Meeting Task 2 Completion of the Ship Common Information Model Presented by: Dr. Burton Gischner.
Confidential 111 The Financial Industry Business Ontology Explanatory Material Mike Bennett, EDM Council July
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
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.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
OOAD Unit – I OBJECT-ORIENTED ANALYSIS AND DESIGN With applications
Trustworthy Semantic Webs Dr. Bhavani Thuraisingham The University of Texas at Dallas Lecture #4 Vision for Semantic Web.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
Chapter 6 Guidelines for Modelling. 1. The Modelling Process 1. Modelling as a Transformation Process 2. Basic Modelling Activities 3. Types of Modelling.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Artificial Intelligence Knowledge Representation.
Of 24 lecture 11: ontology – mediation, merging & aligning.
EDM Council / Object Management Group Semantic Standards Workstream Definitions and Detailed Objectives May 04, 2011.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday November 2 nd 2011.
OMG Finance Domain Task Force (FDTF) Monthly Status/review call Wednesday January 9 th 2013.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday October 5 th 2011.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday September 7 th 2011.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday February 1 st 2012.
Financial Industry Business Ontology (FIBO) Monthly Status/review call Wednesday January 11 th 2012.
EDM Council / Object Management Group Semantic Standards Workstream Definitions and Objectives April 20, 2011.
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
Understanding Enterprise Architecture
Agenda Federated Enterprise Architecture Vision
Implementing the Surface Transportation Domain
SysML v2 Formalism: Requirements & Benefits
AIM Operational Concept
ece 627 intelligent web: ontology and beyond
Web Service Modeling Ontology (WSMO)
Open Financial Data Group Friday October 3rd 2014
OMG Finance Domain Task Force (FDTF)
OMG Finance Domain Task Force (FDTF)
OMG Finance Domain Task Force (FDTF)
The Financial Industry Business Ontology
A Tutorial on the Zachman Framework for Enterprise Architecture
Chapter 20 Object-Oriented Analysis and Design
Conceptual Ontology Engineering Tutorial Session 5: Putting it to Work
OMG Finance Domain Task Force (FDTF)
An Introduction to Software Architecture
Conceptual Ontology Engineering Tutorial Session 1: Introduction
SDMX Information Model: An Introduction
Semantic Information Modeling for Federation
IDEAS Core Model Concept
OMG Finance Domain Task Force (FDTF)
OMG Finance Domain Task Force (FDTF)
Presentation transcript:

Hypercube Ltd.; EDM Council Inc. Semantics in the Financial Industry: the Financial Industry Business Ontology Ontolog Forum 17 November 2016 Mike Bennett Hypercube Ltd.; EDM Council Inc.

Network of Financial Exposures to counterparty

Network of Financial Exposures Some of these are looking a little shaky…

Network of Financial Exposures POP! Where does that leave the survivors?

Motivation: The Need for a Conceptual Model

Motivation: The Need for a Conceptual Model ? ? ? ? ?

Motivation: The Need for a Conceptual Model Common ontology Shared business meanings

Motivation: The Need for a Conceptual Model Common ontology Shared business meanings Validated by business

Motivation: The Need for a Conceptual Model Common ontology Shared business meanings Expressed logically Validated by business

Model Positioning Conceptual Model Logical Model (PIM) Realise Logical Model (PIM) Implement Physical Model (PSM) Copyright © 2010 EDM Council Inc.

Model Positioning Conceptual Model Business Technology The Language Interface Realise Logical Model (PIM) Technology Implement Physical Model (PSM) Copyright © 2010 EDM Council Inc.

This is not a more abstract model of the solution… Conceptual Ontology Business The Language Interface Realise Logical Data Model (PIM) Technology Implement Physical Data Model (PSM)

This is not a more abstract model of the solution… It’s a concrete model of the problem! Conceptual Ontology Business The Language Interface Realise Logical Data Model (PIM) Technology Implement Physical Data Model (PSM)

Starting Point: Dimensions of a Model

Dimensions of a Model MODEL For what By what Of what e.g. Messaging Level By what Of what e.g. Business domain (business process etc.) e.g. First Order Logic

Dimensions of a Model MODEL Application Layer For what e.g. Messaging Level Model Theoretic Relation (grounding) By what Of what Model Formalism e.g. Business domain (business process etc.) e.g. First Order Logic

Dimensions of a Model 1. Model Formalism: 2. Model Semiotics How are the things in the model modeled? 2. Model Semiotics What are things in the model, a model of? 3. Model purpose (application): How does the model relate to development of solutions? Copyright © 2010 EDM Council Inc.

Model Formalism Dimension strong semantics Evolving Semantic Technologies e.g. FLORA-2 (2013+) From less to more expressive data schemas Semantic Web Languages RDF/RDFS/OWL (2004) XML Schema (2001) The power of an information management paradigm depends upon the intelligence and expressive power of its underlying conceptual model or schema Relational Schema (1976) XML (1997) Relational Model (1970) weak semantics * Ontology Spectrum courtesy of Dr. Leo Obrst, The Mitre Corporation

Development Lifecycle for Data Level (from Zachman) Data Function Scope (contextual) Things relevant to the business Set of business processes 1 Business Model (conceptual) Semantic Model Functional Requirements (Use Case) 2 System Model (logical) Logical Data Model Logical Design 3 Technology Model (physical) Physical Data Model Physical Design 4 Detailed Representation Data definition Program The diagram shows an extract from the Zachman Framework for Information Architecture (Ref: http://zachmaninternational.com/index.php/the-zachman-framework ) Shown here are the first two columns. These relate to data and to program function. This column division corresponds to a similar duality in the UML modeling language, where these are called the Structural and Behavioral aspects of the technology. UML provides both structural and behavioral model formats for solutions. In the problem space, UML has a model format for representing behavioral requirements – the Use Case model. In the structural column, the equivalent to specifying requirements is specifying semantics, for which we need a semantic model of some sort…

Development Lifecycle for Data Level (from Zachman) Data Function Scope (contextual) Things relevant to the business Set of business processes 1 Business Model (conceptual) Semantic Model Functional Requirements (Use Case) 2 System Model (logical) Logical Data Model Logical Design 3 Technology Model (physical) Physical Data Model Physical Design 4 Detailed Representation Data definition Program What is the conceptual model for data? This is a semantic model. A Semantic Model is any formal representation of the semantics (business meanings) for which some data model is to be developed. A semantic model then is a conceptual model for data. It needs to conform with the same rules as other conceptual models, such as a requirements specification or a use case model. What are the rules for a conceptual model and how are these applied to the creation of a semantic model?

Introducing FIBO FIBO is a collaborative effort among industry practitioners, semantic technology experts and information scientists to standardize the language used to precisely define the terms, conditions, and characteristics of financial instruments; the legal and relationship structure of business entities; the content and time dimensions of market data; and the legal obligations and process aspects of corporate actions.   FIBO is being released as a series of standards under the technical governance of the Object Management Group (OMG).  FIBO is based on the legal structures and obligations contained within the myriad of contracts that form the foundation of the financial industry. We have constructed this content into both a business conceptual and fully operational ontology that formally models the reality of how the financial industry operates.  The EDM Council is the author and steward of the Financial Industry Business Ontology (FIBO).  Copyright © 2010 EDM Council Inc.

FIBO: An Ontology for Finance Upper Ontology FIBO Foundations: High level abstractions FIBO Business Entities FIBO Contract Ontologies Securities (Debt, Equities) Derivatives Loans, Mortgage Loans Funds Rights and Warrants FIBO Pricing and Analytics (time-sensitive concepts) Pricing, Yields, Analytics per instrument class FIBO Process Corporate Actions, Securities Issuance and Securitization Future FIBO: Portfolios, Positions etc. Concepts relating to individual institutions, reporting requirements etc.

The Two ontological Questions For each kind of “Thing” in the ontology (each class): What kind of thing is this? What distinguishes it from other things?

Defining a Kind of Thing We start with some kind of thing Some kind of thing

Defining a Kind of Thing We ask just two questions about this kind of thing: What kind of thing is it? What distinguishes it from other things? Some kind of thing

What kind of thing is it? Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Some kind of thing

What distinguishes it from other things? Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Walks like a duck Some kind of thing Swims like a duck Quacks like a duck

It’s a Duck! Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Walks like a duck Swims like a duck Quacks like a duck

Where does this lead? Taxonomy of kinds of contract Taxonomy of kinds of Rights Rights, Obligations are similar and reciprocal concepts Note that these don’t necessarily correspond to data Semantics of accounting concepts Equity, Debt in relation to assets, liabilities Cashflows etc. Semantics of countries, math, legal etc.

Example

Example

Ontology Types OWL may be used for ontology based applications OWL embodies formal first order logic and as such is usable for conceptual ontology These are separate model types Same formalism but different lifecycle positioning Distinct ontological commitments Use separate namespace

Approaches to Meaning Rosetta Stone Mayan Language

Approaches to Meaning Rosetta Stone Mayan Language Existence of already-understood terms enabled translation Semantics grounded in existing sources

Approaches to Meaning Rosetta Stone Mayan Language Existence of already-understood terms enabled translation Semantics grounded in existing sources No existing common language to enable translation Translation was possible only from internal consistency of concepts

Rosetta Stone: Semantic Networks Directed Graph The meaning at each node is a product of its connections to other nodes Semantically grounded at certain points in the graph

Semantic Grounding for Businesses What are the basic experiences or constructs relevant to business? AKA where does the meaning get in? Business: Grounded in the realities and sensory inputs of the organization Monetary: profit, loss, assets Legal: regulatory, legal environment Ecosystem: Agreements with other organizations Contractual and agreement Products and services Other e.g. jurisdiction, geopolitical Monetary: profit / loss, assets / liabilities, equity Law and Jurisdiction Government, regulatory environment Contracts, agreements, commitments Products and Services Other e.g. geopolitical, logistics

Where does this lead? Taxonomy of kinds of contract Taxonomy of kinds of Rights Rights, Obligations are similar and reciprocal concepts Note that these don’t necessarily correspond to data Semantics of accounting concepts Equity, Debt in relation to assets, liabilities Cashflows etc. Semantics of countries, math, legal etc.

Mayan: Internal Consistency Graph has logical relations between elements These correspond to the relations between things in reality Automated reasoning checks the “deductive closure” of the graph for consistency and completeness

Mayan: Internal Consistency Graph has logical relations between elements These correspond to the relations between things in reality Automated reasoning checks the “deductive closure” of the graph for consistency and completeness

Isomorphic Semantics The more detailed logic there is in the application ontology, the more confident we can be that it reflects only one set of things and their relation in reality Like Jabberwocky Or a crossword solution This allows for stand-alone ontologies to do very powerful processing of knowledge in an application This is not incompatible with the techniques described for conceptual ontology modelling – IFF it is done right! However, some techniques which are appropriate for stand-alone operational ontologies would not be compatible with a conceptual enterprise ontology Decide whether to have application and conceptual ontologies in separate namespaces, or satisfy both sets of requirements in one namespace

Application vs. Reference Ontology Application Ontology Built to support a particular application (use case) Reused rather than define terms Skeleton structure to support application Terms defined refine or create new concepts directly or through new classes based on inference Reference Ontology Intended as an authoritative source True to the limits of what is known Used by others

The Semiotic Triangle (Peirce) Concepts Real World Objects Signs

Concepts Diagram: Jim Odell

Extension as a Happening Concept Intension Extension

A Semiotic Rhombus Concepts Signs Intensions Extensions Real World Objects Signs

Styles and Approaches to Ontology Semantics: Isomorphic versus foundational Practical Term-derived versus concept-derived Of these: Which is appropriate to a reference ontology? Which is appropriate to an operational ontology Intermediate “Logical” ontology – reusable but data focused

Conceptual and Physical Ontologies Business Conceptual Ontology (CIM) Business The Language Interface Extract and Optimise Technology Application Ontology (PSM)

OWL Datatypes – a Strange Thing Business Conceptual Ontology (CIM) Business The Language Interface Extract and Optimise Technology Data types Application Ontology (PSM) Platform specific matter

Ontology and Data Conceptual or Reference ontology Intensional definitions of things in the domain of discourse Pragmatic or Application ontology Directly relates to data about things in the world Intensions Data

Ontology and Data Conceptual ontology: What are the facts (truth makers) that make something mean what it means? Typically social constructs and the like the legal capacity to take and disburse funds Commitments, rights etc. Real world grounding of meaning is usually not found in data Except when it is Hardly any datatypes – only when the computational representation IS the reality Pragmatic Ontology: the data signatures that indicate something exists in the world Available data or data derived by reasoning e.g. a banking license Terms of a contractual commitment Use computational datatypes (design decision) to represent ontological things E.g. text / string for Name

Methodology Summary OWL as a means of representing FOL FOL as a means of setting out intensions In FIBO, Intension is meaning A statement does not require an extent in order to have meaning in this sense Lies have meaning Credit defaults, force majeure etc. have meaning There are no made-up “possible worlds” as a workaround Intensions are extended as needed Once, many times or never Corresponds to use case in an application Extensions are “intended” (i.e. concepts formed) by the organization or the data it uses

Conceptual Modeling Principles Concepts not words Faceted Classification Archetypical concepts Semantic grounding Find the right “real thing” Things in the world versus data surrogates Identify the concepts the business uses (not the ontologically perfect) Abstraction Information is also a kind of real thing Processes and events are a kind of real thing Social constructs (commitments, capabilities) are real and foundational Re-use vetted concepts from communities of practice Use and maintain the conceptual ontology through business usage

Ontological Perfection The aim of conceptual ontology is not to come up with an ontologically perfect model of the problem domain, but to understand what are the concepts which the business has in its phenomenal world (see discussion in next section) and make these explicit by means of intensional definitions of those concepts.

Ontology Reuse Semantic Abstractions Mid Level Ontologies Inevitable by-product of the “What kind of Thing is this?” question Examples: Contract, Credit, Asset etc. Leas to… Mid Level Ontologies Domain independent concepts Reusable Semantics from other domains Aim to identify and re-use available academic work on conceptual abstractions where these exist

Positioning FIBO Developed according to conceptual reference ontology principles Foundational semantics – concepts grounded in semantic primitives Intensional definition of concepts (plus written definitions) Real things e.g. social constructs, not data signatures Upper ontology (Sowa KR Lattice Layer 1) Reuse of REA, concepts from DOLCE etc. Standardized as a set of OWL ontologies for broad reuse Data focus (signatures not social constructs) Removal of upper ontology Only surface parts of e.g. REA More internal logic (isomorphic) and less abstraction / foundation These distinctions are being documented as part of the stanard

FIBO: Status; Dependencies Key FIBO Vocabulary only OMG in process Depends on Alignment / preparation OMG Complete Upper Ontology FIBO Foundations: High level abstractions Common Debt Other foundational concepts Process FIBO Business Entities Indices and Indicators Process Securities Issuance Reference Ontologies Derivatives FBC Derivatives common Instruments Common Loans Loans Common Securities Common Debt Issuance Exchange Traded Derivatives OTC Derivatives Mortgage Loans Other Loans Equities Debt Securities Common Also viewable in Adaptive – see link on next slide Money Markets Bonds MBS Issuance Rights and Warrants Structured Finance CIV (Funds) Temporal Corporate Actions Derivatives Temporal Funds Temporal Equity and Debt Pricing / Analytics Loans Phases and Status

Questions?