SlideShare uma empresa Scribd logo
1 de 43
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Semantic Technology in Publishing & Finance
Semantic Technology in Publishing & FinanceSemantic Technology in Publishing & Finance
Semantic Technology in Publishing & Finance
 
Connected data meetup group - introduction & scope
Connected data meetup group - introduction & scopeConnected data meetup group - introduction & scope
Connected data meetup group - introduction & scope
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
 
The XBRL Bank Call Report (FFIEC 031) in FIBO
The XBRL Bank Call Report (FFIEC 031) in FIBOThe XBRL Bank Call Report (FFIEC 031) in FIBO
The XBRL Bank Call Report (FFIEC 031) in FIBO
 
W3C-XBRL International Workshop 2009
W3C-XBRL International Workshop 2009W3C-XBRL International Workshop 2009
W3C-XBRL International Workshop 2009
 
WP4-QoS Management in the Cloud
WP4-QoS Management in the CloudWP4-QoS Management in the Cloud
WP4-QoS Management in the Cloud
 
euBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic DataeuBusinessGraph Company and Economic Data
euBusinessGraph Company and Economic Data
 
Why Semantics Matter? Adding the semantic edge to your content, right from au...
Why Semantics Matter? Adding the semantic edge to your content,right from au...Why Semantics Matter? Adding the semantic edge to your content,right from au...
Why Semantics Matter? Adding the semantic edge to your content, right from au...
 
Semantics and Machine Learning
Semantics and Machine LearningSemantics and Machine Learning
Semantics and Machine Learning
 
Modelling the municipality
Modelling the municipalityModelling the municipality
Modelling the municipality
 
Semantics in Financial Services -David Newman
Semantics in Financial Services -David NewmanSemantics in Financial Services -David Newman
Semantics in Financial Services -David Newman
 
Sören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge GraphsSören Auer | Enterprise Knowledge Graphs
Sören Auer | Enterprise Knowledge Graphs
 
Boost your data analytics with open data and public news content
Boost your data analytics with open data and public news contentBoost your data analytics with open data and public news content
Boost your data analytics with open data and public news content
 
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
Transforming Your Data with GraphDB: GraphDB Fundamentals, Jan 2018
 
Lju Lazarevic
Lju LazarevicLju Lazarevic
Lju Lazarevic
 
Linked data business models
Linked data business modelsLinked data business models
Linked data business models
 
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
Ben Gardner | Delivering a Linked Data warehouse and integrating across the w...
 
STI Summit 2011 - DB vs RDF
STI Summit 2011 - DB vs RDFSTI Summit 2011 - DB vs RDF
STI Summit 2011 - DB vs RDF
 
CORFU-MTSR 2013
CORFU-MTSR 2013CORFU-MTSR 2013
CORFU-MTSR 2013
 
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
Transforming Data Management and Time to Insight with Anzo Smart Data Lake®
 

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

Data Modeling Presentations I
Data Modeling Presentations IData Modeling Presentations I
Data Modeling Presentations I
cd_crisci
 
@lis agent communication, ontologies, protocols, semantic web 2003
@lis   agent communication, ontologies, protocols, semantic web 2003@lis   agent communication, ontologies, protocols, semantic web 2003
@lis agent communication, ontologies, protocols, semantic web 2003
Luigi Ceccaroni
 
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Christopher Regan
 
ISO Monday Web Seminar - See A Lot By Looking
ISO Monday Web Seminar - See A Lot By LookingISO Monday Web Seminar - See A Lot By Looking
ISO Monday Web Seminar - See A Lot By Looking
afaber
 

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

Financial Industry Semantics and Ontologies
Financial Industry Semantics and OntologiesFinancial Industry Semantics and Ontologies
Financial Industry Semantics and Ontologies
 
How to Create a Golden Ontology
How to Create a Golden OntologyHow to Create a Golden Ontology
How to Create a Golden Ontology
 
20141003 fibo status update for ofdg
20141003 fibo status update for ofdg20141003 fibo status update for ofdg
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...Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
 
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...
Thought Leadership Session: Enterprise Semantics & Ontology, The Power of Und...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
Ontology for Knowledge and Data Strategies.pptxOntology for Knowledge and Data Strategies.pptx
Ontology for Knowledge and Data Strategies.pptx
 
LEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI systemLEI.INFO and The ideas for LEI system
LEI.INFO and The ideas for LEI system
 
Semantic Modeling for Information Federation
Semantic Modeling for Information FederationSemantic Modeling for Information Federation
Semantic Modeling for Information Federation
 
Understanding the semantics landscape
Understanding the semantics landscapeUnderstanding the semantics landscape
Understanding the semantics landscape
 
Business ontologies
Business ontologiesBusiness ontologies
Business ontologies
 
Data Modeling Presentations I
Data Modeling Presentations IData Modeling Presentations I
Data Modeling Presentations I
 
Smart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory complianceSmart Data Webinar: A semantic solution for financial regulatory compliance
Smart Data Webinar: A semantic solution for financial regulatory compliance
 
Dit yvol4iss04
Dit yvol4iss04Dit yvol4iss04
Dit yvol4iss04
 
Rule-based Design. Managing complexity!
Rule-based Design. Managing complexity!Rule-based Design. Managing complexity!
Rule-based Design. Managing complexity!
 
@lis agent communication, ontologies, protocols, semantic web 2003
@lis   agent communication, ontologies, protocols, semantic web 2003@lis   agent communication, ontologies, protocols, semantic web 2003
@lis agent communication, ontologies, protocols, semantic web 2003
 
Dit yvol3iss2
Dit yvol3iss2Dit yvol3iss2
Dit yvol3iss2
 
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
Caliber_Media_Group_California_ProductCampSoCal2014_Product_Schema_SEO_Christ...
 
Graph ideas
Graph ideasGraph ideas
Graph ideas
 
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
Successfully Kickstarting Data Governance's Social Dynamics: Define, Collabor...
 
ISO Monday Web Seminar - See A Lot By Looking
ISO Monday Web Seminar - See A Lot By LookingISO Monday Web Seminar - See A Lot By Looking
ISO Monday Web Seminar - See A Lot By Looking
 

Mais de Connected Data World

The years of the graph: The future of the future is here
The years of the graph: The future of the future is hereThe years of the graph: The future of the future is here
The years of the graph: The future of the future is here
Connected Data World
 
In Search of the Universal Data Model
In Search of the Universal Data ModelIn Search of the Universal Data Model
In Search of the Universal Data Model
Connected Data World
 
Graph Realities
Graph RealitiesGraph Realities
Graph Realities
Connected Data World
 
RAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needsRAPIDS cuGraph – Accelerating all your Graph needs
RAPIDS cuGraph – Accelerating all your Graph needs
Connected Data World
 
Elegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property GraphsElegant and Scalable Code Querying with Code Property Graphs
Elegant and Scalable Code Querying with Code Property Graphs
Connected Data World
 

Mais de Connected Data World (20)

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

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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

Notas do Editor

  1. 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…
  2. 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?
  3. Problem statement