SlideShare a Scribd company logo
www.insight)centre.org.
XML Data Mediation using
XSPARQL
Nuno Lopes, Laleh Kazemzadeh
October, 2013
www.insight)centre.org.
Why use RDF for data integration (I)
1 / 21
www.insight)centre.org.
Why use RDF for data integration (I)
Flexibility
1 / 21
www.insight)centre.org.
Why use RDF for data integration (I)
Flexibility
1 Representation
Reuse any vocabularies
No schema required
1 / 21
www.insight)centre.org.
Why use RDF for data integration (I)
Flexibility
1 Representation
Reuse any vocabularies
No schema required
2 Combining
Easily combine different datasets
RDF merge is simple
1 / 21
www.insight)centre.org.
Why use RDF for data integration (I)
Flexibility
1 Representation
Reuse any vocabularies
No schema required
2 Combining
Easily combine different datasets
RDF merge is simple
3 Sharing
Linked Data
Built on web technologies (HTTP, URIs)
1 / 21
www.insight)centre.org.
Why use RDF for data integration (II)
Global Identifiers
Schema-less
Self-Describing
Graph-Based
2 / 21
www.insight)centre.org.
Why use RDF for data integration (II)
Global Identifiers ×
Schema-less ×
Self-Describing ×
Graph-Based ×
2 / 21
www.insight)centre.org.
Why use RDF for data integration (II)
Global Identifiers × ×
Schema-less ×
√
Self-Describing × × /
√
Graph-Based × × /
√
2 / 21
www.insight)centre.org.
Why use RDF for data integration (II)
Global Identifiers × ×
√
Schema-less ×
√ √
Self-Describing × × /
√ √
Graph-Based × × /
√ √
2 / 21
www.insight)centre.org.
RDF-based Data Integration
3 / 21
www.insight)centre.org.
RDF-based Data Integration
3 / 21
www.insight)centre.org.
RDF-based Data Integration
Data
Transformation
3 / 21
www.insight)centre.org.
RDF-based Data Integration
Data
Transformation
Data
Representation
3 / 21
www.insight)centre.org.
RDF-based Data Integration
Data
Transformation
Data
Representation
3 / 21
www.insight)centre.org.
Data Transformation: Query Languages
SQL
select address from person
where name = "Nuno"
XQuery
for $person in doc("people.xml")
return $person//address
SPARQL
select $address
from <nunolopes.org/..>
where { :nuno foaf:address
$address }
relation
solution sequence
sequence of items
Mediator/DataWarehouse
SPA QL
M
L
X
D
F
R
4 / 21
www.insight)centre.org.
Data Transformation: Query Languages
SQL
select address from person
where name = "Nuno"
XQuery
for $person in doc("people.xml")
return $person//address
SPARQL
select $address
from <nunolopes.org/..>
where { :nuno foaf:address
$address }
relation
solution sequence
sequence of items
Mediator/DataWarehouse
SPA QL
M
L
X
D
F
R
4 / 21
www.insight)centre.org.
Data Transformation: Query Languages
SQL
select address from person
where name = "Nuno"
XQuery
for $person in doc("people.xml")
return $person//address
SPARQL
select $address
from <nunolopes.org/..>
where { :nuno foaf:address
$address }
relation
solution sequence
sequence of items
Mediator/DataWarehouse
SPA QL
M
L
X
D
F
R
4 / 21
www.insight)centre.org.
Data Transformation: Query Languages
SQL
select address from person
where name = "Nuno"
XQuery
for $person in doc("people.xml")
return $person//address
SPARQL
select $address
from <nunolopes.org/..>
where { :nuno foaf:address
$address }
relation
solution sequence
sequence of items
Mediator/DataWarehouse
SPA QL
M
L
X
D
F
R
4 / 21
www.insight)centre.org.
XSPARQL
SPA QL
M
L
X
D
F
R
Transformation language between RDB,
XML, and RDF
5 / 21
www.insight)centre.org.
XSPARQL
SPA QL
M
L
X
D
F
R
Transformation language between RDB,
XML, and RDF
Syntactic extension of XQuery
5 / 21
www.insight)centre.org.
XSPARQL
SPA QL
M
L
X
D
F
R
Transformation language between RDB,
XML, and RDF
Syntactic extension of XQuery
Semantics based on XQuery’s semantics
5 / 21
www.insight)centre.org.
XSPARQL
SPA QL
M
L
X
D
F
R
Transformation language between RDB,
XML, and RDF
Syntactic extension of XQuery
Semantics based on XQuery’s semantics
Why based on XQuery?
Expressive language
Use as scripting language
5 / 21
www.insight)centre.org.
XSPARQL
SPA QL
M
L
X
D
F
R
Transformation language between RDB,
XML, and RDF
Syntactic extension of XQuery
Semantics based on XQuery’s semantics
Why based on XQuery?
Expressive language
Use as scripting language
Arbitrary Nesting of expressions
5 / 21
www.insight)centre.org.
Same Language for each Format
XSPARQL
for address as $address from people
where name = "Nuno"
return $address
for $person in doc("people.xml")
return $person//address
XSPARQL
for $address from <nunolopes.org/..>
where { :nuno foaf:address $address }
return $address
for var in Expr
let var := Expr
where Expr
order by Expr
return Expr
for SelectSpec
from RelationList
where WhereSpecList
return Expr
for varlist
from DatasetClause
where { pattern }
return Expr
6 / 21
www.insight)centre.org.
Same Language for each Format
XSPARQL
for address as $address from people
where name = "Nuno"
return $address
XQuery
for $person in doc("people.xml")
return $person//address
XSPARQL
for $address from <nunolopes.org/..>
where { :nuno foaf:address $address }
return $address
for var in Expr
let var := Expr
where Expr
order by Expr
return Expr
for SelectSpec
from RelationList
where WhereSpecList
return Expr
for varlist
from DatasetClause
where { pattern }
return Expr
6 / 21
www.insight)centre.org.
Same Language for each Format
XSPARQL
for address as $address from people
where name = "Nuno"
return $address
XSPARQL
for $person in doc("people.xml")
return $person//address
XSPARQL
for $address from <nunolopes.org/..>
where { :nuno foaf:address $address }
return $address
for var in Expr
let var := Expr
where Expr
order by Expr
return Expr
for SelectSpec
from RelationList
where WhereSpecList
return Expr
for varlist
from DatasetClause
where { pattern }
return Expr
6 / 21
www.insight)centre.org.
Same Language for each Format
XSPARQL
for address as $address from people
where name = "Nuno"
return $address
for $person in doc("people.xml")
return $person//address
XSPARQL
for $address from <nunolopes.org/..>
where { :nuno foaf:address $address }
return $address
for var in Expr
let var := Expr
where Expr
order by Expr
return Expr
for SelectSpec
from RelationList
where WhereSpecList
return Expr
for varlist
from DatasetClause
where { pattern }
return Expr
6 / 21
www.insight)centre.org.
Same Language for each Format
XSPARQL
for address as $address from people
where name = "Nuno"
return $address
for $person in doc("people.xml")
return $person//address
XSPARQL
for $address from <nunolopes.org/..>
where { :nuno foaf:address $address }
return $address
for var in Expr
let var := Expr
where Expr
order by Expr
return Expr
for SelectSpec
from RelationList
where WhereSpecList
return Expr
for varlist
from DatasetClause
where { pattern }
return Expr
6 / 21
www.insight)centre.org.
Usecase: Inparanoid
7 / 21
www.insight)centre.org.
Usecase: Inparanoid
7 / 21
www.insight)centre.org.
Usecase: Inparanoid
7 / 21
www.insight)centre.org.
Usecase: Predicting Protein-Protein Interactions
8 / 21
www.insight)centre.org.
Creating RDF with XSPARQL
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId} . }
construct
clause generates
RDF
Arbitrary XSPARQL
expressions in subject,
predicate, and object
9 / 21
www.insight)centre.org.
Creating RDF with XSPARQL
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId} . }
construct
clause generates
RDF
Arbitrary XSPARQL
expressions in subject,
predicate, and object
9 / 21
www.insight)centre.org.
Creating RDF with XSPARQL
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId} . }
construct
clause generates
RDF
Arbitrary XSPARQL
expressions in subject,
predicate, and object
9 / 21
www.insight)centre.org.
Creating RDF with XSPARQL
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId} . }
construct
clause generates
RDF
Arbitrary XSPARQL
expressions in subject,
predicate, and object
Query Result
:1 dct:identifier "1" .
:1 bioinfo:geneID "ENSG00000155657" .
gene:ENSG00000155657 rdf:type bioinfo:Gene .
:1 bioinfo:protID "ENSP00000364178" .
protein:ENSP00000364178 rdf:type bioinfo:protein .
gene:ENSG00000155657 bioinfo:source_database "Ensembl" .
protein:ENSG00000155657 bioinfo:organism <http://purl.uniprot.org/taxonomy/9606>
9 / 21
www.insight)centre.org.
Usecase: Combining Inparanoid with BridgeDB
10 / 21
www.insight)centre.org.
Usecase: Combining Inparanoid with BridgeDB
10 / 21
www.insight)centre.org.
Usecase: Combining Inparanoid with BridgeDB
10 / 21
www.insight)centre.org.
Integration Query Example
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
for $link $idRight from link
where idRight = $geneId
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId};
:link {$idRight} . }
11 / 21
www.insight)centre.org.
Integration Query Example
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
for $link $idRight from link
where idRight = $geneId
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId};
:link {$idRight} . }
11 / 21
www.insight)centre.org.
Integration Query Example
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
for $link $idRight from link
where idRight = $geneId
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId};
:link {$idRight} . }
11 / 21
www.insight)centre.org.
Integration Query Example
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
for $link $idRight from link
where idRight = $geneId
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId};
:link {$idRight} . }
11 / 21
www.insight)centre.org.
Integration Query Example
for $gene in doc("H.sapiens -M.musculus.xml")//gene
let $id := fn:data($gene/@id)
let $geneId :=fn:data($gene/@geneId)
let $protId :=fn:data($gene/@protId)
let $uri := fn:concat("http://bioinfo.deri.ie/inparanoid/", $id)
for $link $idRight from link
where idRight = $geneId
construct { <{$uri}> purl:identifier {$id};
:geneID {$geneId};
:protID {$protId};
:link {$idRight} . }
More involved XSPARQL queries: RDB2RDF
Direct Mapping: ∼130 LoC
R2RML: ∼290 LoC
11 / 21
www.insight)centre.org.
Cloudspaces
CloudSpace Platform offers
Infrastructure for the intersection of:
Linked Data
Big Data
Cloud Computing
12 / 21
www.insight)centre.org.
Cloudspaces & Sindice
Cloudspaces
A collection of tool to help users Extract, Transform & Load big
data sets.
Cloudspaces is based on Sindice, allowing user-defined Linked Data
pipelines to be used in the Cloud
13 / 21
www.insight)centre.org.
Cloudspaces & Sindice
Cloudspaces
A collection of tool to help users Extract, Transform & Load big
data sets.
Cloudspaces is based on Sindice, allowing user-defined Linked Data
pipelines to be used in the Cloud
Sindice
Linked Data "Search Engine"
High availability Sparql Endpoint:
12 Billion Triples
Can load 100 million triples a day (updated daily)
13 / 21
www.insight)centre.org.
Overview
XSPARQL
Usecases & Other features
Beyond XSPARQL
Conclusions
14 / 21
www.insight)centre.org.
SPARQL 1.1
Data integration features in SPARQL 1.1
Aggregates
Subqueries
Federation Extensions
Negation
Expressions in the SELECT clause
Property Paths
Assignment
14 / 21
www.insight)centre.org.
SPARQL 1.1
Data integration features in SPARQL 1.1
Aggregates
Subqueries
Federation Extensions
Negation
Expressions in the SELECT clause
Property Paths
Assignment
14 / 21
www.insight)centre.org.
SPARQL 1.1: Federation extensions
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?N ?MyB
FROM <http://polleres.net/foaf.rdf>
WHERE { [ foaf:birthday ?MyB ].
SERVICE <http://dbpedia.org/sparql> {
SELECT ?N WHERE { [ dbpedia2:born ?B; foaf:name ?N ]. }
}
FILTER ( Regex(Str(?B),str(?MyB)) )
}
15 / 21
www.insight)centre.org.
SPARQL 1.1: Federation extensions
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?N ?MyB
FROM <http://polleres.net/foaf.rdf>
WHERE { [ foaf:birthday ?MyB ].
SERVICE <http://dbpedia.org/sparql> {
SELECT ?N WHERE { [ dbpedia2:born ?B; foaf:name ?N ]. }
}
FILTER ( Regex(Str(?B),str(?MyB)) )
}
15 / 21
www.insight)centre.org.
SPARQL 1.1: Federation extensions
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT ?N ?MyB
FROM <http://polleres.net/foaf.rdf>
WHERE { [ foaf:birthday ?MyB ].
SERVICE <http://dbpedia.org/sparql> {
SELECT ?N WHERE { [ dbpedia2:born ?B; foaf:name ?N ]. }
}
FILTER ( Regex(Str(?B),str(?MyB)) )
}
Problem
limits from SPARQL endpoints prevent this query from working!
15 / 21
www.insight)centre.org.
XSPARQL: endpoint/service queries
XSPARQL endpoint
prefix dbprop: <http://dbpedia.org/property/>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix : <http://xsparql.deri.org/bday#>
let $MyB := for * from <http://polleres.net/foaf.rdf>
where { [ foaf:birthday $B ]. }
return $B
for * from <http://dbpedia.org/>
endpoint <http://dbpedia.org/sparql>
where { [ dbprop:born $B; foaf:name $N ].
filter ( regex(str($B),str($MyB)) ) }
construct { :axel :sameBirthDayAs $N }
16 / 21
www.insight)centre.org.
XSPARQL: endpoint/service queries
XSPARQL endpoint
prefix dbprop: <http://dbpedia.org/property/>
prefix foaf: <http://xmlns.com/foaf/0.1/>
prefix : <http://xsparql.deri.org/bday#>
let $MyB := for * from <http://polleres.net/foaf.rdf>
where { [ foaf:birthday $B ]. }
return $B
for * from <http://dbpedia.org/>
endpoint <http://dbpedia.org/sparql>
where { [ dbprop:born $B; foaf:name $N ].
filter ( regex(str($B),str($MyB)) ) }
construct { :axel :sameBirthDayAs $N }
16 / 21
www.insight)centre.org.
Converting Logainm dump to RDF
SPA QL
M
L
X
D
F
R
∼ 1.3M triples
Data provided in XML
17 / 21
www.insight)centre.org.
Converting Logainm dump to RDF
SPA QL
M
L
X
D
F
R
∼ 1.3M triples
Data provided in XML
Translated to RDF using XSPARQL
17 / 21
www.insight)centre.org.
Converting Logainm dump to RDF
SPA QL
M
L
X
D
F
R
∼ 1.3M triples
Data provided in XML
Translated to RDF using XSPARQL
Exposed using Openlink Virtuoso
17 / 21
www.insight)centre.org.
Overview
XSPARQL
Usecases & Other features
Beyond XSPARQL
Conclusions
18 / 21
www.insight)centre.org.
XSPARQLViz
http://deri-srvgal33.nuig.ie:8080/XsparqlViz/
18 / 21
www.insight)centre.org.
Annotated RDF(S) Domains
Annotations refer to a specific domain
Temporal
:nuno :address :Galway . [2008,2012]
19 / 21
www.insight)centre.org.
Annotated RDF(S) Domains
Annotations refer to a specific domain
Temporal
:nuno :address :Galway . [2008,2012]
Fuzzy
:nuno :address :Dublin . 0.9
19 / 21
www.insight)centre.org.
Annotated RDF(S) Domains
Annotations refer to a specific domain
Temporal
:nuno :address :Galway . [2008,2012]
Fuzzy
:nuno :address :Dublin . 0.9
Access Control
:nuno :address :Galway . [nl]
19 / 21
www.insight)centre.org.
Annotated RDF(S) AC Query
ap address Galway.
ap birthday ”24/03”].
nl address Galway.
nl birthday ”23/12”].
AnQL AC Query
SELECT * WHERE { $person :birthday $birthday .q] }
$person $birthday
ap “24/03”
nl “23/12”
20 / 21
www.insight)centre.org.
Annotated RDF(S) AC Query
ap address Galway.
ap birthday ”24/03” : [[ap]].
nl address Galway.
nl birthday ”23/12” : [[nl]].
AnQL AC Query
SELECT * WHERE { $person :birthday $birthday :[[nl]] . }
$person $birthday
ap “24/03”
nl “23/12”
20 / 21
www.insight)centre.org.
Annotated RDF(S) AC Query
ap address Galway.
ap birthday ”24/03” : [[ap]].
nl address Galway.
nl birthday ”23/12” : [[nl]].
AnQL AC Query
SELECT * WHERE { $person :birthday $birthday :[[nl]] . }
$person $birthday
ap “24/03”
nl “23/12”
20 / 21
www.insight)centre.org.
Conclusions
You can use XSPARQL to easily merge data from different
sources in a common language
21 / 21
www.insight)centre.org.
Conclusions
You can use XSPARQL to easily merge data from different
sources in a common language
Annotated RDF can provide Access Control over RDF data
21 / 21
www.insight)centre.org.
Conclusions
You can use XSPARQL to easily merge data from different
sources in a common language
Annotated RDF can provide Access Control over RDF data
Useful links
XSPARQL http://xsparql.deri.org/
XSPARQLViz http://deri-srvgal33.nuig.ie:
8080/XsparqlViz/
logainm http://data.logainm.ie/
21 / 21
www.insight)centre.org.
Conclusions
You can use XSPARQL to easily merge data from different
sources in a common language
Annotated RDF can provide Access Control over RDF data
Useful links
XSPARQL http://xsparql.deri.org/
XSPARQLViz http://deri-srvgal33.nuig.ie:
8080/XsparqlViz/
logainm http://data.logainm.ie/
Thank you! Questions?
21 / 21

More Related Content

What's hot

Integrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of DataIntegrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of Data
Franck Michel
 
RDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic RepositoriesRDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic Repositories
Marin Dimitrov
 
SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2
Mariano Rodriguez-Muro
 
The Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQL
Myungjin Lee
 
RDF data model
RDF data modelRDF data model
RDF data model
Jose Emilio Labra Gayo
 
From SQL to SPARQL
From SQL to SPARQLFrom SQL to SPARQL
From SQL to SPARQL
George Roth
 
JSON and MongoDB in R
JSON and MongoDB in RJSON and MongoDB in R
JSON and MongoDB in R
Leon Kim
 
Rdf In A Nutshell V1
Rdf In A Nutshell V1Rdf In A Nutshell V1
Rdf In A Nutshell V1
Fabien Gandon
 
An Introduction to RDF and the Web of Data
An Introduction to RDF and the Web of DataAn Introduction to RDF and the Web of Data
An Introduction to RDF and the Web of Data
Olaf Hartig
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
Cesar Augusto Nogueira
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
Jose Emilio Labra Gayo
 
Two graph data models : RDF and Property Graphs
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
andyseaborne
 
Semantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care AnalyticsSemantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care Analytics
Robert Piro
 
SPARQL
SPARQLSPARQL
SPARQL
Raji Ghawi
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Franck Michel
 
Dbms fundamentals
Dbms fundamentalsDbms fundamentals
Dbms fundamentals
venkatme83
 
Db fund
Db fundDb fund
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
Jose Emilio Labra Gayo
 
Database adapter
Database adapterDatabase adapter
Database adapter
xavier john
 
Phylo finder: an intelligent search engine for phylogenetic tree databases
Phylo finder: an intelligent search engine for phylogenetic tree databasesPhylo finder: an intelligent search engine for phylogenetic tree databases
Phylo finder: an intelligent search engine for phylogenetic tree databases
Afnan Zuiter
 

What's hot (20)

Integrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of DataIntegrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of Data
 
RDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic RepositoriesRDF, SPARQL and Semantic Repositories
RDF, SPARQL and Semantic Repositories
 
SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2SWT Lecture Session 11 - R2RML part 2
SWT Lecture Session 11 - R2RML part 2
 
The Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQLThe Semantic Web #10 - SPARQL
The Semantic Web #10 - SPARQL
 
RDF data model
RDF data modelRDF data model
RDF data model
 
From SQL to SPARQL
From SQL to SPARQLFrom SQL to SPARQL
From SQL to SPARQL
 
JSON and MongoDB in R
JSON and MongoDB in RJSON and MongoDB in R
JSON and MongoDB in R
 
Rdf In A Nutshell V1
Rdf In A Nutshell V1Rdf In A Nutshell V1
Rdf In A Nutshell V1
 
An Introduction to RDF and the Web of Data
An Introduction to RDF and the Web of DataAn Introduction to RDF and the Web of Data
An Introduction to RDF and the Web of Data
 
Introduction to RDF Data Model
Introduction to RDF Data ModelIntroduction to RDF Data Model
Introduction to RDF Data Model
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
Two graph data models : RDF and Property Graphs
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
 
Semantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care AnalyticsSemantic Web Technologies in Health Care Analytics
Semantic Web Technologies in Health Care Analytics
 
SPARQL
SPARQLSPARQL
SPARQL
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
 
Dbms fundamentals
Dbms fundamentalsDbms fundamentals
Dbms fundamentals
 
Db fund
Db fundDb fund
Db fund
 
Validating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectivesValidating RDF data: Challenges and perspectives
Validating RDF data: Challenges and perspectives
 
Database adapter
Database adapterDatabase adapter
Database adapter
 
Phylo finder: an intelligent search engine for phylogenetic tree databases
Phylo finder: an intelligent search engine for phylogenetic tree databasesPhylo finder: an intelligent search engine for phylogenetic tree databases
Phylo finder: an intelligent search engine for phylogenetic tree databases
 

Viewers also liked

Parallel XSLT Processing of Large XML Documents - XML Prague 2015
Parallel XSLT Processing of Large XML Documents - XML Prague 2015Parallel XSLT Processing of Large XML Documents - XML Prague 2015
Parallel XSLT Processing of Large XML Documents - XML Prague 2015
Jakub Malý
 
XML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataXML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured data
Marco Gralike
 
XML processing with perl
XML processing with perlXML processing with perl
XML processing with perl
Joe Jiang
 
Final ppt
Final pptFinal ppt
Final ppt
dikshagupta111
 
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
nunoalexandrelopes
 
Pig - Processing XML data
Pig - Processing XML dataPig - Processing XML data
Pig - Processing XML data
Ram Kedem
 
Hpd ppt
Hpd pptHpd ppt
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
Kyong-Ha Lee
 
A poster version of HadoopXML
A poster version of HadoopXMLA poster version of HadoopXML
A poster version of HadoopXML
Kyong-Ha Lee
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
Kumar
 
Xml data transformation
Xml data transformationXml data transformation
Xml data transformation
Raghu nath
 
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Julien Le Dem
 
Big xml
Big xmlBig xml
Big xml
Stuart Watt
 
If you have your own Columnar format, stop now and use Parquet 😛
If you have your own Columnar format,  stop now and use Parquet  😛If you have your own Columnar format,  stop now and use Parquet  😛
If you have your own Columnar format, stop now and use Parquet 😛
Julien Le Dem
 
Black Hat: XML Out-Of-Band Data Retrieval
Black Hat: XML Out-Of-Band Data RetrievalBlack Hat: XML Out-Of-Band Data Retrieval
Black Hat: XML Out-Of-Band Data Retrieval
qqlan
 
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
DataWorks Summit/Hadoop Summit
 
Apache Accumulo 1.8.0 Overview
Apache Accumulo 1.8.0 OverviewApache Accumulo 1.8.0 Overview
Apache Accumulo 1.8.0 Overview
Josh Elser
 
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetFile Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
Owen O'Malley
 
Parquet Strata/Hadoop World, New York 2013
Parquet Strata/Hadoop World, New York 2013Parquet Strata/Hadoop World, New York 2013
Parquet Strata/Hadoop World, New York 2013
Julien Le Dem
 
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guideParquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
Ryan Blue
 

Viewers also liked (20)

Parallel XSLT Processing of Large XML Documents - XML Prague 2015
Parallel XSLT Processing of Large XML Documents - XML Prague 2015Parallel XSLT Processing of Large XML Documents - XML Prague 2015
Parallel XSLT Processing of Large XML Documents - XML Prague 2015
 
XML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataXML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured data
 
XML processing with perl
XML processing with perlXML processing with perl
XML processing with perl
 
Final ppt
Final pptFinal ppt
Final ppt
 
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
Linked Logainm: Enhancing Library Metadata using Linked Data of Irish Place N...
 
Pig - Processing XML data
Pig - Processing XML dataPig - Processing XML data
Pig - Processing XML data
 
Hpd ppt
Hpd pptHpd ppt
Hpd ppt
 
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
HadoopXML: A Suite for Parallel Processing of Massive XML Data with Multiple ...
 
A poster version of HadoopXML
A poster version of HadoopXMLA poster version of HadoopXML
A poster version of HadoopXML
 
Extracting data from xml
Extracting data from xmlExtracting data from xml
Extracting data from xml
 
Xml data transformation
Xml data transformationXml data transformation
Xml data transformation
 
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
 
Big xml
Big xmlBig xml
Big xml
 
If you have your own Columnar format, stop now and use Parquet 😛
If you have your own Columnar format,  stop now and use Parquet  😛If you have your own Columnar format,  stop now and use Parquet  😛
If you have your own Columnar format, stop now and use Parquet 😛
 
Black Hat: XML Out-Of-Band Data Retrieval
Black Hat: XML Out-Of-Band Data RetrievalBlack Hat: XML Out-Of-Band Data Retrieval
Black Hat: XML Out-Of-Band Data Retrieval
 
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
The Columnar Era: Leveraging Parquet, Arrow and Kudu for High-Performance Ana...
 
Apache Accumulo 1.8.0 Overview
Apache Accumulo 1.8.0 OverviewApache Accumulo 1.8.0 Overview
Apache Accumulo 1.8.0 Overview
 
File Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & ParquetFile Format Benchmarks - Avro, JSON, ORC, & Parquet
File Format Benchmarks - Avro, JSON, ORC, & Parquet
 
Parquet Strata/Hadoop World, New York 2013
Parquet Strata/Hadoop World, New York 2013Parquet Strata/Hadoop World, New York 2013
Parquet Strata/Hadoop World, New York 2013
 
Parquet performance tuning: the missing guide
Parquet performance tuning: the missing guideParquet performance tuning: the missing guide
Parquet performance tuning: the missing guide
 

Similar to XSPARQL CrEDIBLE workshop

Sparql
SparqlSparql
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
Josef Petrák
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
AdonisDamian
 
Semantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQLSemantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQL
Daniel D.J. UM
 
SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
Thomas Francart
 
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
Do it on your own - From 3 to 5 Star Linked Open Data with RMLioDo it on your own - From 3 to 5 Star Linked Open Data with RMLio
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
Open Knowledge Belgium
 
Querying the Web of Data with XSPARQL 1.1
Querying the Web of Data with XSPARQL 1.1Querying the Web of Data with XSPARQL 1.1
Querying the Web of Data with XSPARQL 1.1
Daniele Dell'Aglio
 
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
andimou
 
Sparql
SparqlSparql
Sparql
Tamrat Amare
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
Jose Emilio Labra Gayo
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
Jose Emilio Labra Gayo
 
Data in RDF
Data in RDFData in RDF
Bio it 2005_rdf_workshop05
Bio it 2005_rdf_workshop05Bio it 2005_rdf_workshop05
Bio it 2005_rdf_workshop05
Joanne Luciano
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
Tatiana Al-Chueyr
 
RDFa Tutorial
RDFa TutorialRDFa Tutorial
RDFa Tutorial
Ivan Herman
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQL
Emanuele Della Valle
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
Stanley Wang
 
Triplestore and SPARQL
Triplestore and SPARQLTriplestore and SPARQL
Triplestore and SPARQL
Lino Valdivia
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Rinke Hoekstra
 
Data translation with SPARQL 1.1
Data translation with SPARQL 1.1Data translation with SPARQL 1.1
Data translation with SPARQL 1.1
andreas_schultz
 

Similar to XSPARQL CrEDIBLE workshop (20)

Sparql
SparqlSparql
Sparql
 
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
2011 4IZ440 Semantic Web – RDF, SPARQL, and software APIs
 
Semantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorialSemantic web meetup – sparql tutorial
Semantic web meetup – sparql tutorial
 
Semantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQLSemantic Web(Web 3.0) SPARQL
Semantic Web(Web 3.0) SPARQL
 
SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)SPARQL introduction and training (130+ slides with exercices)
SPARQL introduction and training (130+ slides with exercices)
 
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
Do it on your own - From 3 to 5 Star Linked Open Data with RMLioDo it on your own - From 3 to 5 Star Linked Open Data with RMLio
Do it on your own - From 3 to 5 Star Linked Open Data with RMLio
 
Querying the Web of Data with XSPARQL 1.1
Querying the Web of Data with XSPARQL 1.1Querying the Web of Data with XSPARQL 1.1
Querying the Web of Data with XSPARQL 1.1
 
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
Machine-Interpretable Dataset and Service Descriptions for Heterogeneous Data...
 
Sparql
SparqlSparql
Sparql
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Introduction to SPARQL
Introduction to SPARQLIntroduction to SPARQL
Introduction to SPARQL
 
Data in RDF
Data in RDFData in RDF
Data in RDF
 
Bio it 2005_rdf_workshop05
Bio it 2005_rdf_workshop05Bio it 2005_rdf_workshop05
Bio it 2005_rdf_workshop05
 
Linking the world with Python and Semantics
Linking the world with Python and SemanticsLinking the world with Python and Semantics
Linking the world with Python and Semantics
 
RDFa Tutorial
RDFa TutorialRDFa Tutorial
RDFa Tutorial
 
Querying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQLQuerying the Semantic Web with SPARQL
Querying the Semantic Web with SPARQL
 
Sparql a simple knowledge query
Sparql  a simple knowledge querySparql  a simple knowledge query
Sparql a simple knowledge query
 
Triplestore and SPARQL
Triplestore and SPARQLTriplestore and SPARQL
Triplestore and SPARQL
 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
 
Data translation with SPARQL 1.1
Data translation with SPARQL 1.1Data translation with SPARQL 1.1
Data translation with SPARQL 1.1
 

Recently uploaded

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
S. Raj Kumar
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
Himanshu Rai
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 

Recently uploaded (20)

Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching AptitudeUGC NET Exam Paper 1- Unit 1:Teaching Aptitude
UGC NET Exam Paper 1- Unit 1:Teaching Aptitude
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem studentsRHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
RHEOLOGY Physical pharmaceutics-II notes for B.pharm 4th sem students
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 

XSPARQL CrEDIBLE workshop