SlideShare una empresa de Scribd logo
1 de 15
Querying a Complex Web-Based KB
for Cultural Heritage Preservation
Ester Giallonardo, Ciro Sorrentino, Eugenio Zimeo
Department of Engineering
University of Sannio
Benevento, Italy
ICKEA 2017 October 22, 2017
Outline
● HeriwarD: a Smart Cultural Heritage Management platform
● The OWL Cidoc4HeriwarD ontology
● The semantic repositories: Marmotta 3.3.0 and Stardog 4.2.4.
● The design of Cidoc4Heriward benchmark
● Benchmark results
● Conclusions
ICKEA 2017
HeriwarD objective:
continuous cultural
heritage monitoring
ICKEA 2017
$
HeriwarD: some use cases
ICKEA 2017
www.heriward.com
HeriwarD Ontology for actionable knowledge
The Cidoc4HeriwarD ontology
20 years ago: CIDOC-CRM first release.
From 2006 it is an international standard
(ISO 21127) for managing CH diversity.
Features: flexible, expressive and articulate
● extends CIDOC-CRM with SKOS
Thesauri, Concepts and Properties.
Semantic repositories
● can extend the available knowledge base
with additional relationships inferred from
new facts and rules.
● we need keep low the response time that
can increase significantly query processing
time, making it the application not
responsive and scarcely usable.
E22 Man-Made_Object
P2 has type
E55 Type: Triumphal Arch
ICKEA 2017
Marmotta 3.3.0 Stardog 4.2.4
License Apache 2 Commercial and Community (functional and non funcional limitations)
Language / Connectors Java Java
Triple store Hybrid Native
Query Language SPARQL 1.1 SPARQL 1.1
Security Role Based Access Control. Role Based Access Control
API REST-API compliant with the
SPARQL 1.1 Graph Store API
protocol. WS Api
Java, Clojure, .NET, Spring, Groovy, REST-API ompliant with the SPARQL 1.1 Graph Store
API protocol.
Reasoning model Forward chaining Backward chaining.
Reasoning Rule based (similar datalog) OWL 2, SWRL/RIF.
Geospatial queries GeoSparql (not definitively) GeoSparq l(in the commercial version through the JTS library[])
Number of Databases 1 Only 10 databases in the community
Marmotta vs Stardog
Approaches to a benchmark
- LUBM: OWL Lite constructs, retrieving only instances.
- BSBM and SP2BENCH: retrieving concepts and property too.
- MUM: Linked Data, OWL 2 QL.
- DBPSB: DBPedia, cache clearing, warmup execution, dataset
size scaling.
- SIB: Social Network, insert-delete-update times.
- Metrics: time, space, query features and error conditions.
ICKEA 2017
Cidoc4Heriward Benchmark
- No reasoning time considered before.
- Application driven benchmark with a data generator tool.
- A complex ontology (Cidoc4Heriward)
- Realistic datasets: D1 and D2(updated model).
- Equivalence, Transitive and Symmetric OWL Properties.
- SKOS Thesauri.
- Insert and Delete times.
- Huge inferred graphs.
-
D1 dataset (554,442 triples)
D2 dataset (4,368,097 triples)
ICKEA 2017
Datasets
D1: contains 5000 complex
cultural heritage objects created
according the Heriward insert
schemas based on the
Cidoc4HeriwarD ontology
D2: exploits the inferred
knowledge and makes transitive
or symmetric some defined
Cidoc4HeriwarD properties.
554,442triples
56 CIDOC-CRM concepts
116 Cidoc4HeriwarD concepts
88 CIDOC-CRM properties
45 Cidoc4HeriwarD properties
6 SKOS properties.
4,368,097triples
87,3%inferred knowledge
ICKEA 2017
Cidoc4HeriwarD Benchmark Design
ICKEA 2017 October 22, 2017
INSERT DATA{
$temp$:&MaterialModificationType& c4t:is_generally_degradation_of
$mat$:&Material& ;
c4t:is_degradation_started_by $int$:&Intervention& ;
c4t:is_degradation_stopped_by $int$:&Intervention& .}
● Cidoc4HeriwarD SPARQL-based SCHEMA INSERT
● SPARQL DELETE
● SPARQL SELECT query mix
Cidoc4HeriwarD Benchmark Query: example
Q18: for a specified agent, all the interventions required by all the
interventions need to stop a specific agent.
SELECT distinct ?t where {
?intervention c4h:stops_agent
agent:Overpaint_Agent.
?intervention
c4h:requires_intervention ?t.
}
owl:TransitiveProperty
In the SKOS Agents ThesaurusICKEA 2017
($p owl:inverseOf $q), ($1 $p $2) -> ($2 $q $1)
($p rdf:type owl:SymmetricProperty), ($1 $p $2) -> ($2 $p $1)
($p rdf:type owl:TransitiveProperty),($1 $p $2),($2 $p $3)
-> ($1 $p $3)
($r rdf:type $1), ($1 owl:equivalentClass $2)
-> ($r rdf:type $2)
($1 $p $2), ($p rdfs:subPropertyOf $q) -> ($1 $q $2)
($1 owl:equivalentClass $2) -> ($2 owl:equivalentClass $1)
($r rdf:type $1),($1 rdfs:subClassOf $2),($2
owl:equivalentClass $3) -> ($r rdf:type $3)
($p owl:inverseOf $q) -> ($q owl:inverseOf $p)
Marmotta Reasoning Rules
agent1
int1
int2
int0
Results: Avg Time Query Mix
ICKEA 2017
Results: Difference between 1st access and followings
ICKEA 2017
[ms]
[ms]
StrengthsConclusions
ICKEA 2017
Linear response time
Flexibility
Integration (OSGI)
Open Source
API Rest
Consistency
Reliability
Geosparql enabled
Power reasoning
API Rest
Federated SPARQL queries
Monotonic Read
Consistency
No Federated
SPARQL
Response time
strongly related to
complexity and
expressivity
Weekneeses
Thanks. Any questions?
Ester Giallonardo
{ ester.giallonardo, csorrentino, zimeo } @unisannio.it
Ciro Sorrentino Eugenio Zimeo
ICKEA 2017

Más contenido relacionado

Similar a Querying a Complex Web-Based KB for Cultural Heritage Preservation

Mike Lynch Award Lecture, ICCS 2022
Mike Lynch Award Lecture, ICCS 2022Mike Lynch Award Lecture, ICCS 2022
Mike Lynch Award Lecture, ICCS 2022Greg Landrum
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Luis Bermudez
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerHannaHorppila
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspireHelsinki2019
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspireHelsinki2019
 
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdfOpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdfOpenACC
 
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...Alessandro Confetti
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova
 
Gnocchi v4 - past and present
Gnocchi v4 - past and presentGnocchi v4 - past and present
Gnocchi v4 - past and presentGordon Chung
 
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptxOpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptxOpenACC
 
Hybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsHybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsAli Hodroj
 
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsSpark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsAli Hodroj
 
MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014Dylan Tong
 
Lessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsLessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsClaudiu Barbura
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshIanFurlong4
 
MySQL 8 loves JavaScript
MySQL 8 loves JavaScript MySQL 8 loves JavaScript
MySQL 8 loves JavaScript Sanjay Manwani
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova
 
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Edwin Poot
 
Java @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPJava @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPIlan Salviano
 

Similar a Querying a Complex Web-Based KB for Cultural Heritage Preservation (20)

Mike Lynch Award Lecture, ICCS 2022
Mike Lynch Award Lecture, ICCS 2022Mike Lynch Award Lecture, ICCS 2022
Mike Lynch Award Lecture, ICCS 2022
 
Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles Setting up and testing NSG and DGIWG Profiles
Setting up and testing NSG and DGIWG Profiles
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De LathouwerInspire Helsinki 2019 - Keynote Bart De Lathouwer
Inspire Helsinki 2019 - Keynote Bart De Lathouwer
 
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De LathouwerInspire Helsinki 2019 Keynote by Bart De Lathouwer
Inspire Helsinki 2019 Keynote by Bart De Lathouwer
 
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdfOpenACC and Open Hackathons Monthly Highlights June 2022.pdf
OpenACC and Open Hackathons Monthly Highlights June 2022.pdf
 
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
Gnocchi v4 - past and present
Gnocchi v4 - past and presentGnocchi v4 - past and present
Gnocchi v4 - past and present
 
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptxOpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
 
Hybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGsHybrid Transactional/Analytics Processing with Spark and IMDGs
Hybrid Transactional/Analytics Processing with Spark and IMDGs
 
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data GridsSpark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
Spark DC Interactive Meetup: HTAP with Spark and In-Memory Data Grids
 
MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014MongoDB Sharding Webinar 2014
MongoDB Sharding Webinar 2014
 
Lessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatternsLessons learned from embedding Cassandra in xPatterns
Lessons learned from embedding Cassandra in xPatterns
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 
MySQL 8 loves JavaScript
MySQL 8 loves JavaScript MySQL 8 loves JavaScript
MySQL 8 loves JavaScript
 
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
Dilnoza Bobokalonova Resume | Embedded Systems Engineering | Backend Software...
 
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
Analyzing petabytes of smartmeter data using Cloud Bigtable, Cloud Dataflow, ...
 
Java @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SPJava @ Cloud - Setor Público SP
Java @ Cloud - Setor Público SP
 

Último

Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfakankshagupta7348026
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Delhi Call girls
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024eCommerce Institute
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 

Último (20)

Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Motivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdfMotivation and Theory Maslow and Murray pdf
Motivation and Theory Maslow and Murray pdf
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
George Lever - eCommerce Day Chile 2024
George Lever -  eCommerce Day Chile 2024George Lever -  eCommerce Day Chile 2024
George Lever - eCommerce Day Chile 2024
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 

Querying a Complex Web-Based KB for Cultural Heritage Preservation

  • 1. Querying a Complex Web-Based KB for Cultural Heritage Preservation Ester Giallonardo, Ciro Sorrentino, Eugenio Zimeo Department of Engineering University of Sannio Benevento, Italy ICKEA 2017 October 22, 2017
  • 2. Outline ● HeriwarD: a Smart Cultural Heritage Management platform ● The OWL Cidoc4HeriwarD ontology ● The semantic repositories: Marmotta 3.3.0 and Stardog 4.2.4. ● The design of Cidoc4Heriward benchmark ● Benchmark results ● Conclusions ICKEA 2017
  • 4. HeriwarD: some use cases ICKEA 2017 www.heriward.com
  • 5. HeriwarD Ontology for actionable knowledge The Cidoc4HeriwarD ontology 20 years ago: CIDOC-CRM first release. From 2006 it is an international standard (ISO 21127) for managing CH diversity. Features: flexible, expressive and articulate ● extends CIDOC-CRM with SKOS Thesauri, Concepts and Properties. Semantic repositories ● can extend the available knowledge base with additional relationships inferred from new facts and rules. ● we need keep low the response time that can increase significantly query processing time, making it the application not responsive and scarcely usable. E22 Man-Made_Object P2 has type E55 Type: Triumphal Arch ICKEA 2017
  • 6. Marmotta 3.3.0 Stardog 4.2.4 License Apache 2 Commercial and Community (functional and non funcional limitations) Language / Connectors Java Java Triple store Hybrid Native Query Language SPARQL 1.1 SPARQL 1.1 Security Role Based Access Control. Role Based Access Control API REST-API compliant with the SPARQL 1.1 Graph Store API protocol. WS Api Java, Clojure, .NET, Spring, Groovy, REST-API ompliant with the SPARQL 1.1 Graph Store API protocol. Reasoning model Forward chaining Backward chaining. Reasoning Rule based (similar datalog) OWL 2, SWRL/RIF. Geospatial queries GeoSparql (not definitively) GeoSparq l(in the commercial version through the JTS library[]) Number of Databases 1 Only 10 databases in the community Marmotta vs Stardog
  • 7. Approaches to a benchmark - LUBM: OWL Lite constructs, retrieving only instances. - BSBM and SP2BENCH: retrieving concepts and property too. - MUM: Linked Data, OWL 2 QL. - DBPSB: DBPedia, cache clearing, warmup execution, dataset size scaling. - SIB: Social Network, insert-delete-update times. - Metrics: time, space, query features and error conditions. ICKEA 2017
  • 8. Cidoc4Heriward Benchmark - No reasoning time considered before. - Application driven benchmark with a data generator tool. - A complex ontology (Cidoc4Heriward) - Realistic datasets: D1 and D2(updated model). - Equivalence, Transitive and Symmetric OWL Properties. - SKOS Thesauri. - Insert and Delete times. - Huge inferred graphs. - D1 dataset (554,442 triples) D2 dataset (4,368,097 triples) ICKEA 2017
  • 9. Datasets D1: contains 5000 complex cultural heritage objects created according the Heriward insert schemas based on the Cidoc4HeriwarD ontology D2: exploits the inferred knowledge and makes transitive or symmetric some defined Cidoc4HeriwarD properties. 554,442triples 56 CIDOC-CRM concepts 116 Cidoc4HeriwarD concepts 88 CIDOC-CRM properties 45 Cidoc4HeriwarD properties 6 SKOS properties. 4,368,097triples 87,3%inferred knowledge ICKEA 2017
  • 10. Cidoc4HeriwarD Benchmark Design ICKEA 2017 October 22, 2017 INSERT DATA{ $temp$:&MaterialModificationType& c4t:is_generally_degradation_of $mat$:&Material& ; c4t:is_degradation_started_by $int$:&Intervention& ; c4t:is_degradation_stopped_by $int$:&Intervention& .} ● Cidoc4HeriwarD SPARQL-based SCHEMA INSERT ● SPARQL DELETE ● SPARQL SELECT query mix
  • 11. Cidoc4HeriwarD Benchmark Query: example Q18: for a specified agent, all the interventions required by all the interventions need to stop a specific agent. SELECT distinct ?t where { ?intervention c4h:stops_agent agent:Overpaint_Agent. ?intervention c4h:requires_intervention ?t. } owl:TransitiveProperty In the SKOS Agents ThesaurusICKEA 2017 ($p owl:inverseOf $q), ($1 $p $2) -> ($2 $q $1) ($p rdf:type owl:SymmetricProperty), ($1 $p $2) -> ($2 $p $1) ($p rdf:type owl:TransitiveProperty),($1 $p $2),($2 $p $3) -> ($1 $p $3) ($r rdf:type $1), ($1 owl:equivalentClass $2) -> ($r rdf:type $2) ($1 $p $2), ($p rdfs:subPropertyOf $q) -> ($1 $q $2) ($1 owl:equivalentClass $2) -> ($2 owl:equivalentClass $1) ($r rdf:type $1),($1 rdfs:subClassOf $2),($2 owl:equivalentClass $3) -> ($r rdf:type $3) ($p owl:inverseOf $q) -> ($q owl:inverseOf $p) Marmotta Reasoning Rules agent1 int1 int2 int0
  • 12. Results: Avg Time Query Mix ICKEA 2017
  • 13. Results: Difference between 1st access and followings ICKEA 2017 [ms] [ms]
  • 14. StrengthsConclusions ICKEA 2017 Linear response time Flexibility Integration (OSGI) Open Source API Rest Consistency Reliability Geosparql enabled Power reasoning API Rest Federated SPARQL queries Monotonic Read Consistency No Federated SPARQL Response time strongly related to complexity and expressivity Weekneeses
  • 15. Thanks. Any questions? Ester Giallonardo { ester.giallonardo, csorrentino, zimeo } @unisannio.it Ciro Sorrentino Eugenio Zimeo ICKEA 2017