SlideShare a Scribd company logo
Declarative Data
Transformations for
Linked Data Generation:
the case of DBpedia
Ben De Meester, Wouter Maroy, Anastasia Dimou,
Ruben Verborgh, and Erik Mannens
Ghent University – imec – IDLab, Belgium
ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation: the case of DBpedia
In loving memory of the Barack Obama examples
in Semantic Web conferences
How to create Linked Barack?
dbr:
Barack_
Obama
dbp:name
dbo:birthPlace
dbp:termStart
dbp:birthDate
"Barack
Obama"@en
dbr:
Hawaii
“20-01-2009”
“04-08-1961”
…
Linked Barack is based on
schema and data
A specific case…
Source
handle WikiText
Schema transformations
use custom schema (DBpedia ontology)
Data transformations
parse manually entered input data
https://en.wikipedia.org/wiki/Barack_Obama
https://en.wikipedia.org/wiki/Leopold_II_of_Belgium
… needs a specific solution?
…
select extract transform schema transform data
https://github.com/dbpedia/extraction-framework
Data transformations
are hard-coded in the DBpedia EF
Hard-coded means
case specific
coupled with the implementation
You can’t
use the DBpedia EF for other cases
use the parsing functions outside the DBpedia EF
Declarative schema transformations
are great
Use-case independent
Decoupled from the implementation
Declarative data transformations
makes Linked Data generation 🚀🚀🚀🚀
Declarative schema transformations
(i.e., semantic annotation rules)
are great,
so why not also for data transformations?
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
Outline
The current situation
existing approaches
direct mappings | successive steps
embedded data transformations| hard-coded
disadvantages
What we provide
our approach
implementation
direct mappings | successive steps
embedded data transformations| hard-coded
From original data to RDF with minimal change
e.g., CSVW, JSON(-LD)
Restricted: No schema nor data transformations
[[Honolulu]],
[[Hawaii]],
U.S.
dbr:
Honolulu
dbr:
Hawaii
?
direct mappings | successive steps
embedded data transformations| hard-coded
First data, then schema transformations
(or vice versa)
e.g., R2RML
Restricted: depends on underlying system for
data transformations
e.g., SQL views for R2RML
Uncombinable: combine transformations?
e.g. , Born should return a date
direct mappings | successive steps
embedded data transformations| hard-coded
Tool supports limited set of data transformations
e.g., OpenRefine
Restricted: limited set of data transformations
parsing is more than
splitting a string or
one regular expression
Coupled: types of data transformations depend
on the tool
direct mappings | successive steps
embedded data transformations| hard-coded
…
select extract transform schema transform data
https://github.com/dbpedia/extraction-framework
DBpedia EF
ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation: the case of DBpedia
select
{{Infobox president
|name = Barack Obama
|image = President Barack Obama.jpg
|office = President of the United States
|vicepresident = [[Joe Biden]]
|birth_place = [[Honolulu]], [[Hawaii]], U.S.
|term_start = January 20, 2009
|term_end = January 20, 2017
|birth_date = {{birth date and age|1961|8|4}}
|birth_name = Barack Hussein Obama II
…
extract
dbr:
Barack_
Obama
dbp:name
dbo:birthPlace
dbp:termStart
dbp:birthDate
[[Honolulu]],
[[Hawaii]],
U.S.
{{birth date and
age|1961|8|4}}
…
transform schema
Barack Obama
January 20, 2009
dbr:
Hawaii
dbr:
Barack_
Obama
dbp:name
dbo:birthPlace
dbp:termStart
dbp:birthDate
"Barack
Obama"@en
dbr:
Hawaii
“20-01-2009”
“04-08-1961”
…
transform data
……
Hard-coded: disadvantages
Coupled: data tranformations only usable in
that implementation
Case-specific: only for one use case
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
Disadvantages of current approaches
Restricted
Uncombinable
Coupled
Case-specific
What do we want?
Unrestricted data transformations
Combinable schema and data transformations
Uncoupled with the implementation
Case-independent solution
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
Aligned declarative schema and
declarative data transformations
Aligned
combine data and schema transformations
Declarative data transformations
no restriction
re-use outside generation framework
Aligned declaratives
not use case, nor implementation specific
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
declaratives | tools
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
declaratives | tools
Declaratives
Declarative schema transformations
source agnostic, schema agnostic
RDF Mapping Language (RML) | http://RML.io
Declarative data transformations
implementation agnostic
Function Ontology (FnO) | http://FnO.io
Aligned
FunctionMap / functionValue
Connection between RML and FnO
RML mapping
source
subject
dbp:birthDate
birth_date
WikiText
dbr:{wiki_label}
predicate
reference
Person_
Mapping
birthDate_
Mapping
dbr:
Barack_
Obama
dbp:birthDate
{{birth date and
age|1961|8|4}}
FnO mapping
executes
inputString
DBpedia_
date_parser
birth_date
DBP_Parsing_
Function
“04-08-1961”
Separate RML and FnO
source
subject
dbp:birthDate
birth_date
WikiText
dbr:{wiki_label}
predicate
reference
Person_
Mapping
birthDate_
Mapping
executes
inputString
DBpedia_
date_parser
birth_date
DBP_Parsing_
Function
Aligned RML and FnO
source
subject
dbp:birthDate
executes
inputString
WikiText
dbr:{wiki_label}
DBpedia_
date_parser
birth_date
predicate
DBP_Parsing_
Function
Function
Map
Person_
Mapping
birthDate_
Mapping
Aligned RML and FnO
source
subject
dbp:birthDate
executes
inputString
WikiText
dbr:{wiki_label}
DBpedia_
date_parser
birth_date
predicate
DBP_Parsing_
Function
Function
Map
Person_
Mapping
birthDate_
Mapping
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
declaratives | tools
Practical - Implementation
RMLProcessor
include WikiText extractor
support FunctionMap / functionValue
connect to FunctionProcessor
FunctionProcessor
dynamically load and call function
External DBpedia Parsing functions
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
…
RML_FnO-doc
Function Processor
…
select extract transform schema +
transform data
Outline
The current situation
existing approaches
disadvantages
What we provide
our approach
implementation
Our approach generates
the same DBpedia data, and:
You don’t depend on the implementation
You don’t depend on the use case
DBpedia parsing functions can be reused
elsewhere
Data transformations can use
existing or new external libraries
See it in action!
Booth 49
https://fnoio.github.io/dbpedia-demo/
https://github.com/RMLio/RML-Mapper/tree/extension-fno
https://github.com/FnOio/function-processor-java
https://github.com/FnOio/dbpedia-parsing-functions-scala

More Related Content

What's hot

Quick Linked Data Introduction
Quick Linked Data IntroductionQuick Linked Data Introduction
Quick Linked Data Introduction
Michael Hausenblas
 
DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016
Sebastian Hellmann
 
Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1
IPLODProject
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
Jon Voss
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked data
Sören Auer
 
Entity-Centric Data Management
Entity-Centric Data ManagementEntity-Centric Data Management
Entity-Centric Data Management
eXascale Infolab
 
What can linked data do for digital libraries
What can linked data do for digital librariesWhat can linked data do for digital libraries
What can linked data do for digital libraries
Sören Auer
 
WWW2013 Tutorial: Linked Data & Education
WWW2013 Tutorial: Linked Data & EducationWWW2013 Tutorial: Linked Data & Education
WWW2013 Tutorial: Linked Data & Education
Stefan Dietze
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open Data
Ivan Herman
 
Linking Open Data
Linking Open DataLinking Open Data
Linking Open Data
Stefan Gradmann
 
The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013
CARLOS III UNIVERSITY OF MADRID
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
Carl Hess
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
Sören Auer
 
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Christoph Lange
 
DMDW Lesson 01 - Introduction
DMDW Lesson 01 - IntroductionDMDW Lesson 01 - Introduction
DMDW Lesson 01 - Introduction
Johannes Hoppe
 
Digital Humanities in a Linked Data World - Semnantic Annotations
Digital Humanities in a Linked Data World - Semnantic AnnotationsDigital Humanities in a Linked Data World - Semnantic Annotations
Digital Humanities in a Linked Data World - Semnantic Annotations
Dov Winer
 
Cs501 data preprocessingdw
Cs501 data preprocessingdwCs501 data preprocessingdw
Cs501 data preprocessingdw
Kamal Singh Lodhi
 
Usp dh 2013
Usp dh 2013Usp dh 2013
Usp dh 2013
Dov Winer
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge Graphs
Jeff Z. Pan
 
Online Learning and Linked Data: An Introduction
Online Learning and Linked Data: An IntroductionOnline Learning and Linked Data: An Introduction
Online Learning and Linked Data: An Introduction
EUCLID project
 

What's hot (20)

Quick Linked Data Introduction
Quick Linked Data IntroductionQuick Linked Data Introduction
Quick Linked Data Introduction
 
DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016DBpedia/association Introduction The Hague 12.2.2016
DBpedia/association Introduction The Hague 12.2.2016
 
Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1Linked Open Data (LOD) part 1
Linked Open Data (LOD) part 1
 
Intro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & MuseumsIntro to Linked Open Data in Libraries, Archives & Museums
Intro to Linked Open Data in Libraries, Archives & Museums
 
Creating knowledge out of interlinked data
Creating knowledge out of interlinked dataCreating knowledge out of interlinked data
Creating knowledge out of interlinked data
 
Entity-Centric Data Management
Entity-Centric Data ManagementEntity-Centric Data Management
Entity-Centric Data Management
 
What can linked data do for digital libraries
What can linked data do for digital librariesWhat can linked data do for digital libraries
What can linked data do for digital libraries
 
WWW2013 Tutorial: Linked Data & Education
WWW2013 Tutorial: Linked Data & EducationWWW2013 Tutorial: Linked Data & Education
WWW2013 Tutorial: Linked Data & Education
 
Standardizing for Open Data
Standardizing for Open DataStandardizing for Open Data
Standardizing for Open Data
 
Linking Open Data
Linking Open DataLinking Open Data
Linking Open Data
 
The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013The RDFIndex-MTSR 2013
The RDFIndex-MTSR 2013
 
Linked Data in Libraries
Linked Data in LibrariesLinked Data in Libraries
Linked Data in Libraries
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
Interlinking Data and Knowledge in Enterprises, Research and Society with Lin...
 
DMDW Lesson 01 - Introduction
DMDW Lesson 01 - IntroductionDMDW Lesson 01 - Introduction
DMDW Lesson 01 - Introduction
 
Digital Humanities in a Linked Data World - Semnantic Annotations
Digital Humanities in a Linked Data World - Semnantic AnnotationsDigital Humanities in a Linked Data World - Semnantic Annotations
Digital Humanities in a Linked Data World - Semnantic Annotations
 
Cs501 data preprocessingdw
Cs501 data preprocessingdwCs501 data preprocessingdw
Cs501 data preprocessingdw
 
Usp dh 2013
Usp dh 2013Usp dh 2013
Usp dh 2013
 
Introduction of Knowledge Graphs
Introduction of Knowledge GraphsIntroduction of Knowledge Graphs
Introduction of Knowledge Graphs
 
Online Learning and Linked Data: An Introduction
Online Learning and Linked Data: An IntroductionOnline Learning and Linked Data: An Introduction
Online Learning and Linked Data: An Introduction
 

More from Ben De Meester

Public PhD Defense - Ben De Meester
Public PhD Defense - Ben De MeesterPublic PhD Defense - Ben De Meester
Public PhD Defense - Ben De Meester
Ben De Meester
 
EcoDaLo: closing event
EcoDaLo: closing eventEcoDaLo: closing event
EcoDaLo: closing event
Ben De Meester
 
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
Ben De Meester
 
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
Ben De Meester
 
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristicsESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
Ben De Meester
 
SemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data ProcessingSemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data Processing
Ben De Meester
 
OrdRing2015 - Event-Driven Rule-based Reasoning using EYE
OrdRing2015 - Event-Driven Rule-based Reasoning using EYEOrdRing2015 - Event-Driven Rule-based Reasoning using EYE
OrdRing2015 - Event-Driven Rule-based Reasoning using EYE
Ben De Meester
 
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange FormatLINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
Ben De Meester
 
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
Ben De Meester
 
ISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlinkISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlink
Ben De Meester
 
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
Ben De Meester
 
Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...
Ben De Meester
 

More from Ben De Meester (12)

Public PhD Defense - Ben De Meester
Public PhD Defense - Ben De MeesterPublic PhD Defense - Ben De Meester
Public PhD Defense - Ben De Meester
 
EcoDaLo: closing event
EcoDaLo: closing eventEcoDaLo: closing event
EcoDaLo: closing event
 
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
ISWC2018 PhD Consortium: High Quality Schema and Data Transformations for Lin...
 
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
ESWC2017 P&D: The Function Hub - An implementation-independent read/write fun...
 
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristicsESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
ESWC2019 KGB Workshop - Mapping language analysis of comparative characteristics
 
SemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data ProcessingSemSci2017 - Detailed Provenance Capture of Data Processing
SemSci2017 - Detailed Provenance Capture of Data Processing
 
OrdRing2015 - Event-Driven Rule-based Reasoning using EYE
OrdRing2015 - Event-Driven Rule-based Reasoning using EYEOrdRing2015 - Event-Driven Rule-based Reasoning using EYE
OrdRing2015 - Event-Driven Rule-based Reasoning using EYE
 
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange FormatLINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
LINKed2015 - SERIF - A Semantic ExeRcise Interchange Format
 
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
NLP&DBpedia2015 - Exposing Digital Content as Linked Data, and Linking them ...
 
ISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlinkISWC2015 P&D - StoryBlink
ISWC2015 P&D - StoryBlink
 
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
LocWeb2015 - Reconnecting Digital Publications to the Web Using their Spatial...
 
Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...Creating discoverable learning content using a user-friendly authoring enviro...
Creating discoverable learning content using a user-friendly authoring enviro...
 

Recently uploaded

Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
tanupasswan6
 
ch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ssch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ss
MinThetLwin1
 
the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...
huseindihon
 
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
satpalsheravatmumbai
 
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
birajmohan012
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
ginni singh$A17
 
the unexpected potential of Dijkstra's Algorithm
the unexpected potential of Dijkstra's Algorithmthe unexpected potential of Dijkstra's Algorithm
the unexpected potential of Dijkstra's Algorithm
huseindihon
 
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
revolutionary575
 
Oracle Database Desupported Features on 23ai (Part B)
Oracle Database Desupported Features on 23ai (Part B)Oracle Database Desupported Features on 23ai (Part B)
Oracle Database Desupported Features on 23ai (Part B)
Alireza Kamrani
 
CHAPTER-1-Introduction-to-Marketing.pptx
CHAPTER-1-Introduction-to-Marketing.pptxCHAPTER-1-Introduction-to-Marketing.pptx
CHAPTER-1-Introduction-to-Marketing.pptx
girewiy968
 
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdfWhy_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
Alexander Teggin
 
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
saadkhan1485265
 
Potential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriatePotential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriate
huseindihon
 
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
tanupasswan6
 
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeliveryBDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
erynsouthern
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
ginni singh$A17
 
🚂🚘 Premium Girls Call Bangalore 🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
🚂🚘 Premium Girls Call Bangalore  🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...🚂🚘 Premium Girls Call Bangalore  🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
🚂🚘 Premium Girls Call Bangalore 🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
bhupeshkumar0889
 
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
norina2645
 
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
revolutionary575
 
potential usefulness of multi-agent maze-solving in general
potential usefulness of multi-agent maze-solving in generalpotential usefulness of multi-agent maze-solving in general
potential usefulness of multi-agent maze-solving in general
huseindihon
 

Recently uploaded (20)

Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
Celebrity Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service...
 
ch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ssch8_multiplexing cs553 st07 slide share ss
ch8_multiplexing cs553 st07 slide share ss
 
the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...the potential of the development of the Ford–Fulkerson algorithm to solve the...
the potential of the development of the Ford–Fulkerson algorithm to solve the...
 
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
VIP Kanpur Girls Call Kanpur 0X0000000X Doorstep High-Profile Girl Service Ca...
 
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
Beautiful Girls Call Pune 000XX00000 Provide Best And Top Girl Service And No...
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
 
the unexpected potential of Dijkstra's Algorithm
the unexpected potential of Dijkstra's Algorithmthe unexpected potential of Dijkstra's Algorithm
the unexpected potential of Dijkstra's Algorithm
 
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
Celebrity Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servi...
 
Oracle Database Desupported Features on 23ai (Part B)
Oracle Database Desupported Features on 23ai (Part B)Oracle Database Desupported Features on 23ai (Part B)
Oracle Database Desupported Features on 23ai (Part B)
 
CHAPTER-1-Introduction-to-Marketing.pptx
CHAPTER-1-Introduction-to-Marketing.pptxCHAPTER-1-Introduction-to-Marketing.pptx
CHAPTER-1-Introduction-to-Marketing.pptx
 
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdfWhy_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
Why_are_we_hypnotizing_ourselves-_ATeggin-1.pdf
 
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
High Girls Call Nagpur 000XX00000 Provide Best And Top Girl Service And No1 i...
 
Potential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriatePotential Uses of the Floyd-Warshall Algorithm as appropriate
Potential Uses of the Floyd-Warshall Algorithm as appropriate
 
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
New Girls Call Delhi 🎈🔥9711199171 🔥💋🎈 Provide Best And Top Girl Service And N...
 
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDeliveryBDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
BDSM Girls Call Mumbai 👀 9820252231 👀 Cash Payment With Room DeliveryDelivery
 
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
Celebrity Girls Call Noida 9873940964 Unlimited Short Providing Girls Service...
 
🚂🚘 Premium Girls Call Bangalore 🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
🚂🚘 Premium Girls Call Bangalore  🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...🚂🚘 Premium Girls Call Bangalore  🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
🚂🚘 Premium Girls Call Bangalore 🛵🚡000XX00000 💃 Choose Best And Top Girl Serv...
 
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
Mumbai Girls Call Mumbai 🛵🚡9910780858 💃 Choose Best And Top Girl Service And ...
 
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
Verified Girls Call Andheri 9930245274 Unlimited Short Providing Girls Servic...
 
potential usefulness of multi-agent maze-solving in general
potential usefulness of multi-agent maze-solving in generalpotential usefulness of multi-agent maze-solving in general
potential usefulness of multi-agent maze-solving in general
 

ESWC2017 In-Use - Declarative Data Transformations for Linked Data Generation: the case of DBpedia

Editor's Notes

  1. I’d like to give a small warning here.. Even though numerous people told us not to…
  2. I am going to use barack obama. It’s probably one of the last times we can use our mascot
  3. Barack’s data in DBpedia…
  4. schema is very specific (so are the schema transformations) data tfs are very specific
  5. Is mostly generated using the DBpedia EF (specifically for the infoboxes): relevant pages are selected, the infoboxes are extracted, the values are put in a certain schema (so schema tfs), finally, the values themselves are transformed (so data transformations).
  6. However, they are embedded in the EF. That’s a pity, because dbpedia is so widely used etc. The EF has been tested on 1000s of wikipages, but you can’t use it for other use cases, and you can’t use the parsing functions outside the DBpedia EF. as we will see later, no current solutions can cope with more advanced data transformations
  7. More clear
  8. So, declarative schema transformations exist. They make generating linked data possible without depending on implementation or use case. Great. However, due to high data tfs demands, current generation approaches cannot be used. What about declarative data tfs?! That would be awesome!
  9. split?
  10. Is mostly generated using the DBpedia EF (specifically for the infoboxes): relevant pages are selected, the infoboxes are extracted, the values are put in a certain schema (so schema tfs), finally, the values themselves are transformed (so data transformations).
  11. so, you have all pages
  12. you select the ones with relevant infoboxes
  13. The infoboxes are extracted (just using following as simplified examples)
  14. use custom mapping doc for the schema tfs
  15. Then, the data is parsed to get ‘good data’. This is a very important part of DBpedia, as the data values are entered in wikipedia (so manually), the input data can be very diverse, typo’s different ways of writing things. A large deal of effort has been done into creating these parsing functions, and they are really good.
  16. not the only solution
  17. instead of use raw value directly…
  18. use value after being parsed by underlying function
  19. use value after being parsed by underlying function
  20. support wikitext: was easy (RMLProcessor is made for that, natural thing to do)
  21. [ ] 2 zinnen recap