SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Integrating	
  Data	
  using	
  
Graphs	
  and	
  Semantics
Juan	
  F.	
  Sequeda
juan@capsenta.com
IT Biz
Total	
  net	
  
sales	
  of	
  
all	
  Orders	
  
today
Reports
What	
  do	
  you	
  mean	
  by	
  …
How	
  many	
  orders	
  were	
  
placed	
  in	
  May	
  2016?
317,595
317,124
316,899
Billing
Shipping
E-­‐Commerce
What	
  do	
  you	
  mean	
  by	
  …
What	
  is	
  an	
  Order?
When	
  a	
  user	
  
clicks	
   “Order”	
  on	
  
the	
  website
When	
  the	
  
customer	
   has	
  
received	
   the	
  
product
When	
  it	
  comes	
  
out	
  of	
  the	
   billing	
  
system	
  and	
  the	
  CC	
  
has	
  been	
  charged
Billing
Shipping
E-­‐Commerce
Data	
  
resides	
  in	
  
different	
  
sources
Ambiguity
No	
  Shared	
  
Understanding Lack	
   of	
  
Semantics
IT
Biz
Total	
  net	
  
sales	
  of	
  
all	
  Orders	
  
today
Data
Architect
SELECT	
  
..	
  
FROM	
  …
csv csv
csv
MS
Access
T=1
T=2T=3
XLS
Did	
  the	
  Biz	
  User	
  communicate	
   the	
  correct	
  
message	
   to	
  IT?	
  
Did	
  IT	
  understand	
  correctly	
   what	
  the	
  Biz	
  
User	
  wanted?	
  
Did	
  IT	
  deliver	
  the	
  correct/precise	
   results?	
   Reports
XLS
XLS
Status	
  Quo	
  1
Enterprise
Data	
  Warehouse
IT Biz
Reports
Time	
   and	
  $
Total	
  net	
  
sales	
  of	
  
all	
  Orders	
  
today
ETL
ETL
ETL
Total	
  net	
  
sales	
  of	
  all	
  
Orders	
  
today	
  with	
  
FX
Status	
  Quo	
  2
Data
Architect
Cross	
  Organizational	
  Data	
  Integration	
  
Organization	
  1
Organization	
  2
Organization	
  n
8
GRAPHS	
  ARE	
  COOL!
9
Flexible
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
  not	
  
be	
  required,	
  nor	
  
excessive	
   fines	
  imposed,	
  
nor	
  cruel	
  and	
  unusual	
  
punishments	
   inflicted.”
:text
:US_Constitution_1992
“United	
   States	
   of	
  America	
  
1789	
  (rev.	
  1992)”
:text
:isSectionOf
:Cruelty
:hasTopic
“Prohibition	
  of	
  cruel	
  or	
  
degrading	
  treatment”
:label
“inhumane	
   treatment”
:keyword
10
Integration
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
   not	
  
be	
  required,	
   nor	
   excessive	
  
fines	
   imposed,	
   nor	
  cruel	
  
and	
  unusual	
   punishments	
  
inflicted.”
:text
:US_Constitution_1992
“United	
   States	
  of	
  America	
  
1789	
   (rev.	
  1992)”
:isSectionOf
:Cruelty
:hasTopic
“Prohibition	
   of	
  cruel	
   or	
  
degrading	
   treatment”
:label
“inhumane	
   treatment”
:keyword
:text
:EighthAmendment_US
Constitution
:Farmer_vs_Brennan
:lawsApplied
“A	
  prison	
   official’s	
  
‘deliberate	
   indifference’	
  
to	
  a	
  substantial	
   risk	
  of	
  a	
  
serious	
   harm	
   to	
  an	
  inmate	
   	
  
violates	
   the	
  Eighth	
  
Amendment”
:holding
:sameAs
:Prisons_in
_Indiana
:LGBT_right
_case_laws
:subject
:subject
11
Data	
  and	
  Metadata	
  are	
  One
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
   not	
  
be	
  required,	
   nor	
   excessive	
  
fines	
   imposed,	
   nor	
  cruel	
  
and	
  unusual	
   punishments	
  
inflicted.”
:text
:US_Constitution_1992
“United	
   States	
  of	
  America	
  
1789	
   (rev.	
  1992)”
:isSectionOf
:Cruelty
:hasTopic
“Prohibition	
   of	
  cruel	
   or	
  
degrading	
   treatment”
:label
“inhumane	
   treatment”
:keyword
:text
:Section :Constitution:Topic
:Rights
_and_
Duties
:Physical
_Integrity
_Rights
:subClass
:subClass
:subClass
:hasTopic :isSectionOf
:type
:type
12
Common	
  denominator	
  
<constitution id=“US_Constitution_1992”>
<section id="US_Constitution_1992/section/123">
<text>Excessive bail shall ...</text>
</section>
<topic>Cruelty</topic>
</constitution>
“Excessive	
   bail	
  shall	
  not	
  be	
  
required,	
  nor	
  excessive	
   fines	
  
imposed,	
   nor	
  cruel and	
  unusual	
  
punishments	
   inflicted.”
id text topic
123 Excessive	
  bail	
  shall…	
   Cruelty
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
   not	
  
be	
  required,	
   nor	
   excessive	
  
fines	
   imposed,	
   nor	
  cruel	
  
and	
  unusual	
   punishments	
  
inflicted.”
:text
:Cruelty
:hasTopic
XML Text
Tabular
13
Traversal,	
  Navigation,	
  Reachability
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
   not	
  
be	
  required,	
   nor	
   excessive	
  
fines	
   imposed,	
   nor	
  cruel	
  
and	
  unusual	
   punishments	
  
inflicted.”
:text
:US_Constitution_1992
“United	
   States	
  of	
  America	
  
1789	
   (rev.	
  1992)”
:isSectionOf
:Cruelty
:hasTopic
“Prohibition	
   of	
  cruel	
   or	
  
degrading	
   treatment”
:label
“inhumane	
   treatment”
:keyword
:text
:EighthAmendment_US
Constitution
:Farmer_vs_Brennan
:lawsApplied
“A	
  prison	
   official’s	
  
‘deliberate	
   indifference’	
  
to	
  a	
  substantial	
   risk	
  of	
  a	
  
serious	
   harm	
   to	
  an	
  inmate	
   	
  
violates	
   the	
  Eighth	
  
Amendment”
:holding
:sameAs
:Prisons_in
_Indiana
:LGBT_right
_case_laws
:subject
:subject
14
Semantics
:US_Constitution_1992/
section/123
“Excessive	
   bail	
  shall	
   not	
  
be	
  required,	
   nor	
   excessive	
  
fines	
   imposed,	
   nor	
  cruel	
  
and	
  unusual	
   punishments	
  
inflicted.”
:text
:Cruelty
:hasTopic
“Prohibition	
   of	
  cruel	
   or	
  
degrading	
   treatment”
:label
“inhumane	
   treatment”
:keyword
:Physical
_Integrity
_Rights
:subClass
:hasTopic
15
(Summary)	
  Why	
  are	
  Graphs	
  Cool?
• Flexible
• Integration
• Data	
  and	
  Metadata	
  are	
  
one
• Common	
  Denominator
• Traversal,	
  Navigation,	
  
Reachability
• Semantics
ACM	
  Computing	
  Surveys	
  2008
16
Integrating	
  Data	
  using	
  Graphs	
  and	
  
Semantics
17
HIVE
Impala,	
   etc
Oracle
SQL	
  
Server
Postgres
Unstructured
Semi-­‐
Structured
Mappings
Enterprise	
  Knowledge	
  Graph
Search ReportsAPI Dashboard
MAPPING	
  RELATIONAL	
  DATABASES	
  TO	
  
GRAPHS
18
Relational	
  Database	
  to	
  RDF	
  (RDB2RDF)
ID NAME AGE CID
1 Alice 25 100
2 Bob NULL 100
Person
CID NAME
100 Austin
200 Madrid
City
<Person/1>
<City/100>
Alice
25
Austin
<Person/2>
Bob
<City/200> Madrid
foaf:namefoaf:name foaf:age
rdfs:label
rdfs:label
foaf:based_near
Mapping
19
W3C	
  RDB2RDF	
  Standards
• Standards	
  to	
  map	
  Relational	
  Data	
  to	
  RDF
• A	
  Direct	
  Mapping	
  of	
  Relational	
  Data	
  to	
  RDF
– Default	
  automatic	
  mapping	
  of	
  relational	
  data	
  to	
  
RDF
• R2RML:	
  RDB	
  to	
  RDF	
  Mapping	
  Language
– Customizable	
  language	
  to	
  map	
  relational	
  data	
  to	
  
RDF
20
RDF
W3C	
  Direct	
  Mapping
Relational
Database
Direct	
  
Mapping
Engine
Input:	
  
Database	
  (Schema	
  and	
  Data)
Primary	
  Keys
Foreign	
  Keys
Output
RDF	
  graph
21
W3C	
  Direct	
  Mapping	
  Result
ID NAME AGE CID
1 Alice 25 100
2 Bob NULL 100
Person
CID NAME
100 Austin
200 Madrid
City
<Person/ID=1>
<City/CID=100>
Alice
25
Austin
<Person/ID=2>
Bob
<City/CID=200> Madrid
Person#Name Person#Age
City#Name
City#Name
Person#ref-­‐CID
Direct	
  Mapping
Person#Name
22
R2RML
R2RML
Engine
R2RML
File
:Cruelty
:Section :Constitution:Topic
:Rights
_and_
Duties
:Physical
_Integrity
_Rights
:subClass:subClass
:subClass
:hasTopic :isSectionOf
RDF
Relational
Database
Target	
  Schema
23
<TriplesMap1>
a rr:TriplesMap;
rr:logicalTable [ rr:tableName”Person" ];
rr:subjectMap [ rr:template
"http://www.ex.com/Person/{ID}";
rr:class
foaf:Person ];
rr:predicateObjectMap [
rr:predicate foaf:based_near ;
rr:objectMap [
rr:parentTripelMap <TripleMap2>;
rr:joinCondition [
rr:child “CID”;
rr:parent “CID”;
]
]
]
.
<TriplesMap2>
a rr:TriplesMap;
rr:logicalTable [ rr:tableName ”City" ];
rr:subjectMap [ rr:template "http://ex.com/City/{CID}";
rr:class ex:City ];
rr:predicateObjectMap [
rr:predicate foaf:name;
rr:objectMap [ rr:column ”TITLE" ]
]
.
Example	
  R2RML
24
Graph	
  Data	
  Virtualization
SPARQL
RDBMS Graph
SQL
SQL	
  
Results
SPARQL
Results
R2RML	
  Mapping
25
RDBMS RDBMS RDBMS
Ultrawrap
NoETL
Ultrawrap
NoETL
Ultrawrap
NoETLR2RML R2RML R2RML
SPARQL	
  
Federator
RDBMS
Ultrawrap
NoETLR2RML
NoETL	
  Architecture
26
RDBMS RDBMS
RDBMS
Ultrawrap
NoETL
Ultrawrap
NoETL RDF
Triplestore
R2RML R2RML
SPARQL	
  
Federator
RDBMS
R2RML
R2RML
Ultrawrap
ETL
Hybrid	
  NoETL	
  and	
  ETL	
  Architecture
27
Scalability
• Seconds	
  vs	
  Months
• Reuse	
  existing	
  relational	
  infrastructure
– 30+	
  years	
  of	
  optimizations
– Semantic	
  Query	
  Optimizations
• Result:	
  SPARQL	
  as	
  fast	
  as	
  SQL	
  under	
  mappings
Sequeda &	
  Miranker.	
  Ultrawrap:	
  SPARQL	
  Execution	
  on	
  Relational	
  Data.	
  J.	
  of	
  Web	
  Semantics	
  2013
The	
  Tipping	
  Point	
  Problem
Relational	
  Database
Graphs
• Flexible
• Integration
• Data	
  and	
  Metadata	
  are	
  One
• Common	
  Denominator
• Traversal,	
  Navigation,	
  Reachability	
  
• Semantics
29
Sequeda	
  (2015)	
  Integrating	
  Relational	
  Databases	
  with	
  the	
  Semantic	
  Web
An	
  overarching	
  theme	
  is	
  the	
  need	
  to	
  create	
  systematic	
  and	
  real-­‐world	
  benchmarks	
  in	
  
order	
  to	
  evaluate	
  different	
  solutions	
  for	
  these	
  features.

Weitere ähnliche Inhalte

Was ist angesagt?

The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise Ontotext
 
Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchablePeter Mika
 
Interactive Data, LLC Products
Interactive Data, LLC ProductsInteractive Data, LLC Products
Interactive Data, LLC ProductslbridgesID
 
Basics of Open Data: what you need to know by Wouter Degadt & Pieter Colpaert
Basics of Open Data: what you need to know by Wouter Degadt & Pieter ColpaertBasics of Open Data: what you need to know by Wouter Degadt & Pieter Colpaert
Basics of Open Data: what you need to know by Wouter Degadt & Pieter ColpaertOpening-up.eu
 
A Study on Mongodb Database
A Study on Mongodb DatabaseA Study on Mongodb Database
A Study on Mongodb DatabaseIJSRD
 
Great Rivers Network Data
Great Rivers Network DataGreat Rivers Network Data
Great Rivers Network DataJenel Farrell
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
 
Www nacdl org_resource_center_aspx_id_21257
Www nacdl org_resource_center_aspx_id_21257Www nacdl org_resource_center_aspx_id_21257
Www nacdl org_resource_center_aspx_id_21257Oswaldo Danna
 
Diving in Panama Papers and Open Data to Discover Emerging News
Diving in Panama Papers and Open Data to Discover Emerging NewsDiving in Panama Papers and Open Data to Discover Emerging News
Diving in Panama Papers and Open Data to Discover Emerging NewsOntotext
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data TutorialSören Auer
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itJose Luis Lopez Pino
 
2011 05-02 linked data intro
2011 05-02 linked data intro2011 05-02 linked data intro
2011 05-02 linked data introvafopoulos
 
2011 05-01 linked data
2011 05-01 linked data2011 05-01 linked data
2011 05-01 linked datavafopoulos
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod LacoulShamod Lacoul
 

Was ist angesagt? (14)

The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise The Bounties of Semantic Data Integration for the Enterprise
The Bounties of Semantic Data Integration for the Enterprise
 
Making the Web searchable
Making the Web searchableMaking the Web searchable
Making the Web searchable
 
Interactive Data, LLC Products
Interactive Data, LLC ProductsInteractive Data, LLC Products
Interactive Data, LLC Products
 
Basics of Open Data: what you need to know by Wouter Degadt & Pieter Colpaert
Basics of Open Data: what you need to know by Wouter Degadt & Pieter ColpaertBasics of Open Data: what you need to know by Wouter Degadt & Pieter Colpaert
Basics of Open Data: what you need to know by Wouter Degadt & Pieter Colpaert
 
A Study on Mongodb Database
A Study on Mongodb DatabaseA Study on Mongodb Database
A Study on Mongodb Database
 
Great Rivers Network Data
Great Rivers Network DataGreat Rivers Network Data
Great Rivers Network Data
 
CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
 
Www nacdl org_resource_center_aspx_id_21257
Www nacdl org_resource_center_aspx_id_21257Www nacdl org_resource_center_aspx_id_21257
Www nacdl org_resource_center_aspx_id_21257
 
Diving in Panama Papers and Open Data to Discover Emerging News
Diving in Panama Papers and Open Data to Discover Emerging NewsDiving in Panama Papers and Open Data to Discover Emerging News
Diving in Panama Papers and Open Data to Discover Emerging News
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
RDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use itRDFa: introduction, comparison with microdata and microformats and how to use it
RDFa: introduction, comparison with microdata and microformats and how to use it
 
2011 05-02 linked data intro
2011 05-02 linked data intro2011 05-02 linked data intro
2011 05-02 linked data intro
 
2011 05-01 linked data
2011 05-01 linked data2011 05-01 linked data
2011 05-01 linked data
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
 

Andere mochten auch

8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine
8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine
8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics EngineLDBC council
 
8th TUC Meeting - Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...
8th TUC Meeting -  Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...8th TUC Meeting -  Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...
8th TUC Meeting - Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...LDBC council
 
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...LDBC council
 
Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)EUCLID project
 
Graph Data -- RDF and Property Graphs
Graph Data -- RDF and Property GraphsGraph Data -- RDF and Property Graphs
Graph Data -- RDF and Property Graphsandyseaborne
 
Microservices, DevOps, and Continuous Delivery
Microservices, DevOps, and Continuous DeliveryMicroservices, DevOps, and Continuous Delivery
Microservices, DevOps, and Continuous DeliveryKhalid Salama
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013Juan Sequeda
 

Andere mochten auch (9)

8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine
8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine
8th TUC Meeting – Yinglong Xia (Huawei), Big Graph Analytics Engine
 
8th TUC Meeting - Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...
8th TUC Meeting -  Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...8th TUC Meeting -  Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...
8th TUC Meeting - Zhe Wu (Oracle USA). Bridging RDF Graph and Property Graph...
 
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
8th TUC Meeting – George Fletcher (TU Eindhoven), gMark: Schema-driven data a...
 
Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)Relational Database to RDF (RDB2RDF)
Relational Database to RDF (RDB2RDF)
 
Assessing the performance of RDF Engines: Discussing RDF Benchmarks
Assessing the performance of RDF Engines: Discussing RDF Benchmarks Assessing the performance of RDF Engines: Discussing RDF Benchmarks
Assessing the performance of RDF Engines: Discussing RDF Benchmarks
 
Graph Data -- RDF and Property Graphs
Graph Data -- RDF and Property GraphsGraph Data -- RDF and Property Graphs
Graph Data -- RDF and Property Graphs
 
Graph Analytics
Graph AnalyticsGraph Analytics
Graph Analytics
 
Microservices, DevOps, and Continuous Delivery
Microservices, DevOps, and Continuous DeliveryMicroservices, DevOps, and Continuous Delivery
Microservices, DevOps, and Continuous Delivery
 
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
RDB2RDF Tutorial (R2RML and Direct Mapping) at ISWC 2013
 

Ähnlich wie 8th TUC Meeting - Juan Sequeda (Capsenta). Integrating Data using Graphs and Semantics

Transforming your application with Elasticsearch
Transforming your application with ElasticsearchTransforming your application with Elasticsearch
Transforming your application with ElasticsearchBrian Ritchie
 
Jumpstart: Introduction to MongoDB
Jumpstart: Introduction to MongoDBJumpstart: Introduction to MongoDB
Jumpstart: Introduction to MongoDBMongoDB
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data3 Round Stones
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBMongoDB
 
MondCloud Semantic Data Hub for Insurance
MondCloud Semantic Data Hub for InsuranceMondCloud Semantic Data Hub for Insurance
MondCloud Semantic Data Hub for InsuranceGeetha Sreedhar, MBA
 
Understanding the Value of Database Discovery - Beyond Unstructured Data
Understanding the Value of Database Discovery - Beyond Unstructured DataUnderstanding the Value of Database Discovery - Beyond Unstructured Data
Understanding the Value of Database Discovery - Beyond Unstructured DataLogikcull.com
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?Juan Sequeda
 
Big Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsBig Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsFujio Turner
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer MongoDB
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB MongoDB
 
Webinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops TeamsWebinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops TeamsMongoDB
 
RedisConf18 - Redis Memory Optimization
RedisConf18 - Redis Memory OptimizationRedisConf18 - Redis Memory Optimization
RedisConf18 - Redis Memory OptimizationRedis Labs
 
Web 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
Web 1.0 to Web 3.0 - Evolution of the Web and its Various ChallengesWeb 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
Web 1.0 to Web 3.0 - Evolution of the Web and its Various ChallengesSubhash Basistha
 
Similarity at scale
Similarity at scaleSimilarity at scale
Similarity at scaleKen Krugler
 
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...confluent
 
How to Reveal Hidden Relationships in Data and Risk Analytics
How to Reveal Hidden Relationships in Data and Risk AnalyticsHow to Reveal Hidden Relationships in Data and Risk Analytics
How to Reveal Hidden Relationships in Data and Risk AnalyticsOntotext
 
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud
 
Semantic web
Semantic webSemantic web
Semantic webcat_us
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...EDB
 

Ähnlich wie 8th TUC Meeting - Juan Sequeda (Capsenta). Integrating Data using Graphs and Semantics (20)

Transforming your application with Elasticsearch
Transforming your application with ElasticsearchTransforming your application with Elasticsearch
Transforming your application with Elasticsearch
 
Jumpstart: Introduction to MongoDB
Jumpstart: Introduction to MongoDBJumpstart: Introduction to MongoDB
Jumpstart: Introduction to MongoDB
 
US EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open DataUS EPA Resource Conservation and Recovery Act published as Linked Open Data
US EPA Resource Conservation and Recovery Act published as Linked Open Data
 
Webinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDBWebinar: How to Drive Business Value in Financial Services with MongoDB
Webinar: How to Drive Business Value in Financial Services with MongoDB
 
MondCloud Semantic Data Hub for Insurance
MondCloud Semantic Data Hub for InsuranceMondCloud Semantic Data Hub for Insurance
MondCloud Semantic Data Hub for Insurance
 
Understanding the Value of Database Discovery - Beyond Unstructured Data
Understanding the Value of Database Discovery - Beyond Unstructured DataUnderstanding the Value of Database Discovery - Beyond Unstructured Data
Understanding the Value of Database Discovery - Beyond Unstructured Data
 
Do I need a Graph Database?
Do I need a Graph Database?Do I need a Graph Database?
Do I need a Graph Database?
 
Big Data for Small Businesses & Startups
Big Data for Small Businesses & StartupsBig Data for Small Businesses & Startups
Big Data for Small Businesses & Startups
 
Single View of the Customer
Single View of the Customer Single View of the Customer
Single View of the Customer
 
How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB How Insurance Companies Use MongoDB
How Insurance Companies Use MongoDB
 
Webinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops TeamsWebinar: General Technical Overview of MongoDB for Ops Teams
Webinar: General Technical Overview of MongoDB for Ops Teams
 
Dit yvol3iss4
Dit yvol3iss4Dit yvol3iss4
Dit yvol3iss4
 
RedisConf18 - Redis Memory Optimization
RedisConf18 - Redis Memory OptimizationRedisConf18 - Redis Memory Optimization
RedisConf18 - Redis Memory Optimization
 
Web 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
Web 1.0 to Web 3.0 - Evolution of the Web and its Various ChallengesWeb 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
Web 1.0 to Web 3.0 - Evolution of the Web and its Various Challenges
 
Similarity at scale
Similarity at scaleSimilarity at scale
Similarity at scale
 
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
 
How to Reveal Hidden Relationships in Data and Risk Analytics
How to Reveal Hidden Relationships in Data and Risk AnalyticsHow to Reveal Hidden Relationships in Data and Risk Analytics
How to Reveal Hidden Relationships in Data and Risk Analytics
 
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
 
Semantic web
Semantic webSemantic web
Semantic web
 
Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...Application Development & Database Choices: Postgres Support for non Relation...
Application Development & Database Choices: Postgres Support for non Relation...
 

Mehr von LDBC council

8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark
8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark
8th TUC Meeting – Marcus Paradies (SAP) Social Network BenchmarkLDBC council
 
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...LDBC council
 
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...LDBC council
 
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force statusLDBC council
 
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...LDBC council
 
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...LDBC council
 
8th TUC Meeting -
8th TUC Meeting - 8th TUC Meeting -
8th TUC Meeting - LDBC council
 
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...LDBC council
 
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...LDBC council
 
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...LDBC council
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC council
 
LDBC 6th TUC Meeting conclusions
LDBC 6th TUC Meeting conclusionsLDBC 6th TUC Meeting conclusions
LDBC 6th TUC Meeting conclusionsLDBC council
 
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOXParallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOXLDBC council
 
MODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionMODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionLDBC council
 
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...E-Commerce and Graph-driven Applications: Experiences and Optimizations while...
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...LDBC council
 
LDBC SNB Benchmark Auditing
LDBC SNB Benchmark AuditingLDBC SNB Benchmark Auditing
LDBC SNB Benchmark AuditingLDBC council
 
Social Network Benchmark Interactive Workload
Social Network Benchmark Interactive WorkloadSocial Network Benchmark Interactive Workload
Social Network Benchmark Interactive WorkloadLDBC council
 
MarkLogic Overview and Use Cases
MarkLogic Overview and Use CasesMarkLogic Overview and Use Cases
MarkLogic Overview and Use CasesLDBC council
 
Towards Temporal Graph Management and Analytics
Towards Temporal Graph Management and AnalyticsTowards Temporal Graph Management and Analytics
Towards Temporal Graph Management and AnalyticsLDBC council
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphLDBC council
 

Mehr von LDBC council (20)

8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark
8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark
8th TUC Meeting – Marcus Paradies (SAP) Social Network Benchmark
 
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...
8th TUC Meeting - Sergey Edunov (Facebook). Generating realistic trillion-edg...
 
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
Weining Qian (ECNU). On Statistical Characteristics of Real-Life Knowledge Gr...
 
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
8th TUC Meeting - Peter Boncz (CWI). Query Language Task Force status
 
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...
8th TUC Meeting | Lijun Chang (University of New South Wales). Efficient Subg...
 
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...
8th TUC Meeting - Eugene I. Chong (Oracle USA). Balancing Act to improve RDF ...
 
8th TUC Meeting -
8th TUC Meeting - 8th TUC Meeting -
8th TUC Meeting -
 
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
8th TUC Meeting - David Meibusch, Nathan Hawes (Oracle Labs Australia). Frapp...
 
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...
8th TUC Meeting - Martin Zand University of Rochester Clinical and Translatio...
 
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...
8th TUC Meeting - Tim Hegeman (TU Delft). Social Network Benchmark, Analytics...
 
LDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status updateLDBC 8th TUC Meeting: Introduction and status update
LDBC 8th TUC Meeting: Introduction and status update
 
LDBC 6th TUC Meeting conclusions
LDBC 6th TUC Meeting conclusionsLDBC 6th TUC Meeting conclusions
LDBC 6th TUC Meeting conclusions
 
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOXParallel and incremental materialisation of RDF/DATALOG in RDFOX
Parallel and incremental materialisation of RDF/DATALOG in RDFOX
 
MODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service SelectionMODAClouds Decision Support System for Cloud Service Selection
MODAClouds Decision Support System for Cloud Service Selection
 
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...E-Commerce and Graph-driven Applications: Experiences and Optimizations while...
E-Commerce and Graph-driven Applications: Experiences and Optimizations while...
 
LDBC SNB Benchmark Auditing
LDBC SNB Benchmark AuditingLDBC SNB Benchmark Auditing
LDBC SNB Benchmark Auditing
 
Social Network Benchmark Interactive Workload
Social Network Benchmark Interactive WorkloadSocial Network Benchmark Interactive Workload
Social Network Benchmark Interactive Workload
 
MarkLogic Overview and Use Cases
MarkLogic Overview and Use CasesMarkLogic Overview and Use Cases
MarkLogic Overview and Use Cases
 
Towards Temporal Graph Management and Analytics
Towards Temporal Graph Management and AnalyticsTowards Temporal Graph Management and Analytics
Towards Temporal Graph Management and Analytics
 
Querying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge GraphQuerying the Wikidata Knowledge Graph
Querying the Wikidata Knowledge Graph
 

Kürzlich hochgeladen

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Kürzlich hochgeladen (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

8th TUC Meeting - Juan Sequeda (Capsenta). Integrating Data using Graphs and Semantics

  • 1. Integrating  Data  using   Graphs  and  Semantics Juan  F.  Sequeda juan@capsenta.com
  • 2. IT Biz Total  net   sales  of   all  Orders   today Reports
  • 3. What  do  you  mean  by  … How  many  orders  were   placed  in  May  2016? 317,595 317,124 316,899 Billing Shipping E-­‐Commerce
  • 4. What  do  you  mean  by  … What  is  an  Order? When  a  user   clicks   “Order”  on   the  website When  the   customer   has   received   the   product When  it  comes   out  of  the   billing   system  and  the  CC   has  been  charged Billing Shipping E-­‐Commerce Data   resides  in   different   sources Ambiguity No  Shared   Understanding Lack   of   Semantics
  • 5. IT Biz Total  net   sales  of   all  Orders   today Data Architect SELECT   ..   FROM  … csv csv csv MS Access T=1 T=2T=3 XLS Did  the  Biz  User  communicate   the  correct   message   to  IT?   Did  IT  understand  correctly   what  the  Biz   User  wanted?   Did  IT  deliver  the  correct/precise   results?   Reports XLS XLS Status  Quo  1
  • 6. Enterprise Data  Warehouse IT Biz Reports Time   and  $ Total  net   sales  of   all  Orders   today ETL ETL ETL Total  net   sales  of  all   Orders   today  with   FX Status  Quo  2 Data Architect
  • 7. Cross  Organizational  Data  Integration   Organization  1 Organization  2 Organization  n
  • 8. 8
  • 10. Flexible :US_Constitution_1992/ section/123 “Excessive   bail  shall  not   be  required,  nor   excessive   fines  imposed,   nor  cruel  and  unusual   punishments   inflicted.” :text :US_Constitution_1992 “United   States   of  America   1789  (rev.  1992)” :text :isSectionOf :Cruelty :hasTopic “Prohibition  of  cruel  or   degrading  treatment” :label “inhumane   treatment” :keyword 10
  • 11. Integration :US_Constitution_1992/ section/123 “Excessive   bail  shall   not   be  required,   nor   excessive   fines   imposed,   nor  cruel   and  unusual   punishments   inflicted.” :text :US_Constitution_1992 “United   States  of  America   1789   (rev.  1992)” :isSectionOf :Cruelty :hasTopic “Prohibition   of  cruel   or   degrading   treatment” :label “inhumane   treatment” :keyword :text :EighthAmendment_US Constitution :Farmer_vs_Brennan :lawsApplied “A  prison   official’s   ‘deliberate   indifference’   to  a  substantial   risk  of  a   serious   harm   to  an  inmate     violates   the  Eighth   Amendment” :holding :sameAs :Prisons_in _Indiana :LGBT_right _case_laws :subject :subject 11
  • 12. Data  and  Metadata  are  One :US_Constitution_1992/ section/123 “Excessive   bail  shall   not   be  required,   nor   excessive   fines   imposed,   nor  cruel   and  unusual   punishments   inflicted.” :text :US_Constitution_1992 “United   States  of  America   1789   (rev.  1992)” :isSectionOf :Cruelty :hasTopic “Prohibition   of  cruel   or   degrading   treatment” :label “inhumane   treatment” :keyword :text :Section :Constitution:Topic :Rights _and_ Duties :Physical _Integrity _Rights :subClass :subClass :subClass :hasTopic :isSectionOf :type :type 12
  • 13. Common  denominator   <constitution id=“US_Constitution_1992”> <section id="US_Constitution_1992/section/123"> <text>Excessive bail shall ...</text> </section> <topic>Cruelty</topic> </constitution> “Excessive   bail  shall  not  be   required,  nor  excessive   fines   imposed,   nor  cruel and  unusual   punishments   inflicted.” id text topic 123 Excessive  bail  shall…   Cruelty :US_Constitution_1992/ section/123 “Excessive   bail  shall   not   be  required,   nor   excessive   fines   imposed,   nor  cruel   and  unusual   punishments   inflicted.” :text :Cruelty :hasTopic XML Text Tabular 13
  • 14. Traversal,  Navigation,  Reachability :US_Constitution_1992/ section/123 “Excessive   bail  shall   not   be  required,   nor   excessive   fines   imposed,   nor  cruel   and  unusual   punishments   inflicted.” :text :US_Constitution_1992 “United   States  of  America   1789   (rev.  1992)” :isSectionOf :Cruelty :hasTopic “Prohibition   of  cruel   or   degrading   treatment” :label “inhumane   treatment” :keyword :text :EighthAmendment_US Constitution :Farmer_vs_Brennan :lawsApplied “A  prison   official’s   ‘deliberate   indifference’   to  a  substantial   risk  of  a   serious   harm   to  an  inmate     violates   the  Eighth   Amendment” :holding :sameAs :Prisons_in _Indiana :LGBT_right _case_laws :subject :subject 14
  • 15. Semantics :US_Constitution_1992/ section/123 “Excessive   bail  shall   not   be  required,   nor   excessive   fines   imposed,   nor  cruel   and  unusual   punishments   inflicted.” :text :Cruelty :hasTopic “Prohibition   of  cruel   or   degrading   treatment” :label “inhumane   treatment” :keyword :Physical _Integrity _Rights :subClass :hasTopic 15
  • 16. (Summary)  Why  are  Graphs  Cool? • Flexible • Integration • Data  and  Metadata  are   one • Common  Denominator • Traversal,  Navigation,   Reachability • Semantics ACM  Computing  Surveys  2008 16
  • 17. Integrating  Data  using  Graphs  and   Semantics 17 HIVE Impala,   etc Oracle SQL   Server Postgres Unstructured Semi-­‐ Structured Mappings Enterprise  Knowledge  Graph Search ReportsAPI Dashboard
  • 18. MAPPING  RELATIONAL  DATABASES  TO   GRAPHS 18
  • 19. Relational  Database  to  RDF  (RDB2RDF) ID NAME AGE CID 1 Alice 25 100 2 Bob NULL 100 Person CID NAME 100 Austin 200 Madrid City <Person/1> <City/100> Alice 25 Austin <Person/2> Bob <City/200> Madrid foaf:namefoaf:name foaf:age rdfs:label rdfs:label foaf:based_near Mapping 19
  • 20. W3C  RDB2RDF  Standards • Standards  to  map  Relational  Data  to  RDF • A  Direct  Mapping  of  Relational  Data  to  RDF – Default  automatic  mapping  of  relational  data  to   RDF • R2RML:  RDB  to  RDF  Mapping  Language – Customizable  language  to  map  relational  data  to   RDF 20
  • 21. RDF W3C  Direct  Mapping Relational Database Direct   Mapping Engine Input:   Database  (Schema  and  Data) Primary  Keys Foreign  Keys Output RDF  graph 21
  • 22. W3C  Direct  Mapping  Result ID NAME AGE CID 1 Alice 25 100 2 Bob NULL 100 Person CID NAME 100 Austin 200 Madrid City <Person/ID=1> <City/CID=100> Alice 25 Austin <Person/ID=2> Bob <City/CID=200> Madrid Person#Name Person#Age City#Name City#Name Person#ref-­‐CID Direct  Mapping Person#Name 22
  • 24. <TriplesMap1> a rr:TriplesMap; rr:logicalTable [ rr:tableName”Person" ]; rr:subjectMap [ rr:template "http://www.ex.com/Person/{ID}"; rr:class foaf:Person ]; rr:predicateObjectMap [ rr:predicate foaf:based_near ; rr:objectMap [ rr:parentTripelMap <TripleMap2>; rr:joinCondition [ rr:child “CID”; rr:parent “CID”; ] ] ] . <TriplesMap2> a rr:TriplesMap; rr:logicalTable [ rr:tableName ”City" ]; rr:subjectMap [ rr:template "http://ex.com/City/{CID}"; rr:class ex:City ]; rr:predicateObjectMap [ rr:predicate foaf:name; rr:objectMap [ rr:column ”TITLE" ] ] . Example  R2RML 24
  • 25. Graph  Data  Virtualization SPARQL RDBMS Graph SQL SQL   Results SPARQL Results R2RML  Mapping 25
  • 26. RDBMS RDBMS RDBMS Ultrawrap NoETL Ultrawrap NoETL Ultrawrap NoETLR2RML R2RML R2RML SPARQL   Federator RDBMS Ultrawrap NoETLR2RML NoETL  Architecture 26
  • 27. RDBMS RDBMS RDBMS Ultrawrap NoETL Ultrawrap NoETL RDF Triplestore R2RML R2RML SPARQL   Federator RDBMS R2RML R2RML Ultrawrap ETL Hybrid  NoETL  and  ETL  Architecture 27
  • 28. Scalability • Seconds  vs  Months • Reuse  existing  relational  infrastructure – 30+  years  of  optimizations – Semantic  Query  Optimizations • Result:  SPARQL  as  fast  as  SQL  under  mappings Sequeda &  Miranker.  Ultrawrap:  SPARQL  Execution  on  Relational  Data.  J.  of  Web  Semantics  2013
  • 29. The  Tipping  Point  Problem Relational  Database Graphs • Flexible • Integration • Data  and  Metadata  are  One • Common  Denominator • Traversal,  Navigation,  Reachability   • Semantics 29 Sequeda  (2015)  Integrating  Relational  Databases  with  the  Semantic  Web An  overarching  theme  is  the  need  to  create  systematic  and  real-­‐world  benchmarks  in   order  to  evaluate  different  solutions  for  these  features.