SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Building the ArCo knowledge graph:
process, experience and struggle with
existing tools
Valentina Presutti
LILEC ‒ Alma Mater Studiorium University of Bologna
Institute of Cognitive Sciences and Technologies
1
https://w3id.org/arco
2
ArCo
The knowledge graph of the italian cultural heritage
3
• Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern-
based design applied to cultural heritage knowledge graphs. Semantic Web 12(2): 313-357 (2021), IOS Press
• Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara
Veninata: ArCo: The Italian Cultural Heritage Knowledge Graph. ISWC (2) 2019: 36-52
What ArCo is
An ontology network
representing cultural
heritage concepts
A knowledge graph
representing the italian
cultural heritage
4
ArCo KG in numbers
Ontology network
• 7 ontology modules
• 5,943 axioms
• 1,433 predicates
• reuse of 11 other ontologies
Data
• 169,151,644 triples
• 20,838 owl:sameAs linking to 20,479 distinct entities
in 8 other datasets and 2 controlled vocabularies
5
easily
installable
Where ArCo can be found
6
• Available on GitHub, as a docker, on Zenodo, LOV and DataHub
• Released with CC BY 4.0 license (Attribution-ShareAlike)
Docker container available on GitHub
+ its running instance online
https://w3id.org/arco multi-language
User guides
https://essepuntato.it/graffoo/
7
well documented
Ontologies
https://essepuntato.it/lode/
human-readable
documentation
source code
8
SPARQL endpoint
9
ArCo at a glance
supporting new users
& users from different backgrounds
Examples
CQ
SPARQL
query
results
RDF
visualization
10
The project and the process
11
Italian Cultural Heritage
ICCD (MiBAC) coordinates
cataloguing activities and CH data
management
General Catalogue of
Italian CH
cataloguing standards,
controlled lists
almost 3M
catalogue records
+800K
catalogue records
~15M
catalogue numbers
released
30 types of cultural
properties
12
Using XD for developing ArCo KG
eXtreme Design
13
detailed
documentation
of the applied
methodology
• Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern-
based design applied to cultural heritage knowledge graphs. Semantic Web 12(2): 313-357 (2021), IOS Press
What tools?
eXtreme Design
14
detailed
documentation
of the applied
methodology
Requirements
15
XML input data
Involving third parties
• How ArCo data can be used?
• What use cases and requirements can we collect beyond
the need of ICCD?
early adopters
inclusive iterative, incremental open contest
17
requirements
collected in the form
of stories
Type: Linking my data to ArCo data
Title: Cultural heritage and residential property
Story: I am looking for a residential property to
buy, and I want to filter the results based on the
type of cultural heritage nearby.
applications
linking LOD
publishing LOD
e.g.
translated as
Competency Questions
and other constraints
CQs
Which is the geometry
of a cultural property?
e.g.
continuous
feedback
& new emerging
requirements
customer
team
design
team
ICCD
wider community
private & public
companies and
institutions
+
requirements from
beyond domain
experts
18
tools
Stories and Competency Questions
• Requirements are
collected as stories and
then transformed into
competency questions
(CQs)
• CQs feed both the
modeling and the testing
phases
• Priority is assigned based
on modeling issues and
their dependencies
19
Modeling and Reuse
20
design
team design principles
pattern-based design
ODP
repository
external
ontologies
OPLa
ontology
annotated with
12 reused ODPs
over the network
shortcut
binary relations
along with
n-ary relations
21
direct &
indirect
reuse
+ 1 new ODP
for recurrent event series
as collections of events
@ WOP2019
http://bit.do/fbQWk
1
2
3
e.g.
situation
collection
classification
componency
[…]
Drafting
22
Graffoo (either as Yed plugin or draw.io palette): https://essepuntato.it/graffoo/
Exploring existing resources: reuse
• Identifying relevant existing ontologies
• Literature, LOV, projects à lots of manual and cognitive work
• Analysing the identified ontologies: what tools?
• Protégé and its plugins, LODview, LODE, etc.
23
OPLa annotations
24
OPLa ++
Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Alfa Krisnadhi, Valentina Presutti:
Towards a Simple but Useful Ontology Design Pattern Representation Language. WOP@ISWC 2017
ODP Reactor
AUTHOR
AUTHORSHIP
ATTRIBUTION
CULTURAL SCOPE PREFERRED
ALTERNATIVE
DUBIOUS
INTERVENTION
ROLE
CREATION
CREATED
IDENTIFY
APPELLATION
CONCEPTUAL
OBJECT
PARENT
CHILD
DESCENDANT
ANCESTOR
SIBLING
TWIN
UNRELATED
RELATED
BIRTH
MOTHER
PARENT BIOLOGICAL OBJECT
FATHER
DEATH
PERSON LIFE
STRATIGRAPHIC UNIT
BELOW EQUAL ABOVE STRATIGRAPHIC UNIT
PHYSICAL RELATION
EMBEDDED
PHYSICAL THING
STRATIGRAPHIC RELATION
?
?
?
Community detection ~ pattern detection
Automatic OPLa annotation generation
PhD thesis in Computer Science “Automatic Ontology Pattern Extraction” – Valentina Carriero
Modeling the ontologies
• Pattern-based ontology design: what tools?
27
CoModIDE (XD, patterns, OPLa)
https://comodide.com/
Cogan Shimizu, Karl Hammar
Good for learning ODP reuse
Yet many challenges (may not be CoModIDE goals)
Modular visualisation/editing of ontologies
Unit testing
Comparative views (for supporting reuse)
Testing
28
testing
testing
team
https://w3id.org/testalod
CQ verification
inference
verification
error
provocation
refactoring &
integration
design
team
release &
versioning
huge manual
effort
à prototype for
running unit tests
e.g. When was a cultural property created?
à SPARQL query
e.g. ex:MonumentX a :CulturalProperty .
ex:MonumentX
:hasCulturalPropertyComponent ex:ComponentY .
Expected inference: ex:MonumentX a
:ComplexCulturalProperty .
e.g. a-cd:Dating owl:disjointWith a-cd:Author .
ex:Example a a-cd:Dating, a-cd:Author .
Expected error: inconsistency
all tests on GitHub
http://bit.do/fbuHS
29
TESTaLOD
30
OWLunit (under development)
31
https://w3id.org/OWLunit
OWLUnit extends TESTaLOD in multiple
directions:
1. Inference Verification and Error
Provocation tests
2. Improved CQ verification tests:
checks for possible IRI changes
3. Execution of collections of tests
(test suites) represented with the
OWLunit ontology
Description of the an Error Provocation Test case
Description of a Test Suite
I didn’t know about themis (thanks Maria Keet to point it out on the chat!)
A summary of lessons learned
• Tool support for ontology engineering is still poor
• Ontology patterns are a powerful tool for improving modeling, reuse, testing and visualisation
• XD (or similar methodologies) work well for large, real-world ontology projects
• without it, it s a complete mess!
• Existing tools lack integrated support for these interdependent tasks
• Integrated support is mandatory!
• Requirements collection/engineering is overlooked, but it shall be supported and integrated with
modeling/testing components
• Domain experts and ontology engineers must work on the same platform (with different views)
• There is one additional main comment/question...
Lack of tool support is recognised as an important issue since (at least) twenty years
What is the motivation of such a lack of advance? Or did I miss something?
My2c? an OS Apache (or similar) project
32
33
https://youtu.be/nD59LPjuIJY
Thanks!
Stay tunes on ArCo and its tutorial web series
References 1/2
34
Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina
Presutti, Chiara Veninata: Pattern-based design applied to cultural heritage knowledge graphs. Semantic
Web, Volume 12, Number 2 / 2021 (in press). Special Issue on Semantic Web for Cultural Heritage.
Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni
Nuzzolese, Valentina Presutti, Chiara Veninata: ArCo: The Italian Cultural Heritage Knowledge Graph. ISWC
(2) 2019: 36-52
Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni
Nuzzolese, Valentina Presutti, Chiara Veninata: ArCo ontology network and LOD on Italian Cultural
Heritage. ODOCH@CAiSE 2019: 97-102
Valentina Anita Carriero, Aldo Gangemi, Andrea Giovanni Nuzzolese, Valentina Presutti:
An Ontology Design Pattern for Representing Recurrent Events. WOP@ISWC 2019: 59-70
Valentina Anita Carriero, Fabio Mariani, Andrea Giovanni Nuzzolese, Valentina Pasqual, Valentina Presutti:
Agile Knowledge Graph Testing with TESTaLOD. ISWC Satellites 2019: 221-224
References 2/2
35
Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina
Presutti, Chiara Veninata: Pattern-based design applied to cultural heritage knowledge
graphs. CoRR abs/1911.07585 (2019)
Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Alfa Krisnadhi, Valentina Presutti:
Towards a Simple but Useful Ontology Design Pattern Representation Language. WOP@ISWC 2017
Valentina Presutti, Giorgia Lodi, Andrea Giovanni Nuzzolese, Aldo Gangemi, Silvio Peroni, Luigi Asprino: The
Role of Ontology Design Patterns in Linked Data Projects. ER 2016: 113-121
Eva Blomqvist, Valentina Presutti, Enrico Daga, Aldo Gangemi: Experimenting with eXtreme Design. EKAW
2010: 120-134
Valentina Presutti, Enrico Daga, Aldo Gangemi, Eva Blomqvist: eXtreme Design with Content Ontology Design
Patterns. WOP 2009

Más contenido relacionado

Similar a Building the ArCo knowledge graph: process, experience and struggle with existing tools

COST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperabilityCOST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperabilityLuigi Ceccaroni
 
Lorna hughes 12 05-2013 NeDiMAH and ontology for DH
Lorna hughes 12 05-2013 NeDiMAH and ontology for DHLorna hughes 12 05-2013 NeDiMAH and ontology for DH
Lorna hughes 12 05-2013 NeDiMAH and ontology for DHlorna_hughes
 
A Cultural Heritage Repository as Source for Learning Materials
A Cultural Heritage Repository as Source for Learning MaterialsA Cultural Heritage Repository as Source for Learning Materials
A Cultural Heritage Repository as Source for Learning MaterialsManjulaPatel
 
Knowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectKnowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectEnrico Daga
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...Enrico Daga
 
22 9 2006 Opensourceeds
22 9 2006 Opensourceeds22 9 2006 Opensourceeds
22 9 2006 OpensourceedsStuart Dunn
 
(Industry track) "Interactive networks for digital cultural heritage collecti...
(Industry track) "Interactive networks for digital cultural heritage collecti...(Industry track) "Interactive networks for digital cultural heritage collecti...
(Industry track) "Interactive networks for digital cultural heritage collecti...icwe2015
 
Towards Culturally Aware AI Systems - TSDH Symposium
Towards Culturally Aware AI Systems - TSDH SymposiumTowards Culturally Aware AI Systems - TSDH Symposium
Towards Culturally Aware AI Systems - TSDH SymposiumMarieke van Erp
 
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...The European Library
 
Archaeology and cultural heritage application working group
Archaeology and cultural heritage application working groupArchaeology and cultural heritage application working group
Archaeology and cultural heritage application working groupManolis Vavalis
 
Ecloud copenhagen-130625074823-phpapp01
Ecloud copenhagen-130625074823-phpapp01Ecloud copenhagen-130625074823-phpapp01
Ecloud copenhagen-130625074823-phpapp01The European Library
 
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the Cloud
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the CloudEuropeana Cloud Work Package 1: Assessing Researchers' Needs in the Cloud
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the CloudTU Delft, Netherlands
 
Dariah vcc3 2505-2013_displaying
Dariah vcc3 2505-2013_displayingDariah vcc3 2505-2013_displaying
Dariah vcc3 2505-2013_displayingMinel Jean-Luc
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleMonika Solanki
 
Low tech and high tech methods in participation
Low tech and high tech methods in participationLow tech and high tech methods in participation
Low tech and high tech methods in participationRamon Sangüesa
 
Anatomy of Social Networks, a guide for social media strategists
Anatomy of Social Networks, a guide for social media strategistsAnatomy of Social Networks, a guide for social media strategists
Anatomy of Social Networks, a guide for social media strategistsPaolo Nesi
 
07 reusable padfield
07 reusable padfield07 reusable padfield
07 reusable padfieldShareCareX
 
The Archives Forum - The National Archives - 02 March 2011
The Archives Forum - The National Archives - 02 March 2011The Archives Forum - The National Archives - 02 March 2011
The Archives Forum - The National Archives - 02 March 2011David F. Flanders
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeEUDAT
 

Similar a Building the ArCo knowledge graph: process, experience and struggle with existing tools (20)

COST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperabilityCOST Action 15212 WG5 - Standardisation and interoperability
COST Action 15212 WG5 - Standardisation and interoperability
 
Lorna hughes 12 05-2013 NeDiMAH and ontology for DH
Lorna hughes 12 05-2013 NeDiMAH and ontology for DHLorna hughes 12 05-2013 NeDiMAH and ontology for DH
Lorna hughes 12 05-2013 NeDiMAH and ontology for DH
 
Ee bdm ws-v1
Ee bdm ws-v1Ee bdm ws-v1
Ee bdm ws-v1
 
A Cultural Heritage Repository as Source for Learning Materials
A Cultural Heritage Repository as Source for Learning MaterialsA Cultural Heritage Repository as Source for Learning Materials
A Cultural Heritage Repository as Source for Learning Materials
 
Knowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectKnowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything Project
 
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...Streamlining Knowledge Graph Construction with a façade:  the SPARQL Anything...
Streamlining Knowledge Graph Construction with a façade: the SPARQL Anything...
 
22 9 2006 Opensourceeds
22 9 2006 Opensourceeds22 9 2006 Opensourceeds
22 9 2006 Opensourceeds
 
(Industry track) "Interactive networks for digital cultural heritage collecti...
(Industry track) "Interactive networks for digital cultural heritage collecti...(Industry track) "Interactive networks for digital cultural heritage collecti...
(Industry track) "Interactive networks for digital cultural heritage collecti...
 
Towards Culturally Aware AI Systems - TSDH Symposium
Towards Culturally Aware AI Systems - TSDH SymposiumTowards Culturally Aware AI Systems - TSDH Symposium
Towards Culturally Aware AI Systems - TSDH Symposium
 
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
Alastair Dunning, Europeana Cloud: The Project and the Challenges of Assessin...
 
Archaeology and cultural heritage application working group
Archaeology and cultural heritage application working groupArchaeology and cultural heritage application working group
Archaeology and cultural heritage application working group
 
Ecloud copenhagen-130625074823-phpapp01
Ecloud copenhagen-130625074823-phpapp01Ecloud copenhagen-130625074823-phpapp01
Ecloud copenhagen-130625074823-phpapp01
 
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the Cloud
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the CloudEuropeana Cloud Work Package 1: Assessing Researchers' Needs in the Cloud
Europeana Cloud Work Package 1: Assessing Researchers' Needs in the Cloud
 
Dariah vcc3 2505-2013_displaying
Dariah vcc3 2505-2013_displayingDariah vcc3 2505-2013_displaying
Dariah vcc3 2505-2013_displaying
 
Enabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scaleEnabling combined Software and Data engineering at Web-scale
Enabling combined Software and Data engineering at Web-scale
 
Low tech and high tech methods in participation
Low tech and high tech methods in participationLow tech and high tech methods in participation
Low tech and high tech methods in participation
 
Anatomy of Social Networks, a guide for social media strategists
Anatomy of Social Networks, a guide for social media strategistsAnatomy of Social Networks, a guide for social media strategists
Anatomy of Social Networks, a guide for social media strategists
 
07 reusable padfield
07 reusable padfield07 reusable padfield
07 reusable padfield
 
The Archives Forum - The National Archives - 02 March 2011
The Archives Forum - The National Archives - 02 March 2011The Archives Forum - The National Archives - 02 March 2011
The Archives Forum - The National Archives - 02 March 2011
 
ENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science ThemeENVRIPLUS Data for Science Theme
ENVRIPLUS Data for Science Theme
 

Más de Valentina Presutti

Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebValentina Presutti
 
Frame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloFrame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloValentina Presutti
 
Using cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaUsing cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaValentina Presutti
 
Knowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesKnowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesValentina Presutti
 
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseValentina Presutti
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCValentina Presutti
 

Más de Valentina Presutti (7)

Looking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic WebLooking for Commonsense in the Semantic Web
Looking for Commonsense in the Semantic Web
 
Frame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with SentiloFrame-based Sentiment Analysis with Sentilo
Frame-based Sentiment Analysis with Sentilo
 
Fred sw jpaper2017
Fred sw jpaper2017Fred sw jpaper2017
Fred sw jpaper2017
 
Using cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementiaUsing cognitive tools in robots dealing with people with dementia
Using cognitive tools in robots dealing with people with dementia
 
Knowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with FramesKnowledge Extraction and Linked Data: Playing with Frames
Knowledge Extraction and Linked Data: Playing with Frames
 
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Building the ArCo knowledge graph: process, experience and struggle with existing tools

  • 1. Building the ArCo knowledge graph: process, experience and struggle with existing tools Valentina Presutti LILEC ‒ Alma Mater Studiorium University of Bologna Institute of Cognitive Sciences and Technologies 1 https://w3id.org/arco
  • 2. 2
  • 3. ArCo The knowledge graph of the italian cultural heritage 3 • Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern- based design applied to cultural heritage knowledge graphs. Semantic Web 12(2): 313-357 (2021), IOS Press • Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: ArCo: The Italian Cultural Heritage Knowledge Graph. ISWC (2) 2019: 36-52
  • 4. What ArCo is An ontology network representing cultural heritage concepts A knowledge graph representing the italian cultural heritage 4
  • 5. ArCo KG in numbers Ontology network • 7 ontology modules • 5,943 axioms • 1,433 predicates • reuse of 11 other ontologies Data • 169,151,644 triples • 20,838 owl:sameAs linking to 20,479 distinct entities in 8 other datasets and 2 controlled vocabularies 5
  • 6. easily installable Where ArCo can be found 6 • Available on GitHub, as a docker, on Zenodo, LOV and DataHub • Released with CC BY 4.0 license (Attribution-ShareAlike) Docker container available on GitHub + its running instance online https://w3id.org/arco multi-language
  • 10. ArCo at a glance supporting new users & users from different backgrounds Examples CQ SPARQL query results RDF visualization 10
  • 11. The project and the process 11
  • 12. Italian Cultural Heritage ICCD (MiBAC) coordinates cataloguing activities and CH data management General Catalogue of Italian CH cataloguing standards, controlled lists almost 3M catalogue records +800K catalogue records ~15M catalogue numbers released 30 types of cultural properties 12
  • 13. Using XD for developing ArCo KG eXtreme Design 13 detailed documentation of the applied methodology • Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern- based design applied to cultural heritage knowledge graphs. Semantic Web 12(2): 313-357 (2021), IOS Press
  • 17. Involving third parties • How ArCo data can be used? • What use cases and requirements can we collect beyond the need of ICCD? early adopters inclusive iterative, incremental open contest 17
  • 18. requirements collected in the form of stories Type: Linking my data to ArCo data Title: Cultural heritage and residential property Story: I am looking for a residential property to buy, and I want to filter the results based on the type of cultural heritage nearby. applications linking LOD publishing LOD e.g. translated as Competency Questions and other constraints CQs Which is the geometry of a cultural property? e.g. continuous feedback & new emerging requirements customer team design team ICCD wider community private & public companies and institutions + requirements from beyond domain experts 18 tools
  • 19. Stories and Competency Questions • Requirements are collected as stories and then transformed into competency questions (CQs) • CQs feed both the modeling and the testing phases • Priority is assigned based on modeling issues and their dependencies 19
  • 21. design team design principles pattern-based design ODP repository external ontologies OPLa ontology annotated with 12 reused ODPs over the network shortcut binary relations along with n-ary relations 21 direct & indirect reuse + 1 new ODP for recurrent event series as collections of events @ WOP2019 http://bit.do/fbQWk 1 2 3 e.g. situation collection classification componency […]
  • 22. Drafting 22 Graffoo (either as Yed plugin or draw.io palette): https://essepuntato.it/graffoo/
  • 23. Exploring existing resources: reuse • Identifying relevant existing ontologies • Literature, LOV, projects à lots of manual and cognitive work • Analysing the identified ontologies: what tools? • Protégé and its plugins, LODview, LODE, etc. 23
  • 24. OPLa annotations 24 OPLa ++ Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Alfa Krisnadhi, Valentina Presutti: Towards a Simple but Useful Ontology Design Pattern Representation Language. WOP@ISWC 2017
  • 26. AUTHOR AUTHORSHIP ATTRIBUTION CULTURAL SCOPE PREFERRED ALTERNATIVE DUBIOUS INTERVENTION ROLE CREATION CREATED IDENTIFY APPELLATION CONCEPTUAL OBJECT PARENT CHILD DESCENDANT ANCESTOR SIBLING TWIN UNRELATED RELATED BIRTH MOTHER PARENT BIOLOGICAL OBJECT FATHER DEATH PERSON LIFE STRATIGRAPHIC UNIT BELOW EQUAL ABOVE STRATIGRAPHIC UNIT PHYSICAL RELATION EMBEDDED PHYSICAL THING STRATIGRAPHIC RELATION ? ? ? Community detection ~ pattern detection Automatic OPLa annotation generation PhD thesis in Computer Science “Automatic Ontology Pattern Extraction” – Valentina Carriero
  • 27. Modeling the ontologies • Pattern-based ontology design: what tools? 27 CoModIDE (XD, patterns, OPLa) https://comodide.com/ Cogan Shimizu, Karl Hammar Good for learning ODP reuse Yet many challenges (may not be CoModIDE goals) Modular visualisation/editing of ontologies Unit testing Comparative views (for supporting reuse)
  • 29. testing testing team https://w3id.org/testalod CQ verification inference verification error provocation refactoring & integration design team release & versioning huge manual effort à prototype for running unit tests e.g. When was a cultural property created? à SPARQL query e.g. ex:MonumentX a :CulturalProperty . ex:MonumentX :hasCulturalPropertyComponent ex:ComponentY . Expected inference: ex:MonumentX a :ComplexCulturalProperty . e.g. a-cd:Dating owl:disjointWith a-cd:Author . ex:Example a a-cd:Dating, a-cd:Author . Expected error: inconsistency all tests on GitHub http://bit.do/fbuHS 29
  • 31. OWLunit (under development) 31 https://w3id.org/OWLunit OWLUnit extends TESTaLOD in multiple directions: 1. Inference Verification and Error Provocation tests 2. Improved CQ verification tests: checks for possible IRI changes 3. Execution of collections of tests (test suites) represented with the OWLunit ontology Description of the an Error Provocation Test case Description of a Test Suite I didn’t know about themis (thanks Maria Keet to point it out on the chat!)
  • 32. A summary of lessons learned • Tool support for ontology engineering is still poor • Ontology patterns are a powerful tool for improving modeling, reuse, testing and visualisation • XD (or similar methodologies) work well for large, real-world ontology projects • without it, it s a complete mess! • Existing tools lack integrated support for these interdependent tasks • Integrated support is mandatory! • Requirements collection/engineering is overlooked, but it shall be supported and integrated with modeling/testing components • Domain experts and ontology engineers must work on the same platform (with different views) • There is one additional main comment/question... Lack of tool support is recognised as an important issue since (at least) twenty years What is the motivation of such a lack of advance? Or did I miss something? My2c? an OS Apache (or similar) project 32
  • 33. 33 https://youtu.be/nD59LPjuIJY Thanks! Stay tunes on ArCo and its tutorial web series
  • 34. References 1/2 34 Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern-based design applied to cultural heritage knowledge graphs. Semantic Web, Volume 12, Number 2 / 2021 (in press). Special Issue on Semantic Web for Cultural Heritage. Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: ArCo: The Italian Cultural Heritage Knowledge Graph. ISWC (2) 2019: 36-52 Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Ludovica Marinucci, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: ArCo ontology network and LOD on Italian Cultural Heritage. ODOCH@CAiSE 2019: 97-102 Valentina Anita Carriero, Aldo Gangemi, Andrea Giovanni Nuzzolese, Valentina Presutti: An Ontology Design Pattern for Representing Recurrent Events. WOP@ISWC 2019: 59-70 Valentina Anita Carriero, Fabio Mariani, Andrea Giovanni Nuzzolese, Valentina Pasqual, Valentina Presutti: Agile Knowledge Graph Testing with TESTaLOD. ISWC Satellites 2019: 221-224
  • 35. References 2/2 35 Valentina Anita Carriero, Aldo Gangemi, Maria Letizia Mancinelli, Andrea Giovanni Nuzzolese, Valentina Presutti, Chiara Veninata: Pattern-based design applied to cultural heritage knowledge graphs. CoRR abs/1911.07585 (2019) Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Alfa Krisnadhi, Valentina Presutti: Towards a Simple but Useful Ontology Design Pattern Representation Language. WOP@ISWC 2017 Valentina Presutti, Giorgia Lodi, Andrea Giovanni Nuzzolese, Aldo Gangemi, Silvio Peroni, Luigi Asprino: The Role of Ontology Design Patterns in Linked Data Projects. ER 2016: 113-121 Eva Blomqvist, Valentina Presutti, Enrico Daga, Aldo Gangemi: Experimenting with eXtreme Design. EKAW 2010: 120-134 Valentina Presutti, Enrico Daga, Aldo Gangemi, Eva Blomqvist: eXtreme Design with Content Ontology Design Patterns. WOP 2009