SlideShare a Scribd company logo
Maintaining an Open catalogue of
reusable solutions with Linked Data
SFScon 2021
Friday, 12th of November 2021
European Commission
Directorate General for Informatics
DIGIT D2 (Interoperability Unit)
Speaker
Sander Van Dooren
Systems Architect
What is Joinup?
Collaborative
platform
📌 Digital Government professionals
📌 Public administrations
📌 Businesses & academia
📌 Citizens
Observatory
Digital Gov News & events 📌
Studies, factsheets etc. 📌
IOP1 & OSS2 policies 📌
ICT Solutions
Repository
📌 Open Source software
📌 ICT specifications
📌 Frameworks & data models
1 IOP = Interoperability
2 OSS = Open Source Software
• Website, based on Drupal CMS (OSS)
• ISA2 – European Commission
• Open Source - https://github.com/ec-europa/joinup-dev
• Build on OSS stack
Today’s focus -> Catalogue of reusable solutions <> Drupal
Joinup
• Represent data as triples
(subject – predicate – object)
• RDF standard by W3C (semantic web)
• Multiple serializations supported (JSON, XML, N3, Turtle, …)
• Triplestore is a Linked Data graph database
• Query language SPARQL (W3C)
More: https://www.sfscon.it/talks/open-data-de-luxe-querying-public-sparql-
endpoints-from-the-command-line-r-and-pandas/
Linked Data
• Drupal 8 website since 2017, before Drupal 6
• EC has a big Drupal team
default option for websites is Drupal
• Joinup is part of a federation of catalogues
• Catalogues use shared data model (ontology): ADMS-AP
• Catalogues exchange metadata as linked data
=> Joinup needs Linked Data support
Short historical context
• SPARQL database driver for Drupal
• Map ontology to Drupal entities
• Abstraction!
• No data conversions
• Mapping of SKOS to Drupal taxonomies
• Harvesting pipeline
• Batch ingestion (validation – loading)
Linked Data support in a CMS?
• Not all content in RDF
• E.g. versioning was difficult
• Two db backends: how to query?
• Apache Solr
• Triplstore almost no load
• SPARQL endpoint
• Replica of some graphs
Linked Data support in a CMS?
Demo
Thank you!
© European Union 2021
Unless otherwise noted the reuse of this presentation is
authorised under the CC BY 4.0 license. For any use or
reproduction of elements that are not owned by the EU,
permission may need to be sought directly from the respective
right holders.
Let’s stay connected
joinup.ec.europa.eu @Joinup_eu
Joinup Community
Contact us

More Related Content

PDF
SFScon21 - Simone Tritini - The Environmental Data Platform web portal
PDF
SFScon 21 - Rafael Fernandez Font - Why we do open source
PDF
SFScon 21 - Erik Albers - 4 principles for a sustainable digital society
PDF
SFScon21 - Carlo Piana - Alberto Pianon - Aliens4friends: make yourself an al...
PPTX
Deep Hybrid DataCloud
PDF
Building Federated FAIR Data Spaces, Yann Le Franc, EOSC-Pillar
PPTX
Ogf27 Ligo
PPTX
FAIR Computational Workflows
SFScon21 - Simone Tritini - The Environmental Data Platform web portal
SFScon 21 - Rafael Fernandez Font - Why we do open source
SFScon 21 - Erik Albers - 4 principles for a sustainable digital society
SFScon21 - Carlo Piana - Alberto Pianon - Aliens4friends: make yourself an al...
Deep Hybrid DataCloud
Building Federated FAIR Data Spaces, Yann Le Franc, EOSC-Pillar
Ogf27 Ligo
FAIR Computational Workflows

What's hot (20)

PDF
Amersfoort 2016 koch_wg_v02
PPTX
EOSC-Life Workflow Collaboratory
PPTX
FAIR Data Bridging from researcher data management to ELIXIR archives in the...
PPTX
Running Dataverse repository in the European Open Science Cloud (EOSC)
 
PPTX
FAIR Computational Workflows
PDF
Demos CTIC
PDF
PPT
Free and Open Source Software for Regional Spatial Data Infrastructures
PPTX
Building COVID-19 Knowledge Graph at CoronaWhy
 
PPT
Constanze Bürger - IPv6 in the public administration of Germany
PDF
FAIR Workflows: A step closer to the Scientific Paper of the Future
PDF
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
PDF
Towards a Resource Slice Interoperability Hub for IoT
PPTX
IPTC Semantic Web Working Group Summer 2012
PPTX
Fighting COVID-19 with Artificial Intelligence
 
PPTX
Better software, better service, better research: The Software Sustainabilit...
PPTX
Research Object Community Update
PDF
07 reusable padfield
PDF
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
PPTX
PhD Projects in IPV6 Network Research Ideas
Amersfoort 2016 koch_wg_v02
EOSC-Life Workflow Collaboratory
FAIR Data Bridging from researcher data management to ELIXIR archives in the...
Running Dataverse repository in the European Open Science Cloud (EOSC)
 
FAIR Computational Workflows
Demos CTIC
Free and Open Source Software for Regional Spatial Data Infrastructures
Building COVID-19 Knowledge Graph at CoronaWhy
 
Constanze Bürger - IPv6 in the public administration of Germany
FAIR Workflows: A step closer to the Scientific Paper of the Future
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
Towards a Resource Slice Interoperability Hub for IoT
IPTC Semantic Web Working Group Summer 2012
Fighting COVID-19 with Artificial Intelligence
 
Better software, better service, better research: The Software Sustainabilit...
Research Object Community Update
07 reusable padfield
Experimenting with Real Application-specific QoS Guarantees in a Large-scale ...
PhD Projects in IPV6 Network Research Ideas
Ad

Similar to SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusable solutions with Linked Data (20)

PPTX
Scaling up Linked Data
PDF
Intro to-technologies-Green-City-Hackathon-Athens
PPTX
Tim Pugh-SPEDDEXES 2014
PPTX
Scaling up Linked Data
PPTX
Linked Open Data and DANS
 
PPTX
RDF-Gen: Generating RDF from streaming and archival data
PPTX
Oracle OpenWo2014 review part 03 three_paa_s_database
PDF
Minimizing the Complexities of Machine Learning with Data Virtualization
PDF
CLARIAH Toogdag 2018: A distributed network of digital heritage information
PPTX
Enterprise knowledge graphs
PDF
Scalable Preservation Workflows
PDF
Sa introduction to big data pipelining with cassandra &amp; spark west mins...
PPTX
Technical integration of data repositories status and challenges
 
PDF
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
PPTX
Introduction to pyspark for civil engineers
PPTX
RDF Graph Data Management in Oracle Database and NoSQL Platforms
PDF
The Semantic Web and Drupal 7 - Loja 2013
PPTX
Why I don't use Semantic Web technologies anymore, event if they still influe...
PDF
Shaping the Role of a Data Lake in a Modern Data Fabric Architecture
PPTX
Usage of Linked Data: Introduction and Application Scenarios
Scaling up Linked Data
Intro to-technologies-Green-City-Hackathon-Athens
Tim Pugh-SPEDDEXES 2014
Scaling up Linked Data
Linked Open Data and DANS
 
RDF-Gen: Generating RDF from streaming and archival data
Oracle OpenWo2014 review part 03 three_paa_s_database
Minimizing the Complexities of Machine Learning with Data Virtualization
CLARIAH Toogdag 2018: A distributed network of digital heritage information
Enterprise knowledge graphs
Scalable Preservation Workflows
Sa introduction to big data pipelining with cassandra &amp; spark west mins...
Technical integration of data repositories status and challenges
 
Java One 2017: Open Source Big Data in the Cloud: Hadoop, M/R, Hive, Spark an...
Introduction to pyspark for civil engineers
RDF Graph Data Management in Oracle Database and NoSQL Platforms
The Semantic Web and Drupal 7 - Loja 2013
Why I don't use Semantic Web technologies anymore, event if they still influe...
Shaping the Role of a Data Lake in a Modern Data Fabric Architecture
Usage of Linked Data: Introduction and Application Scenarios
Ad

More from South Tyrol Free Software Conference (20)

PDF
SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!
PDF
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
PDF
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
PDF
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
PDF
SFSCON24 - Michal Skipala & Bruno Rossi - Monolith Splitter
PDF
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
PDF
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
PDF
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
PDF
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
PDF
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
PDF
SFSCON24 - Alberto Nicoletti - The SMART Box of AURA Project
PDF
SFSCON24 - Luca Alloatti - Open-source silicon chips
PDF
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
PDF
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
PDF
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
PDF
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
PDF
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
PDF
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
PDF
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
PDF
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...
SFSCON24 - Marina Latini - 1, 2, 3, Doc Kit!
SFSCON24 - Carmen Delgado Ivar Grimstad - Nurturing OpenJDK distribution: Ecl...
SFSCON24 - Eduardo Guerra - codEEmoji – Making code more informative with emojis
SFSCON24 - Juri Solovjov - How to start contributing and still have fun
SFSCON24 - Michal Skipala & Bruno Rossi - Monolith Splitter
SFSCON24 - Jorge Melegati - Software Engineering Automation: From early tools...
SFSCON24 - Chiara Civardi & Dominika Tasarz Sochacka - The Crucial Role of Op...
SFSCON24 - Moritz Mock, Barbara Russo & Jorge Melegati - Can Test Driven Deve...
SFSCON24 - Aurelio Buonomo & Christian Zanotti - Apisense – Easily monitor an...
SFSCON24 - Giovanni Giannotta & Orneda Lecini - Approaches to Object Detectio...
SFSCON24 - Alberto Nicoletti - The SMART Box of AURA Project
SFSCON24 - Luca Alloatti - Open-source silicon chips
SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardwa...
SFSCON24 - Juan Rico - Enabling global interoperability among smart devices ...
SFSCON24 - Seckin Celik & Davide Serpico - Adoption Determinants of Open Hard...
SFSCON24 - Stefan Mutschlechner - Smart Werke Meran - Lorawan Use Cases
SFSCON24 - Mattia Pizzirani - Raspberry Pi and Node-RED: Open Source Tools fo...
SFSCON24 - Attaullah Buriro - ClapMetrics: Decoding Users Genderand Age Throu...
SFSCON24 - Joseph P. De Veaugh Geiss - Opt out? Opt in? Opt Green! Bringing F...
SFSCON24 - Fulvio Mastrogiovanni - On the ethical challenges raised by robots...

Recently uploaded (20)

PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
1. Introduction to Computer Programming.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
project resource management chapter-09.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
August Patch Tuesday
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Approach and Philosophy of On baking technology
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
1 - Historical Antecedents, Social Consideration.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Digital-Transformation-Roadmap-for-Companies.pptx
Assigned Numbers - 2025 - Bluetooth® Document
1. Introduction to Computer Programming.pptx
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
Getting Started with Data Integration: FME Form 101
A comparative analysis of optical character recognition models for extracting...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
project resource management chapter-09.pdf
Hybrid model detection and classification of lung cancer
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
August Patch Tuesday
A comparative study of natural language inference in Swahili using monolingua...
Approach and Philosophy of On baking technology
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Zenith AI: Advanced Artificial Intelligence

SFScon21 - Sander Van Dooren - Joinup: Maintaining an Open catalogue of reusable solutions with Linked Data

  • 1. Maintaining an Open catalogue of reusable solutions with Linked Data SFScon 2021 Friday, 12th of November 2021 European Commission Directorate General for Informatics DIGIT D2 (Interoperability Unit) Speaker Sander Van Dooren Systems Architect
  • 2. What is Joinup? Collaborative platform 📌 Digital Government professionals 📌 Public administrations 📌 Businesses & academia 📌 Citizens Observatory Digital Gov News & events 📌 Studies, factsheets etc. 📌 IOP1 & OSS2 policies 📌 ICT Solutions Repository 📌 Open Source software 📌 ICT specifications 📌 Frameworks & data models 1 IOP = Interoperability 2 OSS = Open Source Software
  • 3. • Website, based on Drupal CMS (OSS) • ISA2 – European Commission • Open Source - https://github.com/ec-europa/joinup-dev • Build on OSS stack Today’s focus -> Catalogue of reusable solutions <> Drupal Joinup
  • 4. • Represent data as triples (subject – predicate – object) • RDF standard by W3C (semantic web) • Multiple serializations supported (JSON, XML, N3, Turtle, …) • Triplestore is a Linked Data graph database • Query language SPARQL (W3C) More: https://www.sfscon.it/talks/open-data-de-luxe-querying-public-sparql- endpoints-from-the-command-line-r-and-pandas/ Linked Data
  • 5. • Drupal 8 website since 2017, before Drupal 6 • EC has a big Drupal team default option for websites is Drupal • Joinup is part of a federation of catalogues • Catalogues use shared data model (ontology): ADMS-AP • Catalogues exchange metadata as linked data => Joinup needs Linked Data support Short historical context
  • 6. • SPARQL database driver for Drupal • Map ontology to Drupal entities • Abstraction! • No data conversions • Mapping of SKOS to Drupal taxonomies • Harvesting pipeline • Batch ingestion (validation – loading) Linked Data support in a CMS?
  • 7. • Not all content in RDF • E.g. versioning was difficult • Two db backends: how to query? • Apache Solr • Triplstore almost no load • SPARQL endpoint • Replica of some graphs Linked Data support in a CMS?
  • 9. Thank you! © European Union 2021 Unless otherwise noted the reuse of this presentation is authorised under the CC BY 4.0 license. For any use or reproduction of elements that are not owned by the EU, permission may need to be sought directly from the respective right holders. Let’s stay connected joinup.ec.europa.eu @Joinup_eu Joinup Community Contact us