SlideShare une entreprise Scribd logo
1  sur  86
Understanding the
Semantics Landscape:
Kinds of Ontology and their
Applications
Mike Bennett
Hypercube Ltd.
At Open Financial Data Group
19 October 2018
Hypercube Ltd.
© Hypercube Ltd. 2018
Outline
• Rationale for ontology (FIBO)
• Introducing The Semantic Web
• Observations on kinds of ontology
• A unified view of ontologies
• Conceptual to Operational Ontology
• Ontology Applications
• Summary / Recommendations
© Hypercube Ltd. 2018
Ontology Motivations (FIBO)
3
© Hypercube Ltd. 2018
Ontology Motivations (FIBO)
4
?
?
?
?
?
© Hypercube Ltd. 2018
Ontology Motivations (FIBO)
5
Common ontology
Shared business meanings
© Hypercube Ltd. 2018
Ontology Motivations (FIBO)
6
Common ontology
Shared business meanings
Validated by business
© Hypercube Ltd. 2018
Ontology Motivations (FIBO)
7
Common ontology
Shared business meanings
Validated by business
Expressed
logically
© Hypercube Ltd. 2018
8
Model Positioning
Conceptual Model
Logical Model (PIM)
Physical Model (PSM)
Realise
Implement
© Hypercube Ltd. 2018
9
Model Positioning
Conceptual Model
Logical Model (PIM)
Physical Model (PSM)
Realise
Implement
The Language Interface
Business
Technology
© Hypercube Ltd. 2018
What is an Ontology?
• An ontology is a representation of real things using
formal logic
10
© Hypercube Ltd. 2018
Defining a Kind of Thing
Some kind
of thing
• We start with some kind of thing
11
© Hypercube Ltd. 2018
Defining a Kind of Thing
Some 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?
12
© Hypercube Ltd. 2018
What kind of thing is it?
Animal
Vertebrate Invertebrate
Bird Mammal Fish
Waterfowl
Some kind
of thing
13
© Hypercube Ltd. 2018
What distinguishes it from other
things?
Animal
Vertebrate Invertebrate
Bird Mammal Fish
Waterfowl
Some kind
of thing
Walks like a duck
Swims like a duck
Quacks like a duck
14
© Hypercube Ltd. 2018
It’s a Duck!
Animal
Vertebrate Invertebrate
Bird Mammal Fish
Waterfowl
Walks like a duck
Swims like a duck
Quacks like a duck
15
© Hypercube Ltd. 2018
For Every Kind of Thing
• Taxonomy
• Taxonomies form the backbone of ontologies
• A taxonomy is simply a classification scheme
• For this we need to explore classification theory
• Ontology
• Ontologies add properties to formally distinguish
concepts in a taxonomy
• The use of Restrictions in Semantic Web ontologies
refine this further by defining necessary membership
conditions for a class of Thing
© Hypercube Ltd. 2018
17
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
© Hypercube Ltd. 2018
18
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!
© Hypercube Ltd. 2018
The Semantic Web
© Hypercube Ltd. 2018
Introducing the Semantic Web
• Web Ontology Language (OWL):
• Triples (Subject – predicate – Object)
• Model Formalism: First Order Logic
• UMLCMP (SMIF), OntoUML, OWL, ODM
• Model Theory (semiotics):
• What the items in the model represent: Concepts
– Conceptualization of real world things
– Legal, accounting etc.
20
© Hypercube Ltd. 2018
Subject-predicate-Object
Subject Object
predicate
© Hypercube Ltd. 2018
Subject-predicate-Object
Subject Object
predicate
This is a class of “Thing”
Defined in set theoretic terms
This is formal assertion
(like a verb)
This may be another class of “Thing”
or it may be a basic type e.g. number
© Hypercube Ltd. 2018
Classification
Thing Thing
predicate
Thing
Classes of thing are classified
according to what type of thing they areIs a
© Hypercube Ltd. 2018
Triples
Thing Thing
predicate
Thing
All of these assertions are called “Triples”
and are stored in some kind of “Triple store”
© Hypercube Ltd. 2018
Features of the Semantic Web
• Data storage
• Triple store
• Resource Definition Framework (RDF)
• URIs for each node and edge
• Editing tools
• Protégé
• TopBraid Composer
• UML-based tools with RDF/OWL serialization (CCM, VOM)
• OntoUML tooling
• Reasoning / Inference processing
• Pellet, Hermit, TrOWL, RacerPro
• stand-alone or as Protégé plugins
• Semantic querying: SPARQL
© Hypercube Ltd. 2018
Inference Processing: Asserted Relations
26
Inference Processing: Inferred Relations
27
Observations on kinds of ontology
© Hypercube Ltd. 2018
Conceptual Ontology Example
© Hypercube Ltd. 2018
Application Ontology
• We don’t want all that stuff in the ontology
• It slows down the reasoner
• We don’t need all those abstractions
• There is no data for all those abstract things
• We don’t need to return reasoning results about those
abstract things
• By ‘abstract’ here you really mean concrete
• Data is abstract
• So what goes in an application ontology for
reasoners?
© Hypercube Ltd. 2018
Application Ontology Example
Suitable for
‘Operational
ontology’
© Hypercube Ltd. 2018
Example:
Trajectory
Ontology
(Mike Dean)
32
© Hypercube Ltd. 2018
Deep and Shallow Ontologies
Deep classification hierarchy of types of thing
in the world, with relationships and sufficient
logic to disambiguate
33
© Hypercube Ltd. 2018
Deep and Shallow Ontologies
Self-contained classes, properties
and logical statements corresponding
to some set of things in the world
34
© Hypercube Ltd. 2018
Deep and Shallow Ontologies
Deep classification hierarchy of types of thing
in the world, with relationships and sufficient
logic to disambiguate
35
Self-contained classes, properties
and logical statements corresponding
to some set of things in the world
© Hypercube Ltd. 2018
Shallow: Correspondence
• 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
© Hypercube Ltd. 2018
Shallow: Correspondence
• 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
© Hypercube Ltd. 2018
Correspondence Theory 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 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
38
© Hypercube Ltd. 2018
Two Approaches to Ontology
Development
• Approach 1: For a given concept, identify a suitable
word, then look up the definition in a well-
established English Language dictionary, and take this
definition as representing the concept
• Add assertions (properties) as required
• Approach 2: In order to support a given set of
industry-specific concepts, imaginatively arrive at a
high level abstract concept of which that and other
concepts are specializations.
• Hunt for a suitable word or words which reasonably
reflect the meaning of that abstraction.
© Hypercube Ltd. 2018
Two Approaches to Ontology
Development
• Approach 1: For a given concept, identify a suitable
word, then look up the definition in a well-
established English Language dictionary, and take this
definition as representing the concept
• Add assertions (properties) as required
• Approach 2: In order to support a given set of
industry-specific concepts, imaginatively arrive at a
high level abstract concept of which that and other
concepts are specializations.
• Hunt for a suitable word or words which reasonably
reflect the meaning of that abstraction.
© Hypercube Ltd. 2018
Please don’t do this
OWL Datatype Properties
Business Conceptual
Ontology (CIM)
Operational Ontology
(PSM)
Extract and Optimise
The Language Interface
Business
Technology
© Hypercube Ltd. 2018
OWL Datatype Properties
Business Conceptual
Ontology (CIM)
Operational Ontology
(PSM)
Extract and Optimise
The Language Interface
Business
Technology
Data
types
Data
types
Platform specific matter
• An OWL ontology plus data seems to be a physical design artifact
• Uses datatype properties for dates, numbers etc.
• This is appropriate for data
• RDF is data!
• However, concept modeling should NOT use datatype properties
• Except where the real thing is and only is some computational data
• Identify ‘kinds’ of information e.g. names, dates, numbers as things
• Can still use OWL but without datatype properties
© Hypercube Ltd. 2018
Data for Application Ontologies
• OWL ontologies use a restricted sub-set of the XML
datatypes set
• These are chosen in line with operational constraints on reasoner
applications
• These constraints have no place in a conceptual ontology
• We need to translate real world kinds of information into
OWL XML datatypes for any onward processing in
operational ontology applications
• Also a conceptual ontology must be presented to the
business for validation in their own terms
• Business folks do not know about technical datatypes
• They officially don’t care!
• Conceptual (Reference) ontology should reflect the kinds of
information qua information, in the world
© Hypercube Ltd. 2018
Information Kinds
• Names
• Textual material
• Dates and Times
• Yes or No (or maybe)
• Numbers
• Whole numbers, Numbers with decimal places, Fractions, Percentages…
• URL
• Pictures
• Sounds
• Words
• Letters
• And many more…
© Hypercube Ltd. 2018
Datatypes
• Text
• Restricted text
• Unrestricted text
• Dates and Times
• Boolean
• Numeric datatypes
• Integer
• Float
• Positive integer, positive float
• URL/URI
• Other information kinds are rendered in files, for example
vector graphics, rich text, video and sound formats
© Hypercube Ltd. 2018
Reference v Application Ontology
Reference Ontology
• Used as an authoritative
source for concepts
• Used across applications
• Represents the real things
• Grounded in
foundationally primitive
concepts
Application Ontology
• Built to support a particular
application (use case)
• Reuse general properties
wherever possible
• Each model construct
corresponds to some data
• Create concepts directly or
through inference
• Minimal foundational ‘glue’
© Hypercube Ltd. 2018
Upper ontologies
• Overview
• Partitions v Dimensionality
• Relative Things (qua entities)
• Time sensitive things
• General UO choices
• Other partitions
• Information construct
• Dispositions, other philosophical stuff we probably don’t
need
© Hypercube Ltd. 2018
Partitioning
• In general there seem to be 2 things to consider
with top level ontologies:
• How the world (the domain of discourse) is divided up:
Partitions
• How these concepts are framed: Dimensionality
• 4D v3D / 3D+
• Endurantism v perdurantism
• Mereology (parts and wholes)
• Dimensions, values, quantities
• etc.
© Hypercube Ltd. 2018
Ontological Stance
• Consider the ontological stance of the upper ontology
• Possible stances (not exhaustive)
• Realist: the ontology only represents things that have some
extension in some real or possible world
• Idealist: Ontology must be able to represent concepts whether or
not these have physical or temporal extent
• For risk, business planning, commitments etc. concepts are
essential
• Risk event is avoided in any world in which it is a risk event
• Plans, commitments, Prescriptive processes etc.
• Realism includes social constructs (they are real)
© Hypercube Ltd. 2018
A unified view of ontologies
© Hypercube Ltd. 2018
Semantic Technology may be the Next Steps in
the Evolution of Information Management
51
XML Schema (2001)
weak semantics
strong semantics
XML (1997)
Semantic Web Languages
RDF/RDFS/OWL (2004)
* Ontology Spectrum courtesy of Dr. Leo Obrst, The Mitre Corporation
The power of an information
management paradigm
depends upon the intelligence
and expressive power of its
underlying conceptual model
or schema
Evolving Semantic
Technologies e.g. FLORA-2
(2013+)
Relational Model (1970)
Relational Schema (1976)
Dimensions of a Model
52
Formalism
Application
Model Theoretic Relation
(grounding)
MODEL
e.g. First Order Logic
e.g. Business domain
(business process etc.)
e.g. Messaging Level
© Hypercube Ltd. 2018
The Semiotic Triangle (Peirce)
Concepts
Signs Real World
Objects
53
© Hypercube Ltd. 2018
Concepts
Diagram: Jim Odell
54
Extension as a Happening
55
Concept
ExtensionIntension
Extends
Intends
© Hypercube Ltd. 2018
A Semiotic Rhombus
Extensions
Signs Real World
Objects
Intensions
Concepts
56
© Hypercube Ltd. 2018
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)
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 Data
Jim Logan, NoMagic
Data: The T Box
58
Things the
data is about
Data-focused
ExtensionsData-centric
Intensions
about
represents
© Hypercube Ltd. 2018
Data Delta
59
Things the
data is about
Data-focused
Extensions
about
represents
ẟD
© Hypercube Ltd. 2018
Data Delta: ẟ => 0
60
Things the
data is about
about
represents
ẟD => 0
© Hypercube Ltd. 2018
Truth Makers versus Data
• Meaning of Bank: framed in terms of legal capabilities and rights
• The capacity to take on funds
• The capacity to disburse funds
• Data surrogates for this
• Incorrect data surrogate: FDIC insurance
• Data surrogate: banking license
• Legal Person
• Has capacity: liability capacity
• No data surrogate for that
• Real meaning – by definition mostly does not rely on data!
• Physical things (I was not born in a string)
• Social Constructs (see Searle)
• There are some other things that are only data
• This is if the thing originates on a computer
61
© Hypercube Ltd. 2018
Conceptual to Operational ontology
• What to retain in Operational ontology
• Data Surrogates
• What to exclude in operational ontology
• What to add in operational ontology
• Implicit model content
• Other techniques and transformations
© Hypercube Ltd. 2018
Operational Ontologies: What to
Exclude
• Items generally excluded from operational ontology (based
on FIBO transformations)
• Upper ontology partitioning
• Occurrents
• Process
• Information artifact
• Names as a kind of thing
• Social Constructs (Searle)
• But should these really be excluded?
• The next few slides will explore these and other questions
• In many cases, specific examples of these kinds of thing are
included but not the over-arching framework within which
they are classified conceptually
• E.g. PartyInRole, LegalCapacity, IdentificationScheme
© Hypercube Ltd. 2018
Retaining Concepts
• When to retain something in operational (data
focused) ontology
• Is there a data surrogate for this conceptual notion?
• Is there a use case for reasoning to return this data?
• Including sub classes / properties
© Hypercube Ltd. 2018
Data Surrogates Principles
• Identify data surrogate for real thing (truth maker)
• 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
© Hypercube Ltd. 2018
Operational ontologies: Additions
• Restriction ‘cascades’
• Use of anonymous unions
• Unions are anonymous in OWL anyway
• Concept models in OWL use equivalent class for these
• Concepts that are the ‘equivalent class’ to some unions
may not be needed in OO
• Reuse of very general properties
• Property characteristics
• These should also be included in conceptual ontology
where possible
© Hypercube Ltd. 2018
Property Reuse
• Conceptual Ontology:
• Define properties with domain and range
• Many of these domains and ranges require very abstract classes to
capture the necessary domain and range of the property
• Introduce sub properties where these have known business
meaning (name and definition)
• Operational Ontology
• Define properties with minimal or no domain and range
• Use restrictions even where the restriction has some business
meaning
• Hazard: sometimes properties are re-used with more than
one meaning (called ‘polysemy’),
• The same word is used for more than one concept and is reused
without regard to semantics
© Hypercube Ltd. 2018
Reasoning and Classification
• Operational ontology
• Does not need to include model content that can be inferred
by the reasoner
• Do not include class hierarchy relations that may be inferred
• Do not include inverse properties – these are implicit except
where property type excludes them (symmetric)
• Conceptual ontology
• Intended to reflect business understanding of subject matter
• Include any defined concept whether not it is implicit in the
rest of the model
• Explicit inverse properties where given
• Explicit sub class relations
© Hypercube Ltd. 2018
Other Operational Ontology Choices
• Relative Things
• Conflate thing-in-role with thing-in-itself
• Transform the corresponding property chain to single property
• Classification Facets
• Choose one monohierarchical facet as appropriate for the use case
• Datatypes
• Replace values / information kinds with datatypes
• Names and other Information Artifacts
• Replace names with strings
• Dates
• Use of ‘Date’ as a thing versus date datatype
• Can some of this be automated to return use case
perspective specific operational ontology graphs?
© Hypercube Ltd. 2018
Other Treatments
• Model Theoretic Treatment
• See Nehmer and Bennett 2018
• Defines formal model parameters for Conceptual
and Operational ontologies
• Defines transformation between these
• Basis for individual techniques such as those
described above
© Hypercube Ltd. 2018
Deployment Choices
• Ontology has many applications
• Different considerations for different uses
• Conceptual Model
• Represent the things in the world
• Truth makers include social constructs etc.
• Operational ontology
• Use case driven
• Represents data about the things
• Correspondence semantics rather than foundational
• Conceptual data ontology
• Reflects all the nuances of things in the world to
accommodate full range of data model semantics
• Represents data (use data surrogates)
© Hypercube Ltd. 2018
Virtual Ontology
Reporting
R2RML based Ontology to Legacy Database Adapters
Semantic Queries
Risk, Compliance etc.
Reference ontology
Legacy Data Sources and Systems
© Hypercube Ltd. 2018
Virtual Ontology
Reporting
R2RML based Ontology to Legacy Database Adapters
Semantic Queries
Risk, Compliance etc.
Reference ontology
Legacy Data Sources and Systems
Data focused Ontology
Foundational semantics
© Hypercube Ltd. 2018
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
74
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
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
75
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
David Newman, Wells Fargo
• Data focused Ontology
• Internal Consistency
semantics (reasoning)
Regulatory Reporting Current State
76
FORMS FORMS
REPORTING ENTITY REGULATORY AUTHORITY
Reports (forms)
?
© Hypercube Ltd. 2018
Regulatory Reporting Current State
77
FORMS FORMS
REPORTING ENTITY REGULATORY AUTHORITY
Reports (forms)
?
Uncertainty
• Content of the reports
• Are we comparing like with like?
• Data quality and provenance
Change in Reporting requirements =
• Redevelopment effort
• By each reporting entity
• For each system and form
© Hypercube Ltd. 2018
Regulatory Reporting with Semantics
78
Thing
IR Swap CDS Bond
Contract
Common
ontology
Thing
IR Swap CDS Bond
Contract
Granular
data
REPORTING ENTITY REGULATORY AUTHORITY
Common
ontology
Data is mapped from each system of record into
a common ontology
Reported as standardized, granular data
Agnostic to changes in forms
Receives standardized, granular data aligned with
standard ontology (FIBO)
Uses semantic queries (SPARQL) to assemble
information
Changes to forms need not require re-
engineering by reporting entities
!
Ontology
© Hypercube Ltd. 2018
Regulatory Reporting with Semantics
79
Thing
IR Swap CDS Bond
Contract
Common
ontology
Thing
IR Swap CDS Bond
Contract
Granular
data
REPORTING ENTITY REGULATORY AUTHORITY
Common
ontology
Data is mapped from each system of record into
a common ontology
Reported as standardized, granular data
Agnostic to changes in forms
Receives standardized, granular data aligned with
standard ontology (FIBO)
Uses semantic queries (SPARQL) to assemble
information
Changes to forms need not require re-
engineering by reporting entities
!
Ontology
Data focused Ontology
Foundational semantics
© Hypercube Ltd. 2018
Page 80
Ontology for Blockchain
David Newman, Wells Fargo
Page 81
Ontology for Blockchain
• Conceptual Ontology (legal)
• Foundational semantics• Physical API
Rationalizing Physical Data
The Ontology makes implicit contexts explicit. It provides contextual semantics, distinguishing concepts specific to relationships, historical records (e.g. loan
applications), current information for entities, and others. This is independent of the deployment benefits of semantic technology.
UPPER ONTOLOGY
Current
date
Contexts: Role / Relationship Records / history etc.
Address
Entity Data
Customer ID
Purchase history
Contact Phone
Customer ID
Drawdown date
Payment history
Customer ID
Purchase date
Country of collateral
First name
Family name
Current Credit rating
Date of Birth
Home Phone
Country of Birth
Address Line 1
..
Address line n
City
State
Country
Full name
Customer ID
Purchase date
Application Credit rating
Phone
Address Line 1
…
City
Country of Domicile
Relationship
(context) specific data
Records: Loan
application data
Independent entity
data
Non context specific data
becomes real-time entity data
Ontology provides the context
for each kind of data
Purchase
date
Time
© Hypercube Ltd. 2018
Rationalizing Physical Data
The Ontology makes implicit contexts explicit. It provides contextual semantics, distinguishing concepts specific to relationships, historical records (e.g. loan
applications), current information for entities, and others. This is independent of the deployment benefits of semantic technology.
UPPER ONTOLOGY
Current
date
Contexts: Role / Relationship Records / history etc.
Address
Entity Data
Customer ID
Purchase history
Contact Phone
Customer ID
Drawdown date
Payment history
Customer ID
Purchase date
Country of collateral
First name
Family name
Current Credit rating
Date of Birth
Home Phone
Country of Birth
Address Line 1
..
Address line n
City
State
Country
Full name
Customer ID
Purchase date
Application Credit rating
Phone
Address Line 1
…
City
Country of Domicile
Relationship
(context) specific data
Records: Loan
application data
Independent entity
data
Non context specific data
becomes real-time entity data
Ontology provides the context
for each kind of data
Purchase
date
Time
• Conceptual Upper Ontology
• Foundational semantics
© Hypercube Ltd. 2018
Summary / Recommendations
• Ontology as Conceptual Model
• May be in OWL or other forms
• The logic is what matters
• Represent real things in the world
• Semantic Web application ontology
• Separate artefact
• Focus on available data
• Derive from conceptual ontology (basic MDA)
• Understand and maintain the different kinds of
ontology model
© Hypercube Ltd. 2018
This is a new discipline
• Points of reference include
• Knowledge Representation
• Applied Ontology
• Cognitive Science
• Artificial Intelligence
• Library science
• Skills and knowledge required:
• Language
• Philosophy
• Formal Logic
• System architecture
• If this seems a little artsy that’s because it is!
© Hypercube Ltd. 2018
Thank you!
• Mike Bennett
• Director, Hypercube Ltd.
• Semantics Lead, EDM Council
• www.hypercube.co.uk
• Email: mbennett@hypercube.co.uk
• Twitter: @MikeHypercube

Contenu connexe

Similaire à Understanding the semantics landscape

Canonical Modeling for API Interoperability
Canonical Modeling for API InteroperabilityCanonical Modeling for API Interoperability
Canonical Modeling for API InteroperabilityTed Epstein
 
Segue to design patterns
Segue to design patternsSegue to design patterns
Segue to design patternsRahul Singh
 
Going Meta in SharePoint – Tricks of the Trade
Going Meta in SharePoint – Tricks of the TradeGoing Meta in SharePoint – Tricks of the Trade
Going Meta in SharePoint – Tricks of the TradeConcept Searching, Inc
 
The Future of Data Models
The Future of Data ModelsThe Future of Data Models
The Future of Data ModelsJim Logan
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic webStanley Wang
 
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...Concept Searching, Inc
 
Financial Industry Semantics and Ontologies
Financial Industry Semantics and OntologiesFinancial Industry Semantics and Ontologies
Financial Industry Semantics and OntologiesMike Bennett
 
20141003 fibo status update for ofdg
20141003 fibo status update for ofdg20141003 fibo status update for ofdg
20141003 fibo status update for ofdgMike Bennett
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachYasir Karam
 
Session 2.1 ontological representation of the telecom domain for advanced a...
Session 2.1   ontological representation of the telecom domain for advanced a...Session 2.1   ontological representation of the telecom domain for advanced a...
Session 2.1 ontological representation of the telecom domain for advanced a...semanticsconference
 
Taras Fedorov "Evolution from ML to DL in NLP project"
Taras Fedorov "Evolution from ML to DL in NLP project"Taras Fedorov "Evolution from ML to DL in NLP project"
Taras Fedorov "Evolution from ML to DL in NLP project"Lviv Startup Club
 
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...Kanban Solutions
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and DesignRiazAhmad786
 
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15How to Jump Start Taxonomy Content Creation webinar slides 9 24 15
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15Alicia Harapko
 
State street edmc swaps pilot
State street edmc swaps pilotState street edmc swaps pilot
State street edmc swaps pilotMarty Loughlin
 
Applying NLP and Machine Learning to Keyword Analysis
Applying NLP and Machine Learning to Keyword AnalysisApplying NLP and Machine Learning to Keyword Analysis
Applying NLP and Machine Learning to Keyword AnalysisDan Segal
 
4 - Overview of Generative AI Session#4.pptx
4 - Overview of Generative AI Session#4.pptx4 - Overview of Generative AI Session#4.pptx
4 - Overview of Generative AI Session#4.pptxSumathy
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessInside Analysis
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewMichael Priestley
 

Similaire à Understanding the semantics landscape (20)

Canonical Modeling for API Interoperability
Canonical Modeling for API InteroperabilityCanonical Modeling for API Interoperability
Canonical Modeling for API Interoperability
 
Segue to design patterns
Segue to design patternsSegue to design patterns
Segue to design patterns
 
Going Meta in SharePoint – Tricks of the Trade
Going Meta in SharePoint – Tricks of the TradeGoing Meta in SharePoint – Tricks of the Trade
Going Meta in SharePoint – Tricks of the Trade
 
The Future of Data Models
The Future of Data ModelsThe Future of Data Models
The Future of Data Models
 
Closing the Gap between Corpora and Termbases, CHAT2013
Closing the Gap between Corpora and Termbases, CHAT2013Closing the Gap between Corpora and Termbases, CHAT2013
Closing the Gap between Corpora and Termbases, CHAT2013
 
Ontologies and semantic web
Ontologies and semantic webOntologies and semantic web
Ontologies and semantic web
 
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...
SharePoint Saturday London - The Nuts and Bolts of Metadata Tagging and Taxon...
 
Financial Industry Semantics and Ontologies
Financial Industry Semantics and OntologiesFinancial Industry Semantics and Ontologies
Financial Industry Semantics and Ontologies
 
20141003 fibo status update for ofdg
20141003 fibo status update for ofdg20141003 fibo status update for ofdg
20141003 fibo status update for ofdg
 
Enterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic ApproachEnterprise architecture: A Problamatic Approach
Enterprise architecture: A Problamatic Approach
 
Session 2.1 ontological representation of the telecom domain for advanced a...
Session 2.1   ontological representation of the telecom domain for advanced a...Session 2.1   ontological representation of the telecom domain for advanced a...
Session 2.1 ontological representation of the telecom domain for advanced a...
 
Taras Fedorov "Evolution from ML to DL in NLP project"
Taras Fedorov "Evolution from ML to DL in NLP project"Taras Fedorov "Evolution from ML to DL in NLP project"
Taras Fedorov "Evolution from ML to DL in NLP project"
 
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...
5 Reasons Content Strategy & Content Engineering Go Together Like Milk and Or...
 
Object-Oriented Analysis and Design
Object-Oriented Analysis and DesignObject-Oriented Analysis and Design
Object-Oriented Analysis and Design
 
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15How to Jump Start Taxonomy Content Creation webinar slides 9 24 15
How to Jump Start Taxonomy Content Creation webinar slides 9 24 15
 
State street edmc swaps pilot
State street edmc swaps pilotState street edmc swaps pilot
State street edmc swaps pilot
 
Applying NLP and Machine Learning to Keyword Analysis
Applying NLP and Machine Learning to Keyword AnalysisApplying NLP and Machine Learning to Keyword Analysis
Applying NLP and Machine Learning to Keyword Analysis
 
4 - Overview of Generative AI Session#4.pptx
4 - Overview of Generative AI Session#4.pptx4 - Overview of Generative AI Session#4.pptx
4 - Overview of Generative AI Session#4.pptx
 
Agile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for SuccessAgile, Automated, Aware: How to Model for Success
Agile, Automated, Aware: How to Model for Success
 
Lightweight DITA: A pre/overview
Lightweight DITA: A pre/overviewLightweight DITA: A pre/overview
Lightweight DITA: A pre/overview
 

Dernier

NCDC and NAFED presentation by Paras .pptx
NCDC and NAFED presentation by Paras .pptxNCDC and NAFED presentation by Paras .pptx
NCDC and NAFED presentation by Paras .pptxnaikparas90
 
House of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHouse of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHenry Tapper
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojnaDharmendra Kumar
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Precize Formely Leadoff
 
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Amil baba
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...Amil baba
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书rnrncn29
 
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170Sonam Pathan
 
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证rjrjkk
 
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...amilabibi1
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppmiss dipika
 
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfmagnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfHenry Tapper
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfMichael Silva
 
The Core Functions of the Bangko Sentral ng Pilipinas
The Core Functions of the Bangko Sentral ng PilipinasThe Core Functions of the Bangko Sentral ng Pilipinas
The Core Functions of the Bangko Sentral ng PilipinasCherylouCamus
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Amil baba
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial managementshrutisingh143670
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfHenry Tapper
 
(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)twfkn8xj
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfHenry Tapper
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxNarayaniTripathi2
 

Dernier (20)

NCDC and NAFED presentation by Paras .pptx
NCDC and NAFED presentation by Paras .pptxNCDC and NAFED presentation by Paras .pptx
NCDC and NAFED presentation by Paras .pptx
 
House of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview documentHouse of Commons ; CDC schemes overview document
House of Commons ; CDC schemes overview document
 
PMFBY , Pradhan Mantri Fasal bima yojna
PMFBY , Pradhan Mantri  Fasal bima yojnaPMFBY , Pradhan Mantri  Fasal bima yojna
PMFBY , Pradhan Mantri Fasal bima yojna
 
Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.Overview of Inkel Unlisted Shares Price.
Overview of Inkel Unlisted Shares Price.
 
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
Uae-NO1 Kala Jadu specialist Expert in Pakistan kala ilam specialist Expert i...
 
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
NO1 WorldWide Love marriage specialist baba ji Amil Baba Kala ilam powerful v...
 
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
『澳洲文凭』买科廷大学毕业证书成绩单办理澳洲Curtin文凭学位证书
 
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170
Call Girls Near Golden Tulip Essential Hotel, New Delhi 9873777170
 
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
原版1:1复刻温哥华岛大学毕业证Vancouver毕业证留信学历认证
 
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...
Amil Baba In Pakistan amil baba in Lahore amil baba in Islamabad amil baba in...
 
Vp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsAppVp Girls near me Delhi Call Now or WhatsApp
Vp Girls near me Delhi Call Now or WhatsApp
 
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdfmagnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
magnetic-pensions-a-new-blueprint-for-the-dc-landscape.pdf
 
Stock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdfStock Market Brief Deck FOR 4/17 video.pdf
Stock Market Brief Deck FOR 4/17 video.pdf
 
The Core Functions of the Bangko Sentral ng Pilipinas
The Core Functions of the Bangko Sentral ng PilipinasThe Core Functions of the Bangko Sentral ng Pilipinas
The Core Functions of the Bangko Sentral ng Pilipinas
 
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
Uae-NO1 Pakistani Amil Baba Real Amil baba In Pakistan Najoomi Baba in Pakist...
 
Liquidity Decisions in Financial management
Liquidity Decisions in Financial managementLiquidity Decisions in Financial management
Liquidity Decisions in Financial management
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
 
(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)(中央兰开夏大学毕业证学位证成绩单-案例)
(中央兰开夏大学毕业证学位证成绩单-案例)
 
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdfKempen ' UK DB Endgame Paper Apr 24 final3.pdf
Kempen ' UK DB Endgame Paper Apr 24 final3.pdf
 
Role of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptxRole of Information and technology in banking and finance .pptx
Role of Information and technology in banking and finance .pptx
 

Understanding the semantics landscape

  • 1. Understanding the Semantics Landscape: Kinds of Ontology and their Applications Mike Bennett Hypercube Ltd. At Open Financial Data Group 19 October 2018 Hypercube Ltd. © Hypercube Ltd. 2018
  • 2. Outline • Rationale for ontology (FIBO) • Introducing The Semantic Web • Observations on kinds of ontology • A unified view of ontologies • Conceptual to Operational Ontology • Ontology Applications • Summary / Recommendations © Hypercube Ltd. 2018
  • 3. Ontology Motivations (FIBO) 3 © Hypercube Ltd. 2018
  • 5. Ontology Motivations (FIBO) 5 Common ontology Shared business meanings © Hypercube Ltd. 2018
  • 6. Ontology Motivations (FIBO) 6 Common ontology Shared business meanings Validated by business © Hypercube Ltd. 2018
  • 7. Ontology Motivations (FIBO) 7 Common ontology Shared business meanings Validated by business Expressed logically © Hypercube Ltd. 2018
  • 8. 8 Model Positioning Conceptual Model Logical Model (PIM) Physical Model (PSM) Realise Implement © Hypercube Ltd. 2018
  • 9. 9 Model Positioning Conceptual Model Logical Model (PIM) Physical Model (PSM) Realise Implement The Language Interface Business Technology © Hypercube Ltd. 2018
  • 10. What is an Ontology? • An ontology is a representation of real things using formal logic 10 © Hypercube Ltd. 2018
  • 11. Defining a Kind of Thing Some kind of thing • We start with some kind of thing 11 © Hypercube Ltd. 2018
  • 12. Defining a Kind of Thing Some 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? 12 © Hypercube Ltd. 2018
  • 13. What kind of thing is it? Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Some kind of thing 13 © Hypercube Ltd. 2018
  • 14. What distinguishes it from other things? Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Some kind of thing Walks like a duck Swims like a duck Quacks like a duck 14 © Hypercube Ltd. 2018
  • 15. It’s a Duck! Animal Vertebrate Invertebrate Bird Mammal Fish Waterfowl Walks like a duck Swims like a duck Quacks like a duck 15 © Hypercube Ltd. 2018
  • 16. For Every Kind of Thing • Taxonomy • Taxonomies form the backbone of ontologies • A taxonomy is simply a classification scheme • For this we need to explore classification theory • Ontology • Ontologies add properties to formally distinguish concepts in a taxonomy • The use of Restrictions in Semantic Web ontologies refine this further by defining necessary membership conditions for a class of Thing © Hypercube Ltd. 2018
  • 17. 17 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 © Hypercube Ltd. 2018
  • 18. 18 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! © Hypercube Ltd. 2018
  • 19. The Semantic Web © Hypercube Ltd. 2018
  • 20. Introducing the Semantic Web • Web Ontology Language (OWL): • Triples (Subject – predicate – Object) • Model Formalism: First Order Logic • UMLCMP (SMIF), OntoUML, OWL, ODM • Model Theory (semiotics): • What the items in the model represent: Concepts – Conceptualization of real world things – Legal, accounting etc. 20 © Hypercube Ltd. 2018
  • 22. Subject-predicate-Object Subject Object predicate This is a class of “Thing” Defined in set theoretic terms This is formal assertion (like a verb) This may be another class of “Thing” or it may be a basic type e.g. number © Hypercube Ltd. 2018
  • 23. Classification Thing Thing predicate Thing Classes of thing are classified according to what type of thing they areIs a © Hypercube Ltd. 2018
  • 24. Triples Thing Thing predicate Thing All of these assertions are called “Triples” and are stored in some kind of “Triple store” © Hypercube Ltd. 2018
  • 25. Features of the Semantic Web • Data storage • Triple store • Resource Definition Framework (RDF) • URIs for each node and edge • Editing tools • Protégé • TopBraid Composer • UML-based tools with RDF/OWL serialization (CCM, VOM) • OntoUML tooling • Reasoning / Inference processing • Pellet, Hermit, TrOWL, RacerPro • stand-alone or as Protégé plugins • Semantic querying: SPARQL © Hypercube Ltd. 2018
  • 28. Observations on kinds of ontology © Hypercube Ltd. 2018
  • 29. Conceptual Ontology Example © Hypercube Ltd. 2018
  • 30. Application Ontology • We don’t want all that stuff in the ontology • It slows down the reasoner • We don’t need all those abstractions • There is no data for all those abstract things • We don’t need to return reasoning results about those abstract things • By ‘abstract’ here you really mean concrete • Data is abstract • So what goes in an application ontology for reasoners? © Hypercube Ltd. 2018
  • 31. Application Ontology Example Suitable for ‘Operational ontology’ © Hypercube Ltd. 2018
  • 33. Deep and Shallow Ontologies Deep classification hierarchy of types of thing in the world, with relationships and sufficient logic to disambiguate 33 © Hypercube Ltd. 2018
  • 34. Deep and Shallow Ontologies Self-contained classes, properties and logical statements corresponding to some set of things in the world 34 © Hypercube Ltd. 2018
  • 35. Deep and Shallow Ontologies Deep classification hierarchy of types of thing in the world, with relationships and sufficient logic to disambiguate 35 Self-contained classes, properties and logical statements corresponding to some set of things in the world © Hypercube Ltd. 2018
  • 36. Shallow: Correspondence • 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 © Hypercube Ltd. 2018
  • 37. Shallow: Correspondence • 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 © Hypercube Ltd. 2018
  • 38. Correspondence Theory 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 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 38 © Hypercube Ltd. 2018
  • 39. Two Approaches to Ontology Development • Approach 1: For a given concept, identify a suitable word, then look up the definition in a well- established English Language dictionary, and take this definition as representing the concept • Add assertions (properties) as required • Approach 2: In order to support a given set of industry-specific concepts, imaginatively arrive at a high level abstract concept of which that and other concepts are specializations. • Hunt for a suitable word or words which reasonably reflect the meaning of that abstraction. © Hypercube Ltd. 2018
  • 40. Two Approaches to Ontology Development • Approach 1: For a given concept, identify a suitable word, then look up the definition in a well- established English Language dictionary, and take this definition as representing the concept • Add assertions (properties) as required • Approach 2: In order to support a given set of industry-specific concepts, imaginatively arrive at a high level abstract concept of which that and other concepts are specializations. • Hunt for a suitable word or words which reasonably reflect the meaning of that abstraction. © Hypercube Ltd. 2018 Please don’t do this
  • 41. OWL Datatype Properties Business Conceptual Ontology (CIM) Operational Ontology (PSM) Extract and Optimise The Language Interface Business Technology © Hypercube Ltd. 2018
  • 42. OWL Datatype Properties Business Conceptual Ontology (CIM) Operational Ontology (PSM) Extract and Optimise The Language Interface Business Technology Data types Data types Platform specific matter • An OWL ontology plus data seems to be a physical design artifact • Uses datatype properties for dates, numbers etc. • This is appropriate for data • RDF is data! • However, concept modeling should NOT use datatype properties • Except where the real thing is and only is some computational data • Identify ‘kinds’ of information e.g. names, dates, numbers as things • Can still use OWL but without datatype properties © Hypercube Ltd. 2018
  • 43. Data for Application Ontologies • OWL ontologies use a restricted sub-set of the XML datatypes set • These are chosen in line with operational constraints on reasoner applications • These constraints have no place in a conceptual ontology • We need to translate real world kinds of information into OWL XML datatypes for any onward processing in operational ontology applications • Also a conceptual ontology must be presented to the business for validation in their own terms • Business folks do not know about technical datatypes • They officially don’t care! • Conceptual (Reference) ontology should reflect the kinds of information qua information, in the world © Hypercube Ltd. 2018
  • 44. Information Kinds • Names • Textual material • Dates and Times • Yes or No (or maybe) • Numbers • Whole numbers, Numbers with decimal places, Fractions, Percentages… • URL • Pictures • Sounds • Words • Letters • And many more… © Hypercube Ltd. 2018
  • 45. Datatypes • Text • Restricted text • Unrestricted text • Dates and Times • Boolean • Numeric datatypes • Integer • Float • Positive integer, positive float • URL/URI • Other information kinds are rendered in files, for example vector graphics, rich text, video and sound formats © Hypercube Ltd. 2018
  • 46. Reference v Application Ontology Reference Ontology • Used as an authoritative source for concepts • Used across applications • Represents the real things • Grounded in foundationally primitive concepts Application Ontology • Built to support a particular application (use case) • Reuse general properties wherever possible • Each model construct corresponds to some data • Create concepts directly or through inference • Minimal foundational ‘glue’ © Hypercube Ltd. 2018
  • 47. Upper ontologies • Overview • Partitions v Dimensionality • Relative Things (qua entities) • Time sensitive things • General UO choices • Other partitions • Information construct • Dispositions, other philosophical stuff we probably don’t need © Hypercube Ltd. 2018
  • 48. Partitioning • In general there seem to be 2 things to consider with top level ontologies: • How the world (the domain of discourse) is divided up: Partitions • How these concepts are framed: Dimensionality • 4D v3D / 3D+ • Endurantism v perdurantism • Mereology (parts and wholes) • Dimensions, values, quantities • etc. © Hypercube Ltd. 2018
  • 49. Ontological Stance • Consider the ontological stance of the upper ontology • Possible stances (not exhaustive) • Realist: the ontology only represents things that have some extension in some real or possible world • Idealist: Ontology must be able to represent concepts whether or not these have physical or temporal extent • For risk, business planning, commitments etc. concepts are essential • Risk event is avoided in any world in which it is a risk event • Plans, commitments, Prescriptive processes etc. • Realism includes social constructs (they are real) © Hypercube Ltd. 2018
  • 50. A unified view of ontologies © Hypercube Ltd. 2018
  • 51. Semantic Technology may be the Next Steps in the Evolution of Information Management 51 XML Schema (2001) weak semantics strong semantics XML (1997) Semantic Web Languages RDF/RDFS/OWL (2004) * Ontology Spectrum courtesy of Dr. Leo Obrst, The Mitre Corporation The power of an information management paradigm depends upon the intelligence and expressive power of its underlying conceptual model or schema Evolving Semantic Technologies e.g. FLORA-2 (2013+) Relational Model (1970) Relational Schema (1976)
  • 52. Dimensions of a Model 52 Formalism Application Model Theoretic Relation (grounding) MODEL e.g. First Order Logic e.g. Business domain (business process etc.) e.g. Messaging Level © Hypercube Ltd. 2018
  • 53. The Semiotic Triangle (Peirce) Concepts Signs Real World Objects 53 © Hypercube Ltd. 2018
  • 55. Extension as a Happening 55 Concept ExtensionIntension Extends Intends © Hypercube Ltd. 2018
  • 56. A Semiotic Rhombus Extensions Signs Real World Objects Intensions Concepts 56 © Hypercube Ltd. 2018
  • 57. 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) 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 Data Jim Logan, NoMagic
  • 58. Data: The T Box 58 Things the data is about Data-focused ExtensionsData-centric Intensions about represents © Hypercube Ltd. 2018
  • 59. Data Delta 59 Things the data is about Data-focused Extensions about represents ẟD © Hypercube Ltd. 2018
  • 60. Data Delta: ẟ => 0 60 Things the data is about about represents ẟD => 0 © Hypercube Ltd. 2018
  • 61. Truth Makers versus Data • Meaning of Bank: framed in terms of legal capabilities and rights • The capacity to take on funds • The capacity to disburse funds • Data surrogates for this • Incorrect data surrogate: FDIC insurance • Data surrogate: banking license • Legal Person • Has capacity: liability capacity • No data surrogate for that • Real meaning – by definition mostly does not rely on data! • Physical things (I was not born in a string) • Social Constructs (see Searle) • There are some other things that are only data • This is if the thing originates on a computer 61 © Hypercube Ltd. 2018
  • 62. Conceptual to Operational ontology • What to retain in Operational ontology • Data Surrogates • What to exclude in operational ontology • What to add in operational ontology • Implicit model content • Other techniques and transformations © Hypercube Ltd. 2018
  • 63. Operational Ontologies: What to Exclude • Items generally excluded from operational ontology (based on FIBO transformations) • Upper ontology partitioning • Occurrents • Process • Information artifact • Names as a kind of thing • Social Constructs (Searle) • But should these really be excluded? • The next few slides will explore these and other questions • In many cases, specific examples of these kinds of thing are included but not the over-arching framework within which they are classified conceptually • E.g. PartyInRole, LegalCapacity, IdentificationScheme © Hypercube Ltd. 2018
  • 64. Retaining Concepts • When to retain something in operational (data focused) ontology • Is there a data surrogate for this conceptual notion? • Is there a use case for reasoning to return this data? • Including sub classes / properties © Hypercube Ltd. 2018
  • 65. Data Surrogates Principles • Identify data surrogate for real thing (truth maker) • 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 © Hypercube Ltd. 2018
  • 66. Operational ontologies: Additions • Restriction ‘cascades’ • Use of anonymous unions • Unions are anonymous in OWL anyway • Concept models in OWL use equivalent class for these • Concepts that are the ‘equivalent class’ to some unions may not be needed in OO • Reuse of very general properties • Property characteristics • These should also be included in conceptual ontology where possible © Hypercube Ltd. 2018
  • 67. Property Reuse • Conceptual Ontology: • Define properties with domain and range • Many of these domains and ranges require very abstract classes to capture the necessary domain and range of the property • Introduce sub properties where these have known business meaning (name and definition) • Operational Ontology • Define properties with minimal or no domain and range • Use restrictions even where the restriction has some business meaning • Hazard: sometimes properties are re-used with more than one meaning (called ‘polysemy’), • The same word is used for more than one concept and is reused without regard to semantics © Hypercube Ltd. 2018
  • 68. Reasoning and Classification • Operational ontology • Does not need to include model content that can be inferred by the reasoner • Do not include class hierarchy relations that may be inferred • Do not include inverse properties – these are implicit except where property type excludes them (symmetric) • Conceptual ontology • Intended to reflect business understanding of subject matter • Include any defined concept whether not it is implicit in the rest of the model • Explicit inverse properties where given • Explicit sub class relations © Hypercube Ltd. 2018
  • 69. Other Operational Ontology Choices • Relative Things • Conflate thing-in-role with thing-in-itself • Transform the corresponding property chain to single property • Classification Facets • Choose one monohierarchical facet as appropriate for the use case • Datatypes • Replace values / information kinds with datatypes • Names and other Information Artifacts • Replace names with strings • Dates • Use of ‘Date’ as a thing versus date datatype • Can some of this be automated to return use case perspective specific operational ontology graphs? © Hypercube Ltd. 2018
  • 70. Other Treatments • Model Theoretic Treatment • See Nehmer and Bennett 2018 • Defines formal model parameters for Conceptual and Operational ontologies • Defines transformation between these • Basis for individual techniques such as those described above © Hypercube Ltd. 2018
  • 71. Deployment Choices • Ontology has many applications • Different considerations for different uses • Conceptual Model • Represent the things in the world • Truth makers include social constructs etc. • Operational ontology • Use case driven • Represents data about the things • Correspondence semantics rather than foundational • Conceptual data ontology • Reflects all the nuances of things in the world to accommodate full range of data model semantics • Represents data (use data surrogates) © Hypercube Ltd. 2018
  • 72. Virtual Ontology Reporting R2RML based Ontology to Legacy Database Adapters Semantic Queries Risk, Compliance etc. Reference ontology Legacy Data Sources and Systems © Hypercube Ltd. 2018
  • 73. Virtual Ontology Reporting R2RML based Ontology to Legacy Database Adapters Semantic Queries Risk, Compliance etc. Reference ontology Legacy Data Sources and Systems Data focused Ontology Foundational semantics © Hypercube Ltd. 2018
  • 74. 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 74 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
  • 75. 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 75 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 David Newman, Wells Fargo • Data focused Ontology • Internal Consistency semantics (reasoning)
  • 76. Regulatory Reporting Current State 76 FORMS FORMS REPORTING ENTITY REGULATORY AUTHORITY Reports (forms) ? © Hypercube Ltd. 2018
  • 77. Regulatory Reporting Current State 77 FORMS FORMS REPORTING ENTITY REGULATORY AUTHORITY Reports (forms) ? Uncertainty • Content of the reports • Are we comparing like with like? • Data quality and provenance Change in Reporting requirements = • Redevelopment effort • By each reporting entity • For each system and form © Hypercube Ltd. 2018
  • 78. Regulatory Reporting with Semantics 78 Thing IR Swap CDS Bond Contract Common ontology Thing IR Swap CDS Bond Contract Granular data REPORTING ENTITY REGULATORY AUTHORITY Common ontology Data is mapped from each system of record into a common ontology Reported as standardized, granular data Agnostic to changes in forms Receives standardized, granular data aligned with standard ontology (FIBO) Uses semantic queries (SPARQL) to assemble information Changes to forms need not require re- engineering by reporting entities ! Ontology © Hypercube Ltd. 2018
  • 79. Regulatory Reporting with Semantics 79 Thing IR Swap CDS Bond Contract Common ontology Thing IR Swap CDS Bond Contract Granular data REPORTING ENTITY REGULATORY AUTHORITY Common ontology Data is mapped from each system of record into a common ontology Reported as standardized, granular data Agnostic to changes in forms Receives standardized, granular data aligned with standard ontology (FIBO) Uses semantic queries (SPARQL) to assemble information Changes to forms need not require re- engineering by reporting entities ! Ontology Data focused Ontology Foundational semantics © Hypercube Ltd. 2018
  • 80. Page 80 Ontology for Blockchain David Newman, Wells Fargo
  • 81. Page 81 Ontology for Blockchain • Conceptual Ontology (legal) • Foundational semantics• Physical API
  • 82. Rationalizing Physical Data The Ontology makes implicit contexts explicit. It provides contextual semantics, distinguishing concepts specific to relationships, historical records (e.g. loan applications), current information for entities, and others. This is independent of the deployment benefits of semantic technology. UPPER ONTOLOGY Current date Contexts: Role / Relationship Records / history etc. Address Entity Data Customer ID Purchase history Contact Phone Customer ID Drawdown date Payment history Customer ID Purchase date Country of collateral First name Family name Current Credit rating Date of Birth Home Phone Country of Birth Address Line 1 .. Address line n City State Country Full name Customer ID Purchase date Application Credit rating Phone Address Line 1 … City Country of Domicile Relationship (context) specific data Records: Loan application data Independent entity data Non context specific data becomes real-time entity data Ontology provides the context for each kind of data Purchase date Time © Hypercube Ltd. 2018
  • 83. Rationalizing Physical Data The Ontology makes implicit contexts explicit. It provides contextual semantics, distinguishing concepts specific to relationships, historical records (e.g. loan applications), current information for entities, and others. This is independent of the deployment benefits of semantic technology. UPPER ONTOLOGY Current date Contexts: Role / Relationship Records / history etc. Address Entity Data Customer ID Purchase history Contact Phone Customer ID Drawdown date Payment history Customer ID Purchase date Country of collateral First name Family name Current Credit rating Date of Birth Home Phone Country of Birth Address Line 1 .. Address line n City State Country Full name Customer ID Purchase date Application Credit rating Phone Address Line 1 … City Country of Domicile Relationship (context) specific data Records: Loan application data Independent entity data Non context specific data becomes real-time entity data Ontology provides the context for each kind of data Purchase date Time • Conceptual Upper Ontology • Foundational semantics © Hypercube Ltd. 2018
  • 84. Summary / Recommendations • Ontology as Conceptual Model • May be in OWL or other forms • The logic is what matters • Represent real things in the world • Semantic Web application ontology • Separate artefact • Focus on available data • Derive from conceptual ontology (basic MDA) • Understand and maintain the different kinds of ontology model © Hypercube Ltd. 2018
  • 85. This is a new discipline • Points of reference include • Knowledge Representation • Applied Ontology • Cognitive Science • Artificial Intelligence • Library science • Skills and knowledge required: • Language • Philosophy • Formal Logic • System architecture • If this seems a little artsy that’s because it is! © Hypercube Ltd. 2018
  • 86. Thank you! • Mike Bennett • Director, Hypercube Ltd. • Semantics Lead, EDM Council • www.hypercube.co.uk • Email: mbennett@hypercube.co.uk • Twitter: @MikeHypercube

Notes de l'éditeur

  1. Problem statement