SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
www.vlaanderen.be/informatievlaanderen
Geraldine Nolf, Dirk De Baere, Mathias De Schrijver, Bart Cosyn
Gustaaf Vandeboel, Mathieu Van Wambeke, Mathieu Chaussier,
An Heirman, Stijn Goedertier
GeoNetwork
DCAT-AP schema-plug-in
FOSS4G Belgium
25 Oktober2018
Information
?
2GeoNetwork-DCAT-APschema-plug-in-25 October2018
AS IS: METADATA STANDARDS, SYSTEMS, PORTALS
GEO
OPEN
LEVEL: Flanders Belgian European
Open Geo
Standards:
Standards:
Systems:
Systems:
Portals:
Portals:
3
Overview study
GeoNetwork-DCAT-APschema-plug-in-25 October2018 4
Geographic
data & services
ISO/INSPIRE
GeoNetwork
Geopunt
Data/Services
Open data
DCAT
CKAN/TDT
CKAN
Data
Documents
ISAD(G)-AP
EAD
PREMIS
(to be)
(to be)
Documents
…
…
…
…
…
Metadata Standard
Scope Information Catalogue
Metadata Management
System
Publication via
Portal / Catalogue
Data / Information
Study
> Scenario 0: Optimize & automate AS IS
> Scenario 1: Open via procedures Geo domain
> Scenario 2: Geo via procedures Open data domain
> Scenario 3: Mixed Scenario
Study: Scenarios
GeoNetwork-DCAT-APschema-plug-in-25 October2018 5
Resultson thestudy between Geo & Open data domains
GeoNetwork-DCAT-APschema-plug-in-25 October2018 6
“Informatiecatalogus”
GeoNetwork -DCAT-APschema-plug-in-2018 October3rd 7
7
Geografic
data &
services
ISO/INSPIRE
GeoNetwork
Geopunt
Data/Services
Open
data
DCAT
CKAN/TDT
GeoNetwork
CKAN
Data
Documents
EAD
(to be – GeoNetwork
?)
(to be)
Documents
Personal &
Company
data
(to be – DCAT ?)
(to be – GeoNetwork
?)
MAGDA-online
Data/Services
Statistic
data &
services
SDMX / StatDCAT ?
(to be –
GenoNetwork ?)
(to be)
Statistics/Services
API’s
(to be - DCAT ?)
(to be - Apigee ?)
…
Services
API’s
Standards
…
…
…
Standards
Codelists
…
…
…
Codelists
Images
…
…
…
Images
Infographics
Scope “Informatiecatalogus”
Metadata Standard
Scope1
Scope Information Catalogue
Metadata Management
System
Publication via
Portal / Catalogue
Data / Information
GeoNetwork -DCAT-APschema-plug-in-25 October2018 8
 W3C Recommendation since 16 January 2014.
 https://www.w3.org/TR/vocab-dcat/
 Makes useof terms defined in foundational vocabularies such as Dublin Core, FOAF,
etc. butalso defines its ownterms in a namespace: http://www.w3.org/ns/dcat#
DCAT: a W3C recommendation
GeoNetwork-DCAT-APschema-plug-in-25 October2018 9
DCAT: a W3C recommendation
10GeoNetwork-DCAT-APschema-plug-in-25 October2018
DCAT-AP v1.1: an application profile of DCAT for data
portals in Europe
 Conforms with DCAT
 https://joinup.ec.europa.eu/release/dcat-ap-v11
 Extends DCAT with additionalterms and properties
 Imposes mandatory, recommended, and optional classes and properties
 Imposes controlled vocabularies
GeoNetwork-DCAT-APschema-plug-in-25 October2018 11
> Via schema plugins GeoNetwork can be extended to
support other metadata standards
> Examples: ISO19139, ISO19115-3, ISO19110, SensorML,
… https://github.com/metadata101
> Plugins are an additional directory with:
 XML Schema
 XML configuration (forms)
 XSLT: forms, post-processing, index-fields, conversion,
etc
 schematron validation rules (optional)
 Java code: e.g. harvester (optional)
 Metadata template / sample-data (optional)
 …
GeoNetwork: schemaplugin architecture
GeoNetwork-DCAT-APschema-plug-in-25 October2018 13
> Based on DCAT-AP v1.1
> Funded and managed by Informatie Vlaanderen
> Beta environment:
http://beta.metadata.vlaanderen.be/geonetwork
> Will be released as open-source software (GPLv2 license)
https://github.com/metadata101/dcat-ap1.1
DCAT-AP Schemaplugin
GeoNetwork-DCAT-APschema-plug-in-25 October2018 14
DCAT-AP XML Schema: a “normalised”XML Schema for DCAT-
AP
 XML is a nested data structure that canbe queried with Xpath,Xquery,XSLT, …
 RDF is a graph-based data structure that can bequeried with SPARQL. The RDF/XML
serialisation of RDF can bearbitrarily structured.
 GeoNetwork can only process XML-based metadata.
 So, an XMLSchemamust bedefined.
DCAT-AP
XML
DCAT-AP
RDF
SPARQL
CONSTRUCTXSLT
DCAT-RDF
records
normalised
DCAT-XML
15GeoNetwork-DCAT-APschema-plug-in-25 October2018
More restrictive than DCAT-RDF
Any document that is valid according to DCAT-XML is valid according to
DCAT-RDF
> Sequence and nesting:
 dcat:Catalog
> dcat:Dataset,
 dcat:Distribution
> dct:LicenseDocument as sub-templates
> dct:language (dct:LinguisticDocument), dcat:theme (skos:Concept),
dct:accrualPeriodicity (dct: … as thesauri (skos:Concept)
> multilingualism
DCAT-AP XML Schema: design choices
GeoNetwork-DCAT-APschema-plug-in-25 October2018 16
> Simple and advanced form
> Multilingual
> Controlled vocabularies as
thesauri
> Reuse (with modification)
of existing controls (e.g.
spatial extent)
DCAT-AP editor
GeoNetwork-DCAT-APschema-plug-in-25 October2018 17
> The plugin will include the DCAT-AP v1.1 controlled vocabularies as
GeoNetwork thesauri (SKOS)
<dct:language>
<skos:Concept rdf:about="http://publications.europa.eu/resource/authority/language/NLD">
<rdf:type rdf:resource="dct:LinguisticSystem"/>
<skos:prefLabel xml:lang="nl">Nederlands</skos:prefLabel>
<skos:prefLabel xml:lang="en">Dutch</skos:prefLabel>
<skos:prefLabel xml:lang="fr">néerlandais</skos:prefLabel>
<skos:prefLabel xml:lang="de">Niederländisch</skos:prefLabel>
<skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/language"/>
</skos:Concept>
</dct:language>
Controlledvocabularies
GeoNetwork-DCAT-APschema-plug-in-25 October2018 18
> DCAT-AP integrity constraints have been transformed into
a three schematron rulesets:
 DCAT-AP v1.1 strict rules
 DCAT-AP v1.1 recommendations
 DCAT-AP-VL strict rules
Validation
GeoNetwork-DCAT-APschema-plug-in-25 October2018 19
> Standard GeoNetwork API
 Reuse of Lucene search parameters
> Follows recommendations by W3C LDP Paging
> Example:
http://beta.metadata.vlaanderen.be/geonetwork/srv/api/0.1/
records?from=1&hitsPerPage=10&any=beer
RDFendpoint
GeoNetwork-DCAT-APschema-plug-in-25 October2018 20
DCAT harvester
 XML is a nested data structure that canbe queried with Xpath, Xquery, XSLT, …
 RDF is a graph-based data structure that can bequeried with SPARQL. The RDF/XML
serialisation of RDF can bearbitrarily structured.
 GeoNetwork can only process XML-based metadata.
 Onimport, DCAT-RDF metadata mustbe “normalised”
DCAT-
XML
DCAT-
RDF
XSLT (trivial)
SPARQL SELECT +
XSLT
SPARQL
CONSTRUCTXSLT
DCAT-AP
records
normalised
DCAT-XML
21GeoNetwork-DCAT-APschema-plug-in-25 October2018
> Turtle, RDF/XML, N3, JSON-LD syntax
> No paging support so far (not needed)
DCAT harvester
GeoNetwork-DCAT-APschema-plug-in-25 October2018 22
> Usability of the forms
> Usability of validator (link with fields)
> Harvester with paging support
> Schema.org integration (JSON.LD on HTML pages)
> Look & feel
Room for improvement
GeoNetwork-DCAT-APschema-plug-in-25 October2018 23
www.vlaanderen.be/informatievlaanderen
Contact?
geraldine.nolf@kb.vlaanderen.be
stijn.goedertier@gim.be

Mais conteúdo relacionado

Semelhante a GeoNetwork DCAT plugin for Flanders

Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultDataWorks Summit
 
Data access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery PortalData access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery PortalGasperi Jerome
 
apidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays
 
[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoringJaroslaw Sobel
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingPhil Wilkins
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...InfluxData
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backendSebastian Poxhofer
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentationEUDAT
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshSion Smith
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDeltares
 
SC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project OverviewSC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project OverviewBigData_Europe
 
The new CIARD RING , a machine-readable directory of datasets for agriculture
The new CIARD RING, a machine-readable directory of datasets for agricultureThe new CIARD RING, a machine-readable directory of datasets for agriculture
The new CIARD RING , a machine-readable directory of datasets for agricultureValeria Pesce
 
Data Processing and Analysis
Data Processing and AnalysisData Processing and Analysis
Data Processing and AnalysisEUDAT
 
Working together with SURF Raymond Oonk Annette Langedijk SURF
Working together with SURF Raymond Oonk Annette Langedijk SURFWorking together with SURF Raymond Oonk Annette Langedijk SURF
Working together with SURF Raymond Oonk Annette Langedijk SURFCommunicatieSURF
 
Getting Access to ALCF Resources and Services
Getting Access to ALCF Resources and ServicesGetting Access to ALCF Resources and Services
Getting Access to ALCF Resources and Servicesdavidemartin
 
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with StormDECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with StormMike Lohmann
 
Sector - Presentation at Cloud Computing & Its Applications 2009
Sector - Presentation at Cloud Computing & Its Applications 2009Sector - Presentation at Cloud Computing & Its Applications 2009
Sector - Presentation at Cloud Computing & Its Applications 2009Robert Grossman
 

Semelhante a GeoNetwork DCAT plugin for Flanders (20)

Best practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at RenaultBest practices and lessons learnt from Running Apache NiFi at Renault
Best practices and lessons learnt from Running Apache NiFi at Renault
 
Data access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery PortalData access and data extraction services within the Land Imagery Portal
Data access and data extraction services within the Land Imagery Portal
 
apidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIsapidays LIVE Helsinki & North 2022_Apps without APIs
apidays LIVE Helsinki & North 2022_Apps without APIs
 
[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring[PLCUG] Splunk - complete Citrix environment monitoring
[PLCUG] Splunk - complete Citrix environment monitoring
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
 
Opentelemetry - From frontend to backend
Opentelemetry - From frontend to backendOpentelemetry - From frontend to backend
Opentelemetry - From frontend to backend
 
HDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and ToolsHDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and Tools
 
DEEP general presentation
DEEP general presentationDEEP general presentation
DEEP general presentation
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado BlascoDSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
DSD-INT 2015 - RSS Sentinel Toolbox - J. Manuel Delgado Blasco
 
Status of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and ToolsStatus of HDF-EOS, Related Software and Tools
Status of HDF-EOS, Related Software and Tools
 
SC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project OverviewSC4 Workshop 2: Soren Auer BDE project Overview
SC4 Workshop 2: Soren Auer BDE project Overview
 
The new CIARD RING , a machine-readable directory of datasets for agriculture
The new CIARD RING, a machine-readable directory of datasets for agricultureThe new CIARD RING, a machine-readable directory of datasets for agriculture
The new CIARD RING , a machine-readable directory of datasets for agriculture
 
Data Processing and Analysis
Data Processing and AnalysisData Processing and Analysis
Data Processing and Analysis
 
EUDAT B2STAGE & EOSC-hub
EUDAT B2STAGE & EOSC-hubEUDAT B2STAGE & EOSC-hub
EUDAT B2STAGE & EOSC-hub
 
Working together with SURF Raymond Oonk Annette Langedijk SURF
Working together with SURF Raymond Oonk Annette Langedijk SURFWorking together with SURF Raymond Oonk Annette Langedijk SURF
Working together with SURF Raymond Oonk Annette Langedijk SURF
 
Getting Access to ALCF Resources and Services
Getting Access to ALCF Resources and ServicesGetting Access to ALCF Resources and Services
Getting Access to ALCF Resources and Services
 
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with StormDECK36 - Log everything! and Realtime Datastream Analytics with Storm
DECK36 - Log everything! and Realtime Datastream Analytics with Storm
 
Sector - Presentation at Cloud Computing & Its Applications 2009
Sector - Presentation at Cloud Computing & Its Applications 2009Sector - Presentation at Cloud Computing & Its Applications 2009
Sector - Presentation at Cloud Computing & Its Applications 2009
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

GeoNetwork DCAT plugin for Flanders

  • 1. www.vlaanderen.be/informatievlaanderen Geraldine Nolf, Dirk De Baere, Mathias De Schrijver, Bart Cosyn Gustaaf Vandeboel, Mathieu Van Wambeke, Mathieu Chaussier, An Heirman, Stijn Goedertier GeoNetwork DCAT-AP schema-plug-in FOSS4G Belgium 25 Oktober2018
  • 3. AS IS: METADATA STANDARDS, SYSTEMS, PORTALS GEO OPEN LEVEL: Flanders Belgian European Open Geo Standards: Standards: Systems: Systems: Portals: Portals: 3
  • 4. Overview study GeoNetwork-DCAT-APschema-plug-in-25 October2018 4 Geographic data & services ISO/INSPIRE GeoNetwork Geopunt Data/Services Open data DCAT CKAN/TDT CKAN Data Documents ISAD(G)-AP EAD PREMIS (to be) (to be) Documents … … … … … Metadata Standard Scope Information Catalogue Metadata Management System Publication via Portal / Catalogue Data / Information Study
  • 5. > Scenario 0: Optimize & automate AS IS > Scenario 1: Open via procedures Geo domain > Scenario 2: Geo via procedures Open data domain > Scenario 3: Mixed Scenario Study: Scenarios GeoNetwork-DCAT-APschema-plug-in-25 October2018 5
  • 6. Resultson thestudy between Geo & Open data domains GeoNetwork-DCAT-APschema-plug-in-25 October2018 6
  • 8. Geografic data & services ISO/INSPIRE GeoNetwork Geopunt Data/Services Open data DCAT CKAN/TDT GeoNetwork CKAN Data Documents EAD (to be – GeoNetwork ?) (to be) Documents Personal & Company data (to be – DCAT ?) (to be – GeoNetwork ?) MAGDA-online Data/Services Statistic data & services SDMX / StatDCAT ? (to be – GenoNetwork ?) (to be) Statistics/Services API’s (to be - DCAT ?) (to be - Apigee ?) … Services API’s Standards … … … Standards Codelists … … … Codelists Images … … … Images Infographics Scope “Informatiecatalogus” Metadata Standard Scope1 Scope Information Catalogue Metadata Management System Publication via Portal / Catalogue Data / Information GeoNetwork -DCAT-APschema-plug-in-25 October2018 8
  • 9.  W3C Recommendation since 16 January 2014.  https://www.w3.org/TR/vocab-dcat/  Makes useof terms defined in foundational vocabularies such as Dublin Core, FOAF, etc. butalso defines its ownterms in a namespace: http://www.w3.org/ns/dcat# DCAT: a W3C recommendation GeoNetwork-DCAT-APschema-plug-in-25 October2018 9
  • 10. DCAT: a W3C recommendation 10GeoNetwork-DCAT-APschema-plug-in-25 October2018
  • 11. DCAT-AP v1.1: an application profile of DCAT for data portals in Europe  Conforms with DCAT  https://joinup.ec.europa.eu/release/dcat-ap-v11  Extends DCAT with additionalterms and properties  Imposes mandatory, recommended, and optional classes and properties  Imposes controlled vocabularies GeoNetwork-DCAT-APschema-plug-in-25 October2018 11
  • 12. > Via schema plugins GeoNetwork can be extended to support other metadata standards > Examples: ISO19139, ISO19115-3, ISO19110, SensorML, … https://github.com/metadata101 > Plugins are an additional directory with:  XML Schema  XML configuration (forms)  XSLT: forms, post-processing, index-fields, conversion, etc  schematron validation rules (optional)  Java code: e.g. harvester (optional)  Metadata template / sample-data (optional)  … GeoNetwork: schemaplugin architecture GeoNetwork-DCAT-APschema-plug-in-25 October2018 13
  • 13. > Based on DCAT-AP v1.1 > Funded and managed by Informatie Vlaanderen > Beta environment: http://beta.metadata.vlaanderen.be/geonetwork > Will be released as open-source software (GPLv2 license) https://github.com/metadata101/dcat-ap1.1 DCAT-AP Schemaplugin GeoNetwork-DCAT-APschema-plug-in-25 October2018 14
  • 14. DCAT-AP XML Schema: a “normalised”XML Schema for DCAT- AP  XML is a nested data structure that canbe queried with Xpath,Xquery,XSLT, …  RDF is a graph-based data structure that can bequeried with SPARQL. The RDF/XML serialisation of RDF can bearbitrarily structured.  GeoNetwork can only process XML-based metadata.  So, an XMLSchemamust bedefined. DCAT-AP XML DCAT-AP RDF SPARQL CONSTRUCTXSLT DCAT-RDF records normalised DCAT-XML 15GeoNetwork-DCAT-APschema-plug-in-25 October2018
  • 15. More restrictive than DCAT-RDF Any document that is valid according to DCAT-XML is valid according to DCAT-RDF > Sequence and nesting:  dcat:Catalog > dcat:Dataset,  dcat:Distribution > dct:LicenseDocument as sub-templates > dct:language (dct:LinguisticDocument), dcat:theme (skos:Concept), dct:accrualPeriodicity (dct: … as thesauri (skos:Concept) > multilingualism DCAT-AP XML Schema: design choices GeoNetwork-DCAT-APschema-plug-in-25 October2018 16
  • 16. > Simple and advanced form > Multilingual > Controlled vocabularies as thesauri > Reuse (with modification) of existing controls (e.g. spatial extent) DCAT-AP editor GeoNetwork-DCAT-APschema-plug-in-25 October2018 17
  • 17. > The plugin will include the DCAT-AP v1.1 controlled vocabularies as GeoNetwork thesauri (SKOS) <dct:language> <skos:Concept rdf:about="http://publications.europa.eu/resource/authority/language/NLD"> <rdf:type rdf:resource="dct:LinguisticSystem"/> <skos:prefLabel xml:lang="nl">Nederlands</skos:prefLabel> <skos:prefLabel xml:lang="en">Dutch</skos:prefLabel> <skos:prefLabel xml:lang="fr">néerlandais</skos:prefLabel> <skos:prefLabel xml:lang="de">Niederländisch</skos:prefLabel> <skos:inScheme rdf:resource="http://publications.europa.eu/resource/authority/language"/> </skos:Concept> </dct:language> Controlledvocabularies GeoNetwork-DCAT-APschema-plug-in-25 October2018 18
  • 18. > DCAT-AP integrity constraints have been transformed into a three schematron rulesets:  DCAT-AP v1.1 strict rules  DCAT-AP v1.1 recommendations  DCAT-AP-VL strict rules Validation GeoNetwork-DCAT-APschema-plug-in-25 October2018 19
  • 19. > Standard GeoNetwork API  Reuse of Lucene search parameters > Follows recommendations by W3C LDP Paging > Example: http://beta.metadata.vlaanderen.be/geonetwork/srv/api/0.1/ records?from=1&hitsPerPage=10&any=beer RDFendpoint GeoNetwork-DCAT-APschema-plug-in-25 October2018 20
  • 20. DCAT harvester  XML is a nested data structure that canbe queried with Xpath, Xquery, XSLT, …  RDF is a graph-based data structure that can bequeried with SPARQL. The RDF/XML serialisation of RDF can bearbitrarily structured.  GeoNetwork can only process XML-based metadata.  Onimport, DCAT-RDF metadata mustbe “normalised” DCAT- XML DCAT- RDF XSLT (trivial) SPARQL SELECT + XSLT SPARQL CONSTRUCTXSLT DCAT-AP records normalised DCAT-XML 21GeoNetwork-DCAT-APschema-plug-in-25 October2018
  • 21. > Turtle, RDF/XML, N3, JSON-LD syntax > No paging support so far (not needed) DCAT harvester GeoNetwork-DCAT-APschema-plug-in-25 October2018 22
  • 22. > Usability of the forms > Usability of validator (link with fields) > Harvester with paging support > Schema.org integration (JSON.LD on HTML pages) > Look & feel Room for improvement GeoNetwork-DCAT-APschema-plug-in-25 October2018 23