SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Benchmarking RDF Metadata Representations:
Reification, Singleton Property and RDF*
Fabrizio Orlandi, Damien Graux, Declan O’Sullivan
ICSC 2021 - Resource Track
Statement-Level Metadata in RDF
2
Subject Predicate Object Starts Ends
:Cristiano_Ronaldo :team :Real_Madrid 1 July 2009 10 July 2018
:Cristiano_Ronaldo :team :Juventus 11 July 2018 -
How to represent this
in RDF?
Cristiano Ronaldo Real Madrid
team
?
the problem of n-ary (not binary) relations...
Modelling (1) - RDF Reification (W3C standard)
3
Subject Predicate Object Starts Ends
Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018
Cristiano_Ronaldo
team
Subject Predicate Object
Cristiano_Ronaldo team Real_Madrid
Stmt1 type Statement
Stmt1 subject Cristiano_Ronaldo
Stmt1 predicate team
Stmt1 object Real_Madrid
Stmt1 starts 2009-07-01
Stmt1 ends 2018-07-10
Real_Madrid
Stmt1 Statement
2009-07-01
2018-07-10
subject object
predicate
type
starts
ends
Vinh Nguyen, Olivier Bodenreider, and Amit Sheth. "Don't like RDF reification?: making statements about statements using singleton property."
In Proceedings of the 23rd international conference on World wide web, ACM, 2014.
Modelling (2) - Singleton Property
4
Subject Predicate Object Starts Ends
Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018
Cristiano_Ronaldo
team#01
Real_Madrid
team
2009-07-01
2018-07-10
singletonPropertyOf
starts
ends
Subject Predicate Object
Cristiano_Ronaldo team#1 Real_Madrid
team#1 singletonPropertyOf team
team#1 starts 2009-07-01
team#1 ends 2018-07-10
Modelling (3) - RDF* and SPARQL* (Hartig et al.)
5
Subject Predicate Object Starts Ends
Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018
RDF extension for nested triples:
<< :Cristiano_Ronaldo :team :Real_Madrid >>
:starts “2009-07-01” ;
:ends “2018-07-10”.
SPARQL extension with nested triple patterns:
SELECT ?player WHERE {
<< ?player :team :Real_Madrid >> :starts ?date .
FILTER (?date >= “2009-07-01”) }
https://w3c.github.io/rdf-star/
6
Subject Predicate Object Starts Ends
Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018
1. Purely syntactic “sugar” on top of standard RDF and SPARQL
a. Can be parsed directly into standard RDF and SPARQL
b. Can be implemented easily by a small wrapper on top of any RDF store
2. A logical model in its own right, with the possibility of a dedicated physical schema
a. Extension of the RDF data model and of SPARQL to capture the notion of nested triples
b. Supported by some of the most popular triplestores (e.g. Jena, Blazegraph, Stardog...)
Modelling (3) - RDF* and SPARQL*
O Hartig: “Foundations of RDF* and SPARQL* - An Alternative Approach to Statement-Level Metadata in RDF.”
The 11th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW), 2017.
7
Recent effort and accessible solution, receiving wider attention and support.
Since Nov 2020, part of the W3C RDF community group: https://w3c.github.io/rdf-star/
Modelling (3) - RDF* and SPARQL*
- Growing adoption, e.g. Yago 4 (https://yago-knowledge.org)
- Support started by the most popular triplestores
1- RDF Reification
2- Singleton Property
3- RDF*
4- Named graphs
5- Quads
6- Wikidata qualifiers
Many options…
8
Fully flexible / expressive
Limited (as they only add one level of information)
Ad-hoc solution
REF - the RDF REiFication benchmark
<https://doi.org/10.5281/zenodo.3894745 >
<https://github.com/dgraux/RDFStarObservatory >
• A set of KGs and queries that can be used to compare:
• Usability
• Storage size
• Query execution time
• Compliance to standards
• Support by triplestore vendors
Need for a Benchmark!
9
BKR - Biomedical Knowledge Repository dataset by the
U.S. National Library of Medicine.
• Used by V. Nguyen et al. (WWW 2014) to evaluate Singleton Property
vs. Reification.
• A biomedical KG containing over 30 million semantic statements
extracted from PubMed abstracts and the Unified Medical Language
System (UMLS).
10
Vinh Nguyen, Olivier Bodenreider, and Amit Sheth. "Don't like RDF reification?: making statements about statements using singleton property."
In Proceedings of the 23rd international conference on World wide web, ACM, 2014.
Reification Singleton RDF*
Triples (x106
) 175.6 100.9 61.0
RDF dump (.ttl) 11.8 GB 13.4 GB 8.0 GB
The Datasets
• BKR KG in 3 metadata representations:
• BKR-Reification, BKR-Singleton, BKR-RDF*
• Stored on Stardog 7.3 (natively supporting RDF*)
• Single node server, 4-cores CPU, 32GB main memory
• Goal: test differences in storage size and query execution time
Experiments
11
Dataset size: Actual database footprint on disk
(i.e. including triplestore indexes, data structures, etc.)
12
SPARQL / SPARQL* Queries
13
• “Series A & B” adapted from Nguyen et al. (WWW’14)
• Series A: 4 queries for each metadata representation
• Series B: 3 queries for each metadata representation
• Based on real use cases
• i.e. querying for provenance of biomedical statements
• Varying complexity
• From 3 to 21 triples patterns in a query (for Reification)
• Most of them not complex enough for modern triplestores/infrastructures
SPARQL/SPARQL*
Queries
14
Our “Series F”:
- 5 additional queries for each
metadata representation
- Requiring greater computation
than Series A & B
- Based on real use cases:
provenance and temporal
information retrieval
Query Execution Time - Series A & B
15
Query Execution Time - Series F
16
● Considerable difference between the selected reification approaches,
even on the same triplestore (Stardog 7.3)
● Compared to Reification, Singleton shows approx. 40% reduction in
the number of triples, RDF* shows almost 70% less triples
○ However, in terms of database size, including indexes and different data
structures, the comparison shows the opposite
● Reg. query execution time:
○ RDF* was faster for complex query patterns
○ Reification was faster for simple queries
Discussion
17
- REF benchmark is available for the research community to test different
metadata representations
- It could be used by triplestore vendors to improve their performance,
especially for the newer RDF* solutions
- We also discovered different behaviour and internal representations between
triplestores implementing RDF*
(poster @ESWC’20: <https://github.com/dgraux/RDFStarObservatory>)+
- To liaise with practitioners and the W3C RDF* community group
- Review additional triplestores and extend with new datasets & queries
Conclusions and Future Work
18
+ Orlandi, F.; Graux, D.; O'Sullivan, D.; “How Many Stars Do You See in This Constellation?”. Posters & Demos @ ESWC 2020.
Thank you!
Funded from the European Union's Horizon 2020 research and
innovation programme under the Marie Skłodowska-Curie grant
agreements No. 801522 and No. 713567, by Science Foundation
Ireland and co-funded by the ADAPT Centre grant n. 13/RC/2106.
Damien Graux
Fabrizio Orlandi
{orlandif,grauxd}@tcd.ie
Trinity College Dublin, Ireland
<https://doi.org/10.5281/zenodo.3894745>
<https://github.com/dgraux/RDFStarObservatory>
Declan O’Sullivan
20
#jobfairy @ https://humanplus.ie/

Contenu connexe

Tendances

Tendances (20)

Smart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge GraphSmart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge Graph
 
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016Geospatial Querying in Apache Marmotta -  Apache Big Data North America 2016
Geospatial Querying in Apache Marmotta - Apache Big Data North America 2016
 
Discovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data PortalsDiscovering Related Data Sources in Data Portals
Discovering Related Data Sources in Data Portals
 
Talis Platform: A Linked Data Engine
Talis Platform: A Linked Data EngineTalis Platform: A Linked Data Engine
Talis Platform: A Linked Data Engine
 
Web at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open DataWeb at 25 - Ontos Linked Open Data
Web at 25 - Ontos Linked Open Data
 
Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...Linked data experience at Macmillan: Building discovery services for scientif...
Linked data experience at Macmillan: Building discovery services for scientif...
 
ESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge GraphsESWC 2017 Tutorial Knowledge Graphs
ESWC 2017 Tutorial Knowledge Graphs
 
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data LinkingAnalytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
Analytics on Big Knowledge Graphs Deliver Entity Awareness and Help Data Linking
 
Scripting User Contributed Interlinking
Scripting User Contributed InterlinkingScripting User Contributed Interlinking
Scripting User Contributed Interlinking
 
2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk Cambridge2014-02-27 Wikidata talk Cambridge
2014-02-27 Wikidata talk Cambridge
 
Open Knowledge Foundation Edinburgh meet-up #3
Open Knowledge Foundation Edinburgh meet-up #3Open Knowledge Foundation Edinburgh meet-up #3
Open Knowledge Foundation Edinburgh meet-up #3
 
RDF and Open Linked Data, a first approach
RDF and Open Linked Data, a first approachRDF and Open Linked Data, a first approach
RDF and Open Linked Data, a first approach
 
The CIARD RINGValeri
The CIARD RINGValeriThe CIARD RINGValeri
The CIARD RINGValeri
 
Ephedra: efficiently combining RDF data and services using SPARQL federation
Ephedra: efficiently combining RDF data and services using SPARQL federationEphedra: efficiently combining RDF data and services using SPARQL federation
Ephedra: efficiently combining RDF data and services using SPARQL federation
 
Dataset Descriptions in Open PHACTS and HCLS
Dataset Descriptions in Open PHACTS and HCLSDataset Descriptions in Open PHACTS and HCLS
Dataset Descriptions in Open PHACTS and HCLS
 
ROI in Linking Content to CRM by Applying the Linked Data Stack
ROI in Linking Content to CRM by Applying the Linked Data StackROI in Linking Content to CRM by Applying the Linked Data Stack
ROI in Linking Content to CRM by Applying the Linked Data Stack
 
LD4KD 2015 - Demos and tools
LD4KD 2015 - Demos and toolsLD4KD 2015 - Demos and tools
LD4KD 2015 - Demos and tools
 
Publishing metadata provenance
Publishing metadata provenancePublishing metadata provenance
Publishing metadata provenance
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative FactsDebunking some “RDF vs. Property Graph” Alternative Facts
Debunking some “RDF vs. Property Graph” Alternative Facts
 
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...PhD thesis defense:  Large-scale multilingual knowledge extraction, publishin...
PhD thesis defense: Large-scale multilingual knowledge extraction, publishin...
 

Similaire à Benchmarking RDF Metadata Representations: Reification, Singleton Property and RDF-star (RDF*)

Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Christophe Debruyne
 
Wed garcia hands_on_d_bpedia preservation
Wed garcia hands_on_d_bpedia preservationWed garcia hands_on_d_bpedia preservation
Wed garcia hands_on_d_bpedia preservation
eswcsummerschool
 
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
Nishita Jaykumar
 
IASSIST 2012 - DDI-RDF - Trouble with Triples
IASSIST 2012 - DDI-RDF - Trouble with TriplesIASSIST 2012 - DDI-RDF - Trouble with Triples
IASSIST 2012 - DDI-RDF - Trouble with Triples
Dr.-Ing. Thomas Hartmann
 
Ifla swsig meeting - Puerto Rico - 20110817
Ifla swsig meeting - Puerto Rico - 20110817Ifla swsig meeting - Puerto Rico - 20110817
Ifla swsig meeting - Puerto Rico - 20110817
Figoblog
 

Similaire à Benchmarking RDF Metadata Representations: Reification, Singleton Property and RDF-star (RDF*) (20)

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
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
Graph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandraGraph basedrdf storeforapachecassandra
Graph basedrdf storeforapachecassandra
 
Triplificating and linking XBRL financial data
Triplificating and linking XBRL financial dataTriplificating and linking XBRL financial data
Triplificating and linking XBRL financial data
 
Publishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDFPublishing "5 star" data: the case for RDF
Publishing "5 star" data: the case for RDF
 
Re-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playoutRe-using Media on the Web: Media fragment re-mixing and playout
Re-using Media on the Web: Media fragment re-mixing and playout
 
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure DefinitionsGenerating Executable Mappings from RDF Data Cube Data Structure Definitions
Generating Executable Mappings from RDF Data Cube Data Structure Definitions
 
Wed garcia hands_on_d_bpedia preservation
Wed garcia hands_on_d_bpedia preservationWed garcia hands_on_d_bpedia preservation
Wed garcia hands_on_d_bpedia preservation
 
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
KnowledgeWiki: An OpenSource Tool for Creating Community-Curated Vocabulary, ...
 
IRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description FrameworkIRJET- Data Retrieval using Master Resource Description Framework
IRJET- Data Retrieval using Master Resource Description Framework
 
Force11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, OxfordForce11 JDDCP workshop presentation, @ Force2015, Oxford
Force11 JDDCP workshop presentation, @ Force2015, Oxford
 
Graph databases & data integration v2
Graph databases & data integration v2Graph databases & data integration v2
Graph databases & data integration v2
 
IASSIST 2012 - DDI-RDF - Trouble with Triples
IASSIST 2012 - DDI-RDF - Trouble with TriplesIASSIST 2012 - DDI-RDF - Trouble with Triples
IASSIST 2012 - DDI-RDF - Trouble with Triples
 
Comparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHPComparative study on the processing of RDF in PHP
Comparative study on the processing of RDF in PHP
 
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
 
PRELIDA Project Draft Roadmap
PRELIDA Project Draft RoadmapPRELIDA Project Draft Roadmap
PRELIDA Project Draft Roadmap
 
Going for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial MetadataGoing for GOLD - Adventures in Open Linked Geospatial Metadata
Going for GOLD - Adventures in Open Linked Geospatial Metadata
 
LOD2: State of Play WP2 - Storing and Querying Very Large Knowledge Bases
LOD2: State of Play WP2 - Storing and Querying Very Large Knowledge BasesLOD2: State of Play WP2 - Storing and Querying Very Large Knowledge Bases
LOD2: State of Play WP2 - Storing and Querying Very Large Knowledge Bases
 
Ifla swsig meeting - Puerto Rico - 20110817
Ifla swsig meeting - Puerto Rico - 20110817Ifla swsig meeting - Puerto Rico - 20110817
Ifla swsig meeting - Puerto Rico - 20110817
 
Timbuctoo 2 EASY
Timbuctoo 2 EASYTimbuctoo 2 EASY
Timbuctoo 2 EASY
 

Plus de Fabrizio Orlandi

Semantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - posterSemantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - poster
Fabrizio Orlandi
 

Plus de Fabrizio Orlandi (13)

Modelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphsModelling context and statement-level metadata in knowledge graphs
Modelling context and statement-level metadata in knowledge graphs
 
iRap - Interest based RDF update propagation
iRap - Interest based RDF update propagationiRap - Interest based RDF update propagation
iRap - Interest based RDF update propagation
 
Profiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic WebProfiling User Interests on the Social Semantic Web
Profiling User Interests on the Social Semantic Web
 
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
Web Intelligence 2013 - Characterizing concepts of interest leveraging Linked...
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
Semantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter streamSemantic user profiling and Personalised filtering of the Twitter stream
Semantic user profiling and Personalised filtering of the Twitter stream
 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in Wikipedia
 
Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010Semantic search on heterogeneous wiki systems - Wikimania 2010
Semantic search on heterogeneous wiki systems - Wikimania 2010
 
Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Semantic Search on Heterogeneous Wiki Systems - wikisym2010
Semantic Search on Heterogeneous Wiki Systems - wikisym2010
 
Semantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - posterSemantic Search on Heterogeneous Wiki Systems - poster
Semantic Search on Heterogeneous Wiki Systems - poster
 
Semantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - ShortSemantic Search on Heterogeneous Wiki Systems - Short
Semantic Search on Heterogeneous Wiki Systems - Short
 
Enabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontologyEnabling cross-wikis integration by extending the SIOC ontology
Enabling cross-wikis integration by extending the SIOC ontology
 

Dernier

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
JoseMangaJr1
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 

Dernier (20)

Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men  🔝mahisagar🔝   Esc...
➥🔝 7737669865 🔝▻ mahisagar Call-girls in Women Seeking Men 🔝mahisagar🔝 Esc...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
hybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptxhybrid Seed Production In Chilli & Capsicum.pptx
hybrid Seed Production In Chilli & Capsicum.pptx
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Rabindra Nagar  (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Rabindra Nagar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 

Benchmarking RDF Metadata Representations: Reification, Singleton Property and RDF-star (RDF*)

  • 1. Benchmarking RDF Metadata Representations: Reification, Singleton Property and RDF* Fabrizio Orlandi, Damien Graux, Declan O’Sullivan ICSC 2021 - Resource Track
  • 2. Statement-Level Metadata in RDF 2 Subject Predicate Object Starts Ends :Cristiano_Ronaldo :team :Real_Madrid 1 July 2009 10 July 2018 :Cristiano_Ronaldo :team :Juventus 11 July 2018 - How to represent this in RDF? Cristiano Ronaldo Real Madrid team ? the problem of n-ary (not binary) relations...
  • 3. Modelling (1) - RDF Reification (W3C standard) 3 Subject Predicate Object Starts Ends Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018 Cristiano_Ronaldo team Subject Predicate Object Cristiano_Ronaldo team Real_Madrid Stmt1 type Statement Stmt1 subject Cristiano_Ronaldo Stmt1 predicate team Stmt1 object Real_Madrid Stmt1 starts 2009-07-01 Stmt1 ends 2018-07-10 Real_Madrid Stmt1 Statement 2009-07-01 2018-07-10 subject object predicate type starts ends
  • 4. Vinh Nguyen, Olivier Bodenreider, and Amit Sheth. "Don't like RDF reification?: making statements about statements using singleton property." In Proceedings of the 23rd international conference on World wide web, ACM, 2014. Modelling (2) - Singleton Property 4 Subject Predicate Object Starts Ends Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018 Cristiano_Ronaldo team#01 Real_Madrid team 2009-07-01 2018-07-10 singletonPropertyOf starts ends Subject Predicate Object Cristiano_Ronaldo team#1 Real_Madrid team#1 singletonPropertyOf team team#1 starts 2009-07-01 team#1 ends 2018-07-10
  • 5. Modelling (3) - RDF* and SPARQL* (Hartig et al.) 5 Subject Predicate Object Starts Ends Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018 RDF extension for nested triples: << :Cristiano_Ronaldo :team :Real_Madrid >> :starts “2009-07-01” ; :ends “2018-07-10”. SPARQL extension with nested triple patterns: SELECT ?player WHERE { << ?player :team :Real_Madrid >> :starts ?date . FILTER (?date >= “2009-07-01”) } https://w3c.github.io/rdf-star/
  • 6. 6 Subject Predicate Object Starts Ends Cristiano_Ronaldo team Real_Madrid 1 July 2009 10 July 2018 1. Purely syntactic “sugar” on top of standard RDF and SPARQL a. Can be parsed directly into standard RDF and SPARQL b. Can be implemented easily by a small wrapper on top of any RDF store 2. A logical model in its own right, with the possibility of a dedicated physical schema a. Extension of the RDF data model and of SPARQL to capture the notion of nested triples b. Supported by some of the most popular triplestores (e.g. Jena, Blazegraph, Stardog...) Modelling (3) - RDF* and SPARQL* O Hartig: “Foundations of RDF* and SPARQL* - An Alternative Approach to Statement-Level Metadata in RDF.” The 11th Alberto Mendelzon International Workshop on Foundations of Data Management (AMW), 2017.
  • 7. 7 Recent effort and accessible solution, receiving wider attention and support. Since Nov 2020, part of the W3C RDF community group: https://w3c.github.io/rdf-star/ Modelling (3) - RDF* and SPARQL* - Growing adoption, e.g. Yago 4 (https://yago-knowledge.org) - Support started by the most popular triplestores
  • 8. 1- RDF Reification 2- Singleton Property 3- RDF* 4- Named graphs 5- Quads 6- Wikidata qualifiers Many options… 8 Fully flexible / expressive Limited (as they only add one level of information) Ad-hoc solution
  • 9. REF - the RDF REiFication benchmark <https://doi.org/10.5281/zenodo.3894745 > <https://github.com/dgraux/RDFStarObservatory > • A set of KGs and queries that can be used to compare: • Usability • Storage size • Query execution time • Compliance to standards • Support by triplestore vendors Need for a Benchmark! 9
  • 10. BKR - Biomedical Knowledge Repository dataset by the U.S. National Library of Medicine. • Used by V. Nguyen et al. (WWW 2014) to evaluate Singleton Property vs. Reification. • A biomedical KG containing over 30 million semantic statements extracted from PubMed abstracts and the Unified Medical Language System (UMLS). 10 Vinh Nguyen, Olivier Bodenreider, and Amit Sheth. "Don't like RDF reification?: making statements about statements using singleton property." In Proceedings of the 23rd international conference on World wide web, ACM, 2014. Reification Singleton RDF* Triples (x106 ) 175.6 100.9 61.0 RDF dump (.ttl) 11.8 GB 13.4 GB 8.0 GB The Datasets
  • 11. • BKR KG in 3 metadata representations: • BKR-Reification, BKR-Singleton, BKR-RDF* • Stored on Stardog 7.3 (natively supporting RDF*) • Single node server, 4-cores CPU, 32GB main memory • Goal: test differences in storage size and query execution time Experiments 11
  • 12. Dataset size: Actual database footprint on disk (i.e. including triplestore indexes, data structures, etc.) 12
  • 13. SPARQL / SPARQL* Queries 13 • “Series A & B” adapted from Nguyen et al. (WWW’14) • Series A: 4 queries for each metadata representation • Series B: 3 queries for each metadata representation • Based on real use cases • i.e. querying for provenance of biomedical statements • Varying complexity • From 3 to 21 triples patterns in a query (for Reification) • Most of them not complex enough for modern triplestores/infrastructures
  • 14. SPARQL/SPARQL* Queries 14 Our “Series F”: - 5 additional queries for each metadata representation - Requiring greater computation than Series A & B - Based on real use cases: provenance and temporal information retrieval
  • 15. Query Execution Time - Series A & B 15
  • 16. Query Execution Time - Series F 16
  • 17. ● Considerable difference between the selected reification approaches, even on the same triplestore (Stardog 7.3) ● Compared to Reification, Singleton shows approx. 40% reduction in the number of triples, RDF* shows almost 70% less triples ○ However, in terms of database size, including indexes and different data structures, the comparison shows the opposite ● Reg. query execution time: ○ RDF* was faster for complex query patterns ○ Reification was faster for simple queries Discussion 17
  • 18. - REF benchmark is available for the research community to test different metadata representations - It could be used by triplestore vendors to improve their performance, especially for the newer RDF* solutions - We also discovered different behaviour and internal representations between triplestores implementing RDF* (poster @ESWC’20: <https://github.com/dgraux/RDFStarObservatory>)+ - To liaise with practitioners and the W3C RDF* community group - Review additional triplestores and extend with new datasets & queries Conclusions and Future Work 18 + Orlandi, F.; Graux, D.; O'Sullivan, D.; “How Many Stars Do You See in This Constellation?”. Posters & Demos @ ESWC 2020.
  • 19. Thank you! Funded from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreements No. 801522 and No. 713567, by Science Foundation Ireland and co-funded by the ADAPT Centre grant n. 13/RC/2106. Damien Graux Fabrizio Orlandi {orlandif,grauxd}@tcd.ie Trinity College Dublin, Ireland <https://doi.org/10.5281/zenodo.3894745> <https://github.com/dgraux/RDFStarObservatory> Declan O’Sullivan