SlideShare a Scribd company logo
The FIBO Journey:
To Ontology and Beyond!
Connected Data London
Savoy Place, London
16 November 2017
Mike Bennett
1
Outline
• FIBO Motivations
• Early Explorations
• Developing a Concept Ontology
• The OWL Experience
• Refining he principles for Concept Modeling
2
FIBO Motivations
3
FIBO Motivations
4
?
?
?
?
?
FIBO Motivations
5
Common ontology
Shared business meanings
FIBO Motivations
6
Common ontology
Shared business meanings
Validated by business
Expressed logically
Early Explorations
7
8
Possible classes of Thing
9
Example “Thing”: Equity
• Real world definition of Equity:
"An equity is a financial instrument setting out a number
of terms which define rights and benefits to the holder
in relation to their holding a portion of the equity within
the issuing company".
10
What is an Equity?
Or to put it another way…
Equity
Equity
security
Instrument
Terms
Financial
Instrument
Is a kind of
Has rights defined in
In relation to
11
What is an Equity?
Using OWL to
define the classes
of real things in the
world, and the
facts about those
things
Modeled in
TopBraid Composer
12
Financial Semantics in OWL
• Pizza approach
• “Everything is a Thing”
• What about common terms?
• accounting terms for equity, debt,
cashflow
• Places, time concepts
• Legal terms (securities are contracts)
• Better partitioning needed
The Semantic Web
• Web Ontology Language
• Based on Subject-Verb-Object “Triples”
• Widely used
• Protégé tool
• Experiment: Ingest a logical data model into OWL
• Result: a logical data model in OWL
• Syntax is not semantics!
13
Developing a Concept Ontology
14
The FIBO Moment
• Previous standardization efforts at message and data levels
• Arguments over terms
• Atkin: “What if we considered the concepts without worrying about
the words people use?”
• Sudden outbreak of peace!
15
Financial Industry Business Ontology
Semantics Repository
Industry
Standards XLS
Boxes & LinesUser Commitments
Original
Content
ISO 20022
FpML
XBRL
SemWeb OWL
constructs ODM
EA UML
Tool
MDDL
enhancements
for readability
Theory of meaning
creates
SME Reviews
Tweaks for
Tool support
RDF/OWL
16
FIBO: Scope and Content
Upper Ontology
FIBO Foundations: High level abstractions
FIBO Contract Ontologies
FIBO Pricing and Analytics (time-sensitive concepts)
Pricing, Yields, Analytics per instrument class
Future FIBO: Portfolios, Positions etc.
Concepts relating to individual institutions, reporting requirements etc.
FIBO Process
Corporate Actions, Securities Issuance and Securitization
Derivatives Loans, Mortgage Loans
Funds Rights and Warrants
FIBO Indices and Indicators
Securities (Common, Equities) Securities (Debt)
FIBO Business Entities
FIBO Financial Business and
Commerce
17
The OWL Experience
18
Two Ontological Traditions:
19
Semantic WebApplied
Ontology
FIBO
 The science of
meaning
 Meaning expressed
in formal logic
 Presented in the
“Language of the
business”
 Formally grounded in
legal, accounting etc.
abstractions
 Use case specific
ontologies
 Richer internal logic
 Focus on data
 Optimized for
operational functions
(reasoning; queries)
 Addition of rules
 Mapping to other
OWL ontologies
FIBO Development & Feedback Ecosystem
FIBO CORE: RDF / OWL is the system of record for FIBO (everything needed for inference processing)
FIBO Vocabulary: The FIBO business conceptual model expressed in SKOS (everything needed for the unification of data across repositories)
FIBO OMG: Standards partner with EDMC for visualizing FIBO in UML (everything needed for expressing FIBO as diagrams)
FIBO.Schema.org FIBO aligned to the Schema.org community financial data used for mapping existing web pages to FIBO
FIBO CORE
RDF / OWL
FIBO Vocabulary
SKOS – RDF/S
FIBO OMG
FIBO.Schema.org
UML / SIMF
Generated
Generated
Aligned
Industry Feedback
20
Semantic Web Applications
Swap1001
Leg 1 Leg 2
10000000
notional notional
LIBOR 3.5%
Fixed Float IR Swap
LEI5001
LEI7777
Trader LLCAcme Inc
identifies
identifies
USD
currency
Interest Rate Swap
21
10000000
USD
currency
Swap
FloatingRateLeg
Inferred
Leg1 is inferred to be a
FloatingRateLeg because
any leg tied to an index is
semantically defined as
floating
Inferred
FixedRateLeg
Inferred
Leg2 is inferred to be a
FixedRateLeg because any
leg tied to an interest rate
is semantically defined as
fixed
LEI
LEI
Business EntityBusiness Entity
Swap is inferred to be a
Fixed-Float IR Swap because
one leg was inferred to be
fixed and one leg was
inferred to be floating
fulfilling the definitions in
the ontology
Inferred
Data for an undefined Swap
Contract before semantic
reasoning performs
classification and identification
type type
type
type
An interest rate swap in which
fixed interest payments on the
notional are exchanged for
floating interest payments.
Human Facing Definition
Swap_Contract and
hasLeg FixedRateLeg and
hasLeg FloatingRateLeg
Machine Facing Definition
Fixed Float IR Swap (Ontology)
Semantic reasoning
Semantic reasoning
Semantic reasoning1 2
3
isTradingWith
isTradingWith is a new
property relationship that is
inferred based on a semantic
rule and can be queried
Semantic reasoning4
fixedRateindex
• Semantic Operational Processing Reasons over Data to Infer
Classifications and Relationships
David Newman, Wells Fargo
Properties with No Domain or Range
22
Two Approaches to Meaning
23
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
Internal Correspondence Semantics
• 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 24
Mayan Language
25
• 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 Networks
Foundational Semantics
Rosetta Stone
Which is Which?
• Foundational semantics:
• External grounding of concepts based on things outside the ontology
• Typically social constructs, commitments, legal and other primitives
• Each is the “simplest kind of thing” of that type
• Internal Correspondence Semantics
• The deductive closure of the whole graph is where meaning comes in
• Logic in the graph corresponds to relationships among things in the world
• Use Foundational Semantics for a business concept ontology
26
Using OWL
Business Conceptual
Ontology (CIM)
Operational Ontology
(PSM)
Extract and Optimise
The Language Interface
Business
Technology
27
Using OWL: Datatypes
Business Conceptual
Ontology (CIM)
Operational Ontology
(PSM)
Extract and Optimise
The Language Interface
Business
Technology
Data
types
Data
types
Platform specific matter
• So what’s that about?
• An OWL based conceptual ontology plus data seems to be a physical design artifact
• But it is still conceptual in that it represents business concepts
• Provided those concepts are expressed in data
• There are real things, the definitions of which are not based on data!28
Refining the principles for Concept Modeling
29
The Three Elements
Ontology
Lexicon Data
30
Dimensions of a Model
31
Formalism
Application
Model Theoretic Relation
(grounding)
MODEL
e.g. First Order Logic
e.g. Business domain
(business process etc.)
e.g. Messaging Level
32
Development Lifecycle for Data
Level
(from Zachman)
Data Function
0 Scope
(contextual)
Things relevant
to the business
Set of business
processes
1 Business Model
(conceptual)
Semantic Model Business Process
Model
2 System Model
(logical)
Logical Data
Model
Logical Design
3 Technology Model
(physical)
Physical Data
Model
Physical Design
4 Detailed
Representation
Data definition Program
33
Development Lifecycle for Data
Level
(from Zachman)
Data Function
0 Scope
(contextual)
Things relevant
to the business
Set of business
processes
1 Business Model
(conceptual)
Semantic Model Business Process
Model
2 System Model
(logical)
Logical Data
Model
Logical Design
3 Technology Model
(physical)
Physical Data
Model
Physical Design
4 Detailed
Representation
Data definition Program
34
This is not a more abstract
model of the solution…
Conceptual Ontology
Logical Data Model (PIM)
Physical Data Model (PSM)
Realise
Implement
The Language Interface
Business
Technology
35
This is not a more abstract
model of the solution…
Conceptual Ontology
Logical Data Model (PIM)
Physical Data Model (PSM)
Realise
Implement
The Language Interface
Business
Technology
It’s a concrete model
of the problem!
The Semiotic Triangle (Peirce)
Concepts
Signs Real World
Objects
36
Concepts
Diagram: Jim Odell 37
Semiotic Rhombus
Extensions
Signs Real World
Objects
Intensions
Concepts
38
• Separate intension and
extension
• Extension can happen one,
many or no times
• The ontology is the
intensional model of
meaning
• Matters of ontological
commitment to things in
the world are based on
usage of the ontology
Things Information
Type A set specification for a kind of
Independent Thing that
generalizes all towers (e.g., “a tall
narrow structure”)
A set specification for a kind of
Dependent Continuant that is a
record structure containing tower
observations (e.g., a “TOWER” table
or a “#Tower” class)
Sets One of many sets of independent
things that generalize all towers
One of many sets of dependent
continuant record structures
containing tower observations (e.g.,
in that database there)
Member A member of zero or more sets of
all towers (E.g., the actual one we
call the “Eiffel Tower”)
A member of one or more sets of
record structures containing tower
observations (E.g., one that
represents the actual Eiffel Tower)
“#tower123”Represents
Introducing the Data Dimension
Jim Logan, NoMagic
39
Data Delta
40
Things the data
is about
Data-focused
Extensions
about
represents
ẟD
Data Delta: ẟ => 0
41
Things the data
is about
about
ẟD => 0
Examples: Logical (data-friendly) Intensions
• Meaning of Bank: framed in terms of legal capabilities and rights
• Logical intension: presence of banking license?
• Ownership and Control
• Confer certain rights and involve certain capabilities
• These are social constructs not data
• In general: Data surrogate for real thing
• Look for signatures in data that imply the presence of real world, identifying matter
• Frame the necessary conditions for membership of a class (in a logical ontology) in
terms of what would be found (true) in data when the class of thing is there
• Inference as distinct from meaning in the original sense
• From the data you can infer that a thing exists in reality
• Real meaning – by definition mostly does not rely on data!
42
Summary
• FIBO is available at https://spec.edmcouncil.org/fibo
• Production: Optimied for Semantic Web / Reasoning
• Development: Extensive industry content, optimized for common semantics
• Users should apply model theoretic thinking in making use of these
ontologies
• Inference processing: use optimized ontologies
• Mapping, integration, NLP: use foundational semantics
43

More Related Content

PPTX
Building NextGen Enterprise data platforms | Graham Cousins
PPSX
RDF and OWL : the powerful duo | Tara Raafat
PPTX
Semantic Applications for Financial Services
PDF
Sebastian Hellmann
PDF
Crafting a Knowledge Graph Strategy - What to think about
PDF
One Ontology, One Data Set, Multiple Shapes with SHACL
PPTX
Charles Ivie
PPTX
Semantic Technology in Publishing & Finance
Building NextGen Enterprise data platforms | Graham Cousins
RDF and OWL : the powerful duo | Tara Raafat
Semantic Applications for Financial Services
Sebastian Hellmann
Crafting a Knowledge Graph Strategy - What to think about
One Ontology, One Data Set, Multiple Shapes with SHACL
Charles Ivie
Semantic Technology in Publishing & Finance

What's hot (18)

PPTX
Connected data meetup group - introduction & scope
PPTX
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
PPT
W3C-XBRL International Workshop 2009
PPTX
WP4-QoS Management in the Cloud
PPT
euBusinessGraph Company and Economic Data
PDF
Why Semantics Matter? Adding the semantic edge to your content, right from au...
PPTX
Semantics and Machine Learning
PDF
Modelling the municipality
PPT
Semantics in Financial Services -David Newman
PPTX
Sören Auer | Enterprise Knowledge Graphs
PPTX
Boost your data analytics with open data and public news content
PDF
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
PPTX
Lju Lazarevic
PPTX
Linked data business models
PPTX
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
PDF
STI Summit 2011 - DB vs RDF
PDF
Session 2.1 ontological representation of the telecom domain for advanced a...
Connected data meetup group - introduction & scope
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
W3C-XBRL International Workshop 2009
WP4-QoS Management in the Cloud
euBusinessGraph Company and Economic Data
Why Semantics Matter? Adding the semantic edge to your content, right from au...
Semantics and Machine Learning
Modelling the municipality
Semantics in Financial Services -David Newman
Sören Auer | Enterprise Knowledge Graphs
Boost your data analytics with open data and public news content
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Lju Lazarevic
Linked data business models
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
STI Summit 2011 - DB vs RDF
Session 2.1 ontological representation of the telecom domain for advanced a...
Ad

Similar to Data Model vs Ontology Development – a FIBO perspective | Mike Bennett (20)

PPTX
Financial Industry Semantics and Ontologies
PPTX
How to Create a Golden Ontology
PPTX
20141003 fibo status update for ofdg
PPTX
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
PPTX
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
PPTX
Ontology for Knowledge and Data Strategies.pptx
PPT
LEI.INFO and The ideas for LEI system
PPTX
Semantic Modeling for Information Federation
PPTX
Understanding the semantics landscape
PPTX
Business ontologies
PPT
Data Modeling Presentations I
PDF
Smart Data Webinar: A semantic solution for financial regulatory compliance
PDF
Dit yvol4iss04
PDF
Rule-based Design. Managing complexity!
PPT
@lis agent communication, ontologies, protocols, semantic web 2003
PDF
Dit yvol3iss2
PDF
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
PPTX
Graph ideas
PPT
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
PPT
ISO Monday Web Seminar - See A Lot By Looking
Financial Industry Semantics and Ontologies
How to Create a Golden Ontology
20141003 fibo status update for ofdg
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Ontology for Knowledge and Data Strategies.pptx
LEI.INFO and The ideas for LEI system
Semantic Modeling for Information Federation
Understanding the semantics landscape
Business ontologies
Data Modeling Presentations I
Smart Data Webinar: A semantic solution for financial regulatory compliance
Dit yvol4iss04
Rule-based Design. Managing complexity!
@lis agent communication, ontologies, protocols, semantic web 2003
Dit yvol3iss2
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Graph ideas
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
ISO Monday Web Seminar - See A Lot By Looking
Ad

More from Connected Data World (20)

PPTX
Systems that learn and reason | Frank Van Harmelen
PDF
Graph Abstractions Matter by Ora Lassila
PDF
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
PPTX
How to get started with Graph Machine Learning
PDF
Graphs in sustainable finance
PPTX
The years of the graph: The future of the future is here
PPTX
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
PPTX
From Taxonomies and Schemas to Knowledge Graphs: Part 3
PDF
In Search of the Universal Data Model
PDF
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
PDF
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
PDF
Graph Realities
PDF
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
PDF
Semantic similarity for faster Knowledge Graph delivery at scale
PDF
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
PDF
Schema, Google & The Future of the Web
PDF
RAPIDS cuGraph – Accelerating all your Graph needs
PDF
Elegant and Scalable Code Querying with Code Property Graphs
PDF
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
PDF
Graph for Good: Empowering your NGO
Systems that learn and reason | Frank Van Harmelen
Graph Abstractions Matter by Ora Lassila
Κnowledge Architecture: Combining Strategy, Data Science and Information Arch...
How to get started with Graph Machine Learning
Graphs in sustainable finance
The years of the graph: The future of the future is here
From Taxonomies and Schemas to Knowledge Graphs: Parts 1 & 2
From Taxonomies and Schemas to Knowledge Graphs: Part 3
In Search of the Universal Data Model
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Enterprise Data Governance: Leveraging Knowledge Graph & AI in support of a d...
Graph Realities
Powering Question-Driven Problem Solving to Improve the Chances of Finding Ne...
Semantic similarity for faster Knowledge Graph delivery at scale
Knowledge Graphs and AI to Hyper-Personalise the Fashion Retail Experience at...
Schema, Google & The Future of the Web
RAPIDS cuGraph – Accelerating all your Graph needs
Elegant and Scalable Code Querying with Code Property Graphs
From Knowledge Graphs to AI-powered SEO: Using taxonomies, schemas and knowle...
Graph for Good: Empowering your NGO

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Big Data Technologies - Introduction.pptx
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Machine learning based COVID-19 study performance prediction
Digital-Transformation-Roadmap-for-Companies.pptx

Data Model vs Ontology Development – a FIBO perspective | Mike Bennett

  • 1. The FIBO Journey: To Ontology and Beyond! Connected Data London Savoy Place, London 16 November 2017 Mike Bennett 1
  • 2. Outline • FIBO Motivations • Early Explorations • Developing a Concept Ontology • The OWL Experience • Refining he principles for Concept Modeling 2
  • 6. FIBO Motivations 6 Common ontology Shared business meanings Validated by business Expressed logically
  • 9. 9 Example “Thing”: Equity • Real world definition of Equity: "An equity is a financial instrument setting out a number of terms which define rights and benefits to the holder in relation to their holding a portion of the equity within the issuing company".
  • 10. 10 What is an Equity? Or to put it another way… Equity Equity security Instrument Terms Financial Instrument Is a kind of Has rights defined in In relation to
  • 11. 11 What is an Equity? Using OWL to define the classes of real things in the world, and the facts about those things Modeled in TopBraid Composer
  • 12. 12 Financial Semantics in OWL • Pizza approach • “Everything is a Thing” • What about common terms? • accounting terms for equity, debt, cashflow • Places, time concepts • Legal terms (securities are contracts) • Better partitioning needed
  • 13. The Semantic Web • Web Ontology Language • Based on Subject-Verb-Object “Triples” • Widely used • Protégé tool • Experiment: Ingest a logical data model into OWL • Result: a logical data model in OWL • Syntax is not semantics! 13
  • 14. Developing a Concept Ontology 14
  • 15. The FIBO Moment • Previous standardization efforts at message and data levels • Arguments over terms • Atkin: “What if we considered the concepts without worrying about the words people use?” • Sudden outbreak of peace! 15
  • 16. Financial Industry Business Ontology Semantics Repository Industry Standards XLS Boxes & LinesUser Commitments Original Content ISO 20022 FpML XBRL SemWeb OWL constructs ODM EA UML Tool MDDL enhancements for readability Theory of meaning creates SME Reviews Tweaks for Tool support RDF/OWL 16
  • 17. FIBO: Scope and Content Upper Ontology FIBO Foundations: High level abstractions FIBO Contract Ontologies FIBO Pricing and Analytics (time-sensitive concepts) Pricing, Yields, Analytics per instrument class Future FIBO: Portfolios, Positions etc. Concepts relating to individual institutions, reporting requirements etc. FIBO Process Corporate Actions, Securities Issuance and Securitization Derivatives Loans, Mortgage Loans Funds Rights and Warrants FIBO Indices and Indicators Securities (Common, Equities) Securities (Debt) FIBO Business Entities FIBO Financial Business and Commerce 17
  • 19. Two Ontological Traditions: 19 Semantic WebApplied Ontology FIBO  The science of meaning  Meaning expressed in formal logic  Presented in the “Language of the business”  Formally grounded in legal, accounting etc. abstractions  Use case specific ontologies  Richer internal logic  Focus on data  Optimized for operational functions (reasoning; queries)  Addition of rules  Mapping to other OWL ontologies
  • 20. FIBO Development & Feedback Ecosystem FIBO CORE: RDF / OWL is the system of record for FIBO (everything needed for inference processing) FIBO Vocabulary: The FIBO business conceptual model expressed in SKOS (everything needed for the unification of data across repositories) FIBO OMG: Standards partner with EDMC for visualizing FIBO in UML (everything needed for expressing FIBO as diagrams) FIBO.Schema.org FIBO aligned to the Schema.org community financial data used for mapping existing web pages to FIBO FIBO CORE RDF / OWL FIBO Vocabulary SKOS – RDF/S FIBO OMG FIBO.Schema.org UML / SIMF Generated Generated Aligned Industry Feedback 20
  • 21. Semantic Web Applications Swap1001 Leg 1 Leg 2 10000000 notional notional LIBOR 3.5% Fixed Float IR Swap LEI5001 LEI7777 Trader LLCAcme Inc identifies identifies USD currency Interest Rate Swap 21 10000000 USD currency Swap FloatingRateLeg Inferred Leg1 is inferred to be a FloatingRateLeg because any leg tied to an index is semantically defined as floating Inferred FixedRateLeg Inferred Leg2 is inferred to be a FixedRateLeg because any leg tied to an interest rate is semantically defined as fixed LEI LEI Business EntityBusiness Entity Swap is inferred to be a Fixed-Float IR Swap because one leg was inferred to be fixed and one leg was inferred to be floating fulfilling the definitions in the ontology Inferred Data for an undefined Swap Contract before semantic reasoning performs classification and identification type type type type An interest rate swap in which fixed interest payments on the notional are exchanged for floating interest payments. Human Facing Definition Swap_Contract and hasLeg FixedRateLeg and hasLeg FloatingRateLeg Machine Facing Definition Fixed Float IR Swap (Ontology) Semantic reasoning Semantic reasoning Semantic reasoning1 2 3 isTradingWith isTradingWith is a new property relationship that is inferred based on a semantic rule and can be queried Semantic reasoning4 fixedRateindex • Semantic Operational Processing Reasons over Data to Infer Classifications and Relationships David Newman, Wells Fargo
  • 22. Properties with No Domain or Range 22
  • 23. Two Approaches to Meaning 23 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
  • 24. Internal Correspondence Semantics • 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 24 Mayan Language
  • 25. 25 • 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 Networks Foundational Semantics Rosetta Stone
  • 26. Which is Which? • Foundational semantics: • External grounding of concepts based on things outside the ontology • Typically social constructs, commitments, legal and other primitives • Each is the “simplest kind of thing” of that type • Internal Correspondence Semantics • The deductive closure of the whole graph is where meaning comes in • Logic in the graph corresponds to relationships among things in the world • Use Foundational Semantics for a business concept ontology 26
  • 27. Using OWL Business Conceptual Ontology (CIM) Operational Ontology (PSM) Extract and Optimise The Language Interface Business Technology 27
  • 28. Using OWL: Datatypes Business Conceptual Ontology (CIM) Operational Ontology (PSM) Extract and Optimise The Language Interface Business Technology Data types Data types Platform specific matter • So what’s that about? • An OWL based conceptual ontology plus data seems to be a physical design artifact • But it is still conceptual in that it represents business concepts • Provided those concepts are expressed in data • There are real things, the definitions of which are not based on data!28
  • 29. Refining the principles for Concept Modeling 29
  • 31. Dimensions of a Model 31 Formalism Application Model Theoretic Relation (grounding) MODEL e.g. First Order Logic e.g. Business domain (business process etc.) e.g. Messaging Level
  • 32. 32 Development Lifecycle for Data Level (from Zachman) Data Function 0 Scope (contextual) Things relevant to the business Set of business processes 1 Business Model (conceptual) Semantic Model Business Process Model 2 System Model (logical) Logical Data Model Logical Design 3 Technology Model (physical) Physical Data Model Physical Design 4 Detailed Representation Data definition Program
  • 33. 33 Development Lifecycle for Data Level (from Zachman) Data Function 0 Scope (contextual) Things relevant to the business Set of business processes 1 Business Model (conceptual) Semantic Model Business Process Model 2 System Model (logical) Logical Data Model Logical Design 3 Technology Model (physical) Physical Data Model Physical Design 4 Detailed Representation Data definition Program
  • 34. 34 This is not a more abstract model of the solution… Conceptual Ontology Logical Data Model (PIM) Physical Data Model (PSM) Realise Implement The Language Interface Business Technology
  • 35. 35 This is not a more abstract model of the solution… Conceptual Ontology Logical Data Model (PIM) Physical Data Model (PSM) Realise Implement The Language Interface Business Technology It’s a concrete model of the problem!
  • 36. The Semiotic Triangle (Peirce) Concepts Signs Real World Objects 36
  • 38. Semiotic Rhombus Extensions Signs Real World Objects Intensions Concepts 38 • Separate intension and extension • Extension can happen one, many or no times • The ontology is the intensional model of meaning • Matters of ontological commitment to things in the world are based on usage of the ontology
  • 39. Things Information Type A set specification for a kind of Independent Thing that generalizes all towers (e.g., “a tall narrow structure”) A set specification for a kind of Dependent Continuant that is a record structure containing tower observations (e.g., a “TOWER” table or a “#Tower” class) Sets One of many sets of independent things that generalize all towers One of many sets of dependent continuant record structures containing tower observations (e.g., in that database there) Member A member of zero or more sets of all towers (E.g., the actual one we call the “Eiffel Tower”) A member of one or more sets of record structures containing tower observations (E.g., one that represents the actual Eiffel Tower) “#tower123”Represents Introducing the Data Dimension Jim Logan, NoMagic 39
  • 40. Data Delta 40 Things the data is about Data-focused Extensions about represents ẟD
  • 41. Data Delta: ẟ => 0 41 Things the data is about about ẟD => 0
  • 42. Examples: Logical (data-friendly) Intensions • Meaning of Bank: framed in terms of legal capabilities and rights • Logical intension: presence of banking license? • Ownership and Control • Confer certain rights and involve certain capabilities • These are social constructs not data • In general: Data surrogate for real thing • Look for signatures in data that imply the presence of real world, identifying matter • Frame the necessary conditions for membership of a class (in a logical ontology) in terms of what would be found (true) in data when the class of thing is there • Inference as distinct from meaning in the original sense • From the data you can infer that a thing exists in reality • Real meaning – by definition mostly does not rely on data! 42
  • 43. Summary • FIBO is available at https://spec.edmcouncil.org/fibo • Production: Optimied for Semantic Web / Reasoning • Development: Extensive industry content, optimized for common semantics • Users should apply model theoretic thinking in making use of these ontologies • Inference processing: use optimized ontologies • Mapping, integration, NLP: use foundational semantics 43

Editor's Notes

  • #33: 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…
  • #34: 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?
  • #40: Problem statement