SlideShare a Scribd company logo
1 of 45
Squashing and Squeezing:
Extracting Operational ontologies (and data
models) from Concept Ontology
A Semantic Shed Explanatory Deck
April 2024
Overview Framework:
Concept v Data Ontologies
Ontology Referents: Real World
The Language
Interface
Business
Technology
OWL Serialization of DL Model
OWL is a serialization of Description Logic
• Referent is things in the real world
Concept Level
Physical level (data)
DL Model
represents
Things in the World
Strictly: What we believe exists
Logical (design) level
represents
Serialize
RDF Instance data
(Knowledge Graph)
represents
Ontology Referents: RDF Data
The Language
Interface
Business
Technology
OWL Serialization of DL Model
Concept Level
Physical level (data)
DL Model
represents
Things in the World
Strictly: What we believe exists
represents
Logical (design) level
represents
Serialize
OWL accompanies instance data
Referent switches:
• from real world referent
• to data representing those things
RDF Instance data
(Knowledge Graph)
Introduce a Data Ontology
The Language
Interface
Business
Technology
OWL Serialization of DL Model
How useful is this ontology as a KB schema?
• Needs datatypes
• Some real things may not be reflected in
the data world at all
• D
• Data
Concept Ontology
Data
DL Model
represents
Data Ontology
represents
Serialize
Things in the World
Strictly: What we believe exists
Conceptual Data Ontology
RDF Instance data
(Knowledge Graph)
Introduce a Data Ontology
The Language
Interface
Business
Technology
OWL Serialization of DL Model
How useful is this ontology as a KB schema?
• Needs datatypes
• Some real things may not be reflected in
the data world at all
• D
• Data
Concept Ontology
Data
DL Model
represents
Data Ontology
represents
Serialize
Things in the World
Strictly: What we believe exists
Conceptual Data Ontology
RDF Instance data
(Knowledge Graph)
Can also think of this as a
“Semantic Data Model”
Add Datatypes for RDF Data
The Language
Interface
Business
Technology
OWL Serialization of DL Model
Conceptual Data Ontology:
• Add RDF/XML datatypes
• D
• Data
Concept Ontology
Data
DL Model
represents
Data Ontology
represents
Serialize
Things in the World
Strictly: What we believe exists
Conceptual Data Ontology
Datatypes
Triple store data
RDF Instance data
(Knowledge Graph)
Conceptual Data Ontology
Add Data Surrogates for non-Data Items
The Language
Interface
Business
Technology
OWL Serialization of DL Model
Some real things may not be reflected in
the data world at all
• Add Data surrogates
• D
• Data
Concept Ontology
Data
DL Model
Datatypes
Data
Surrogates
represents
Data Ontology
Includes data surrogates
Triple store data
represents
Serialize
Things in the World
Strictly: What we believe exists
RDF Instance data
(Knowledge Graph)
Ontology Types and Styles
Concept v Data Ontologies
Ontology
Concept
Ontology
Data
Ontology
Reference v Application Ontologies
Reference
requirement
Use Case
To be the kind of thing
that has a use case is to
be an application!
Reference
Ontology
Application
Ontology
Ontology
Concept
Ontology
Data
Ontology
Use Concept Ontology
as a point of reference
for business meanings
AKA
Explanatory
Ontology
Conceptual Data Ontology
Ontology
Concept
Ontology
Data
Ontology
Conceptual
Data
Ontology
Inferencing
Application
Ontology
Mapping
requirement
Knowledge
Graph
requirement
Reasoning / Inference Processing Ontology
Ontology
Concept
Ontology
Data
Ontology
Conceptual
Data
Ontology
Inferencing
Application
Ontology
Mapped Data
Taxonomy of Ontologies
Ontology
Concept
Ontology
Data
Ontology
Conceptual
Data
Ontology
Inferencing
Application
Ontology
Knowledge Graph RDF App Data
Mapped Data
Mapped Data
Operational Ontology Extraction
Extraction and Design Techniques
• We will look at two techniques:
• Squashing (Telescoping)
• Applicable to any Concept v Data ontology transformation
• Squeezing (Concertinaing)
• more applicable to application ontology than to data-facing KG Schema / Conceptual
Data Ontology
• Application considerations:
• Need to extract and simplify from the conceptual representation of things, to
what’s appropriate for data processing
• No need for Top Level Ontology (TLO) in application ontology
• Use Ontology Design Patterns (ODP) in place of direct inheritance from TLO
A Tale of Two Post Codes
• There’s a story that’s told…
• About a bank with a book of mortgage loans.
• They wanted to see if there was any concentration risk in the
mortgage portfolio
• So they looked at the addresses:
Risk Concentration: Apparent
But that wasn’t the full story
• Most of these mortgages were for second homes
• The addresses they were looking at were for the borrowers.
• Here’s where the houses were…
Risk Concentration: Actual
Story2
Oops!
• There was a semantic distinction to be made between two things:
• The risk represented by the borrower’s address
• The risk represented by the homes used as mortgage collateral
• These are two different meanings
• So we put these in an ontology (for real world meanings)
The Problem
• There are multiple uses of the concept of “conventional street
address”
• Each use has a different meaning
• The address of a mortgage borrower (e.g., living in New York)
• The address of the collateral (e.g., in Florida)
• Each use is defined by a unique path from Mortgage
Telescoping
Inherited properties
property a
property b
property c
property d
Class A
property e
property f
Class B
property g
property h
property j
Class C
property k
Class D Distinguishing feature(s)
• Concept Model / Ontology
has mandatory properties at
each level where they apply
Telescoping
• Concept Model / Ontology
has mandatory properties at
each level where they apply
property a
property b
property c
property d
Class A
property e
property f
Class B
property g
property h
property j
Class C
Class D
property k
Telescoping
• Concept Model / Ontology has mandatory properties at each level where they apply
• For data model we want one class with all the (inherited) properties and other
expressions (restrictions etc.)
• So we want to ‘squash’ (telescope) the hierarchy, retaining cardinalities as appropriate
property a
property b
property c
property d
Class D
property e
property f
property g
property h
property j
property k
Squashing
Squashing
Squeezing: Concertina Effect
• Concept Model has lots of high-level distinctions:
• Things in themselves versus things in roles (e.g. collateral, party)
• Geographical versus geophysical
• Things versus records / data about things
• Etc.
• We need to squeeze these together as needed for a given data model
Class Class Class Class
property property property
Squeezing: Concertina Effect
• Concept Model has lots of high-level distinctions:
• Things in themselves versus things in roles (e.g. collateral, party)
• Geographical versus geophysical
• Things versus records / data about things
• Etc.
• We need to squeeze these together as needed for a given data model
Class Class
property
Squeezing: The Multi-Path Problem
Loan Borrower Address
Collateral Address
Path to Mortgage Loan Borrower Address
Loan Borrower Address
Mortgage Loan Borrower Address Definition
Credit: Jim Logan
Mortgage Loan Borrower Address Refinement
• In description logic:
• ‘Mortgage Loan Borrower Address’ ≡ ‘conventional street address’ ⊓ ∃‘has
residence’-.(‘legally competent natural person’ ⊓ ∃’has identity’-.(‘borrower’
⊓ ∃’has borrower’-.’Mortgage Loan Contract’))
• In description logic, after naming inverse properties:
• ‘Mortgage Loan Borrower Address’ ≡ ‘conventional street address’ ⊓
∃‘residence of’.(‘legally competent natural person’ ⊓ ∃’identity
of’.(‘borrower’ ⊓ ∃’borrower in’.’Mortgage Loan Contract’))
• In plain English:
• exactly a conventional street address that is the residence of exactly some
legally competent natural person that is the identity of exactly some borrower
that is the borrower in a mortgage loan contract
• In a CCM diagram (next slide)
Credit: Jim Logan
Mortgage Loan Borrower Address: Option One
• Same namespace
Credit: Jim Logan
Mortgage Loan Borrower Address: Option Two
Mortgage Loan Contract Conventional
Street Address
Thing has borrower primary residence address
on property
must be some
• Option Two: Operational Ontology in separate namespace
Borrower Risk
Information
(Data) Model
Path to Collateral Address
Collateral Address
Collateral Address Definition
Credit: Jim Logan
Collateral Address Refinement
• In description logic:
• 'Collateral Address' ≡ 'conventional street address' ⊓ ∃'has address'-.('real
estate' ⊓ ∃'has identity'-.(Real Estate Collateral ⊓ ∃'is collateralized by'-
.('Mortgage Loan Contract’)))
• In description logic, after naming inverse properties:
• 'Collateral Address' ≡ 'conventional street address' ⊓ ∃'address of'.('real
estate' ⊓ ∃'identity of'.(Real Estate Collateral ⊓ ∃'collateralizes'.('Mortgage
Loan Contract’)))
• In plain English:
• exactly a conventional street address that is the address of exactly some real
estate that is the identity of exactly some real estate collateral that
collateralizes a mortgage loan contract
• In a CCM diagram (next slide)
Credit: Jim Logan
Collateral Address: Option One
• Same namespace
Credit: Jim Logan
Collateral Address: Option Two
Mortgage Loan Contract Physical Address
Thing has collateral address
on property
may only be
Conventional Street
Address
• Option Two: Operational Ontology in separate namespace
Collateral Risk Information (Data) Model
Summary: Squashing and Squeezing
Credit: Jim Logan
Thank you!
The Semantic Shed
www.semanticshed.org
© The Semantic Shed, 2024
© The Carmarthen Group Ltd, 2024

More Related Content

Similar to Semantic Shed - Squashing and Squeezing.pptx

Clients in control: building demand-driven systems with Om Next
Clients in control: building demand-driven systems with Om NextClients in control: building demand-driven systems with Om Next
Clients in control: building demand-driven systems with Om NextAntónio Monteiro
 
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017MLconf
 
Data_Modeling_MongoDB.pdf
Data_Modeling_MongoDB.pdfData_Modeling_MongoDB.pdf
Data_Modeling_MongoDB.pdfjill734733
 
Semantic web final assignment
Semantic web final assignmentSemantic web final assignment
Semantic web final assignmentBarryK88
 
Yahoo7 Semantic Web Presentation
Yahoo7 Semantic Web PresentationYahoo7 Semantic Web Presentation
Yahoo7 Semantic Web Presentationpaulwilliamwhite
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsJiaheng Lu
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationFrank van Harmelen
 
Some thoughts about the gaps across languages and domains through the experi...
Some thoughts about the gaps across languages and domains through the experi...Some thoughts about the gaps across languages and domains through the experi...
Some thoughts about the gaps across languages and domains through the experi...National Institute of Informatics (NII)
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE
 
One Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLOne Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLConnected Data World
 
Recommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRecommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRoelof Pieters
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven DesignBradley Holt
 
Miksa s cmr presentation_tla19_18apr2019
Miksa s cmr presentation_tla19_18apr2019Miksa s cmr presentation_tla19_18apr2019
Miksa s cmr presentation_tla19_18apr2019ShawneMiksa
 
Programming in Java: Object and Classes
Programming in Java: Object and ClassesProgramming in Java: Object and Classes
Programming in Java: Object and ClassesMartin Chapman
 
ER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdfER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdfSadiaSharmin40
 
Visually Exploring Patent Collections for Events and Patterns
Visually Exploring Patent Collections for Events and PatternsVisually Exploring Patent Collections for Events and Patterns
Visually Exploring Patent Collections for Events and PatternsXiaoyu Wang
 
Ontology drafting in PURO
Ontology drafting in PUROOntology drafting in PURO
Ontology drafting in PUROVojtech Svatek
 
Best Keyword Cover Search
Best Keyword Cover SearchBest Keyword Cover Search
Best Keyword Cover Search1crore projects
 

Similar to Semantic Shed - Squashing and Squeezing.pptx (20)

Clients in control: building demand-driven systems with Om Next
Clients in control: building demand-driven systems with Om NextClients in control: building demand-driven systems with Om Next
Clients in control: building demand-driven systems with Om Next
 
DDD Intro
DDD IntroDDD Intro
DDD Intro
 
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017
Luna Dong, Principal Scientist, Amazon at MLconf Seattle 2017
 
Data_Modeling_MongoDB.pdf
Data_Modeling_MongoDB.pdfData_Modeling_MongoDB.pdf
Data_Modeling_MongoDB.pdf
 
Semantic web final assignment
Semantic web final assignmentSemantic web final assignment
Semantic web final assignment
 
Yahoo7 Semantic Web Presentation
Yahoo7 Semantic Web PresentationYahoo7 Semantic Web Presentation
Yahoo7 Semantic Web Presentation
 
Multi-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing ParadigmsMulti-Model Data Query Languages and Processing Paradigms
Multi-Model Data Query Languages and Processing Paradigms
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge Representation
 
Some thoughts about the gaps across languages and domains through the experi...
Some thoughts about the gaps across languages and domains through the experi...Some thoughts about the gaps across languages and domains through the experi...
Some thoughts about the gaps across languages and domains through the experi...
 
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
 
One Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACLOne Ontology, One Data Set, Multiple Shapes with SHACL
One Ontology, One Data Set, Multiple Shapes with SHACL
 
Recommender Systems, Matrices and Graphs
Recommender Systems, Matrices and GraphsRecommender Systems, Matrices and Graphs
Recommender Systems, Matrices and Graphs
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Miksa s cmr presentation_tla19_18apr2019
Miksa s cmr presentation_tla19_18apr2019Miksa s cmr presentation_tla19_18apr2019
Miksa s cmr presentation_tla19_18apr2019
 
Programming in Java: Object and Classes
Programming in Java: Object and ClassesProgramming in Java: Object and Classes
Programming in Java: Object and Classes
 
ER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdfER diagram slides for datanase stujdy-1.pdf
ER diagram slides for datanase stujdy-1.pdf
 
Visually Exploring Patent Collections for Events and Patterns
Visually Exploring Patent Collections for Events and PatternsVisually Exploring Patent Collections for Events and Patterns
Visually Exploring Patent Collections for Events and Patterns
 
Ontology drafting in PURO
Ontology drafting in PUROOntology drafting in PURO
Ontology drafting in PURO
 
Best Keyword Cover Search
Best Keyword Cover SearchBest Keyword Cover Search
Best Keyword Cover Search
 

Recently uploaded

Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxFurkanTasci3
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfgstagge
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 

Recently uploaded (20)

Data Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptxData Science Jobs and Salaries Analysis.pptx
Data Science Jobs and Salaries Analysis.pptx
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
RadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdfRadioAdProWritingCinderellabyButleri.pdf
RadioAdProWritingCinderellabyButleri.pdf
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 

Semantic Shed - Squashing and Squeezing.pptx

  • 1. Squashing and Squeezing: Extracting Operational ontologies (and data models) from Concept Ontology A Semantic Shed Explanatory Deck April 2024
  • 3. Ontology Referents: Real World The Language Interface Business Technology OWL Serialization of DL Model OWL is a serialization of Description Logic • Referent is things in the real world Concept Level Physical level (data) DL Model represents Things in the World Strictly: What we believe exists Logical (design) level represents Serialize RDF Instance data (Knowledge Graph) represents
  • 4. Ontology Referents: RDF Data The Language Interface Business Technology OWL Serialization of DL Model Concept Level Physical level (data) DL Model represents Things in the World Strictly: What we believe exists represents Logical (design) level represents Serialize OWL accompanies instance data Referent switches: • from real world referent • to data representing those things RDF Instance data (Knowledge Graph)
  • 5. Introduce a Data Ontology The Language Interface Business Technology OWL Serialization of DL Model How useful is this ontology as a KB schema? • Needs datatypes • Some real things may not be reflected in the data world at all • D • Data Concept Ontology Data DL Model represents Data Ontology represents Serialize Things in the World Strictly: What we believe exists Conceptual Data Ontology RDF Instance data (Knowledge Graph)
  • 6. Introduce a Data Ontology The Language Interface Business Technology OWL Serialization of DL Model How useful is this ontology as a KB schema? • Needs datatypes • Some real things may not be reflected in the data world at all • D • Data Concept Ontology Data DL Model represents Data Ontology represents Serialize Things in the World Strictly: What we believe exists Conceptual Data Ontology RDF Instance data (Knowledge Graph) Can also think of this as a “Semantic Data Model”
  • 7. Add Datatypes for RDF Data The Language Interface Business Technology OWL Serialization of DL Model Conceptual Data Ontology: • Add RDF/XML datatypes • D • Data Concept Ontology Data DL Model represents Data Ontology represents Serialize Things in the World Strictly: What we believe exists Conceptual Data Ontology Datatypes Triple store data RDF Instance data (Knowledge Graph)
  • 8. Conceptual Data Ontology Add Data Surrogates for non-Data Items The Language Interface Business Technology OWL Serialization of DL Model Some real things may not be reflected in the data world at all • Add Data surrogates • D • Data Concept Ontology Data DL Model Datatypes Data Surrogates represents Data Ontology Includes data surrogates Triple store data represents Serialize Things in the World Strictly: What we believe exists RDF Instance data (Knowledge Graph)
  • 10. Concept v Data Ontologies Ontology Concept Ontology Data Ontology
  • 11. Reference v Application Ontologies Reference requirement Use Case To be the kind of thing that has a use case is to be an application! Reference Ontology Application Ontology Ontology Concept Ontology Data Ontology Use Concept Ontology as a point of reference for business meanings AKA Explanatory Ontology
  • 13. Reasoning / Inference Processing Ontology Ontology Concept Ontology Data Ontology Conceptual Data Ontology Inferencing Application Ontology
  • 14. Mapped Data Taxonomy of Ontologies Ontology Concept Ontology Data Ontology Conceptual Data Ontology Inferencing Application Ontology Knowledge Graph RDF App Data Mapped Data Mapped Data
  • 16. Extraction and Design Techniques • We will look at two techniques: • Squashing (Telescoping) • Applicable to any Concept v Data ontology transformation • Squeezing (Concertinaing) • more applicable to application ontology than to data-facing KG Schema / Conceptual Data Ontology • Application considerations: • Need to extract and simplify from the conceptual representation of things, to what’s appropriate for data processing • No need for Top Level Ontology (TLO) in application ontology • Use Ontology Design Patterns (ODP) in place of direct inheritance from TLO
  • 17. A Tale of Two Post Codes • There’s a story that’s told… • About a bank with a book of mortgage loans. • They wanted to see if there was any concentration risk in the mortgage portfolio • So they looked at the addresses:
  • 19. But that wasn’t the full story • Most of these mortgages were for second homes • The addresses they were looking at were for the borrowers. • Here’s where the houses were…
  • 22. Oops! • There was a semantic distinction to be made between two things: • The risk represented by the borrower’s address • The risk represented by the homes used as mortgage collateral • These are two different meanings • So we put these in an ontology (for real world meanings)
  • 23. The Problem • There are multiple uses of the concept of “conventional street address” • Each use has a different meaning • The address of a mortgage borrower (e.g., living in New York) • The address of the collateral (e.g., in Florida) • Each use is defined by a unique path from Mortgage
  • 24. Telescoping Inherited properties property a property b property c property d Class A property e property f Class B property g property h property j Class C property k Class D Distinguishing feature(s) • Concept Model / Ontology has mandatory properties at each level where they apply
  • 25. Telescoping • Concept Model / Ontology has mandatory properties at each level where they apply property a property b property c property d Class A property e property f Class B property g property h property j Class C Class D property k
  • 26. Telescoping • Concept Model / Ontology has mandatory properties at each level where they apply • For data model we want one class with all the (inherited) properties and other expressions (restrictions etc.) • So we want to ‘squash’ (telescope) the hierarchy, retaining cardinalities as appropriate property a property b property c property d Class D property e property f property g property h property j property k
  • 29. Squeezing: Concertina Effect • Concept Model has lots of high-level distinctions: • Things in themselves versus things in roles (e.g. collateral, party) • Geographical versus geophysical • Things versus records / data about things • Etc. • We need to squeeze these together as needed for a given data model Class Class Class Class property property property
  • 30. Squeezing: Concertina Effect • Concept Model has lots of high-level distinctions: • Things in themselves versus things in roles (e.g. collateral, party) • Geographical versus geophysical • Things versus records / data about things • Etc. • We need to squeeze these together as needed for a given data model Class Class property
  • 31. Squeezing: The Multi-Path Problem Loan Borrower Address Collateral Address
  • 32. Path to Mortgage Loan Borrower Address Loan Borrower Address
  • 33. Mortgage Loan Borrower Address Definition Credit: Jim Logan
  • 34. Mortgage Loan Borrower Address Refinement • In description logic: • ‘Mortgage Loan Borrower Address’ ≡ ‘conventional street address’ ⊓ ∃‘has residence’-.(‘legally competent natural person’ ⊓ ∃’has identity’-.(‘borrower’ ⊓ ∃’has borrower’-.’Mortgage Loan Contract’)) • In description logic, after naming inverse properties: • ‘Mortgage Loan Borrower Address’ ≡ ‘conventional street address’ ⊓ ∃‘residence of’.(‘legally competent natural person’ ⊓ ∃’identity of’.(‘borrower’ ⊓ ∃’borrower in’.’Mortgage Loan Contract’)) • In plain English: • exactly a conventional street address that is the residence of exactly some legally competent natural person that is the identity of exactly some borrower that is the borrower in a mortgage loan contract • In a CCM diagram (next slide) Credit: Jim Logan
  • 35. Mortgage Loan Borrower Address: Option One • Same namespace Credit: Jim Logan
  • 36. Mortgage Loan Borrower Address: Option Two Mortgage Loan Contract Conventional Street Address Thing has borrower primary residence address on property must be some • Option Two: Operational Ontology in separate namespace
  • 38. Path to Collateral Address Collateral Address
  • 40. Collateral Address Refinement • In description logic: • 'Collateral Address' ≡ 'conventional street address' ⊓ ∃'has address'-.('real estate' ⊓ ∃'has identity'-.(Real Estate Collateral ⊓ ∃'is collateralized by'- .('Mortgage Loan Contract’))) • In description logic, after naming inverse properties: • 'Collateral Address' ≡ 'conventional street address' ⊓ ∃'address of'.('real estate' ⊓ ∃'identity of'.(Real Estate Collateral ⊓ ∃'collateralizes'.('Mortgage Loan Contract’))) • In plain English: • exactly a conventional street address that is the address of exactly some real estate that is the identity of exactly some real estate collateral that collateralizes a mortgage loan contract • In a CCM diagram (next slide) Credit: Jim Logan
  • 41. Collateral Address: Option One • Same namespace Credit: Jim Logan
  • 42. Collateral Address: Option Two Mortgage Loan Contract Physical Address Thing has collateral address on property may only be Conventional Street Address • Option Two: Operational Ontology in separate namespace
  • 44. Summary: Squashing and Squeezing Credit: Jim Logan
  • 45. Thank you! The Semantic Shed www.semanticshed.org © The Semantic Shed, 2024 © The Carmarthen Group Ltd, 2024