SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Flexible metadata schemes for research data repositories
The Common Framework in Dataverse and the CMDI use case
Slava Tykhonov
Jerry de Vries
Eko Indarto
Andrea Scharnhorst
Femmy Admiraal
(DANS-KNAW)
CLARIN annual conference, 27.09.2021
Overall goal for the CMDI core metadata task
The goal mentioned in CMDI strategy 2019-2020: "Ready-made, good quality
profiles & components suitable for common use cases and resource types".
DataCite has three types for metadata elements: mandatory, recommended,
optional, how to distinguish CMDI core components for different CLARIN centers?
We are part of the specific CMDI task for the design and implementation of
CLARIN core metadata components and profiles, and the use of FAIR
vocabularies within CLARIN metadata.
5 challenges for CMDI
Challenge 1: A proposal of a core set of CMDI metadata as recommendation
Challenge 2: Extraction of CMDI metadata and transform and load the metadata fields
into the Dataverse Core set of metadata
Challenge 3: Workflow for prediction and linking concepts from external controlled
vocabularies to the CMDI metadata values
Challenge 4: Extension of the Common Framework with support of FAIR controlled
vocabularies to create FAIR metadata
Challenge 5: Extension of the export functionality of Dataverse to export deposited
CMDI metadata back to the original CMDI format
Overall goals for DANS
● CMDI metadata archived in EASY TDR and marked as CLARIN collection
with very limited Dublin Core based metadata schema (EDM), curation and
further reuse isn’t possible
● DANS wants to run Data Station with CMDI metadata schema suitable for
different CLARIN use cases
● the long term goal of DANS is to make CMDI datasets harvestable and
approachable, and create an interoperability layer with external controlled
vocabularies (FAIR Data Point)
DANS Data Stations - Future DANS Data Services
Dataverse is API based data platform and a key framework for Open Innovation!
Semantic interoperability on the infrastructure level
Dataverse Semantic API in release 5.6: https://github.com/IQSS/dataverse/releases/tag/v5.6
“Dataset metadata can be retrieved, set, and updated using a new, flatter JSON-LD format -
following the format of an OAI-ORE export (RDA-conformant Bags), allowing for easier transfer of
metadata to/from other systems (i.e. without needing to know Dataverse's metadata block and field
storage architecture). This new API also allows for the update of terms metadata“.
External controlled vocabularies support is being developed by DANS in SSHOC project and
will be integrated in Dataverse core in the future releases.
Proposal: https://docs.google.com/document/d/1txdcFuxskRx_tLsDQ7KKLFTMR_r9IBhorDu3V_r445w/
Interfaces: http://github.com/gdcc/dataverse-external-vocab-support
Integrations: Wikidata, ORCID, MeSH, Skosmos vocabularies
SEMAF: A Proposal for a Flexible Semantic Mapping Framework
Proposal: https://zenodo.org/record/4651421#.YT9lyC8RpZI
POC: https://github.com/Dans-labs/semaf-poc
Use cases for CMDI metadata
● DDI (DDI)
● Historical documents (HIST)
● Learner corpora (LEARN)
● Lexical/conceptual resources (LEX)
● QUEST (QUEST)
● Software tools/services/components/workflows (SOFT)
● Virtual Collection Registry (VCR)
CMDI example from EASY
CMDI exploration tool
Source: DANS CMDI converter github
CMDI properties frequency
Source: VLO top profiles
Challenge 1: CMDI core metadata proposal
Source: Core metadata components design for use cases
DANS CMDI metadata generator
● CMDI fields generated automatically by our tool from files deposited in EASY
● CMDI metadata model published as TSV files and uploaded to Dataverse
● Convertor can extract and show the hierarchy of all fields:
CLARIAH compliant Dataverse Docker module
Source: Dataverse Docker with CMDI metadata schema
Challenge 2: CMDI implementation in Dataverse
CMDI metadata model in Dataverse
Obvious conflict: Dataverse hierarchy limitation, CMDI has no limits of hierarchies
Is it all about
relationships? =>
Core metadata components design guidelines
Source: Guidelines link
Coming close to the implementation
1. Use Data Catalog Vocabulary (DCAT) mappings for CMDI metadata fields
2. Simple Knowledge Organization System (SKOS) to model a thesauri-like
resources with simple skos:broader, skos:narrower and skos:related
properties
3. Load CMDI properties and attributes and build a Knowledge Graph out of all
elements
4. Enrich the Knowledge Graph with concept URIs from various controlled
vocabularies like Skosmos hosted or Wikidata
5. Use different format data-serialization formats suitable for the integration with
different systems. For example, json-ld suitable for Dataverse, turtle for Jena
Fuseki, RDF for LoD frameworks
Introduction of Data Catalog Vocabulary (DCAT)
Source: W3C DCAT recommendation
DCAT defines three main
classes:
● dcat:Catalog
represents the
catalog
● dcat:Dataset
represents a dataset
in a catalog.
● dcat:Distribution
represents an
accessible form of a
dataset
DCAT makes extensive
use of terms of RDF,
Dublin Core, SKOS, and
other vocabs!
Simple Knowledge Organization System (SKOS)
SKOS models a thesauri-like resources:
- skos:Concepts with preferred labels and alternative labels (synonyms) attached to them
(skos:prefLabel, skos:altLabel).
- skos:Concept can be related with skos:broader, skos:narrower and skos:related properties.
- terms and concepts could have more than one broader term and concept.
SKOS allows to create a semantic layer on top of objects, a network with statements and relationships.
A major difference of SKOS is logical “is-a hierarchies”. In thesauri the hierarchical relation can represent
anything from “is-a” to “part-of”.
21
A complex CMDI fragment
Some conclusions:
● Top-level concepts (CMDI
components) can share the same
concepts (called CMDI components)
● Relations between concepts define
metadata schema
● Disambiguation of concepts is
complicated
● Multilingual components have
language indication (for example,
keywords in Dutch)
● Hierarchy defined by semantics
Semantics in Dataverse metadata schema
Dataverse datasetfield API
curl http://localhost:8080/api/admin/datasetfield/title To do list for Dataverse core:
● add TermURI for
metadata fields (DC)
● show external
controlled vocabularies
available for the
specific field
● add multilingual
support with ‘lang’
parameter
We’ve developed Semantic Gateway as plugin app
Source: Dataverse gateway
Semantic Gateway configuration
Dataverse deposit form with connection to
ontologies
Every field can be linked to the appropriate controlled vocabularies in FAIR way!
One metadata field can be linked to many ontologies
Language switch in Dataverse will change the language of suggested terms!
The flexibility of Semantic Gateway
Source: Semantic Gateway API
Semantic Gateway lookup API
Scenario: when user selects vocabulary and search for term, API will get filled
values and returning back the list of concepts in the standardized format:
GET /?lang=language&vocab=vocabulary&term=keyword
examples:
GET /?lang=en&vocab=unesco&query=fam
GET /?vocab=mesh&query=sars
Semantic Gateway connected to NDE and SKOSMOS
CMDI data model and namespaces
Default namespace added in Semantic Gateway for CMDI schema to keep all relationships
between top-level concepts (metadata fields) in the knowledge graph:
ns.dataverse.org/cmdi_component/cmdi_term
However, a component or element in CMDI has a unique name among its siblings, so:
Source: M. Windhouwer, E. Indarto, D. Broeder. CMD2RDF: Building a Bridge from CLARIN to Linked Open Data
Adding component-specific URIs in SKOS
CMDI Component Registry was created for registered Components/Profiles
Example path in CMDI:
/CMD/Components/corpusProfile/resourceCommonInfo/metadataInfo/metadataCreator/actor
Info/actorType
ns.dataverse.org/cmdi1/metadataCreator skos:broader ns.dataverse.org/cmdi1/actorInfo
or simply: cmdi1:metadataCreator skos:related cmdi1:corpusProfile
CMDI concepts could be linked to the other SKOS concepts on the next step.
How can we link CMDI components in SKOS?
Source: CMDI Component Registry
Dataverse metadata schema ingested into Graph
Compound keyword field with SKOS
We use SKOS relationships to keep the
hierarchy and relationships between
metadata fields
Other Dataverse schemas: https://github.com/Dans-labs/semaf-client/tree/cmdi/schema
CMDI conversion to turtle format through Graphs
Basic workflow:
● using RDFLib to manage
namespaces and keep the
CMDI hierarchy
● crosswalks to map CMDI
fields to DCAT vocabulary
● Serialization to json-ld format
allows to deposit CMDI as a
dataset in Dataverse
● Converted CMDI records
also stored in the triple store
CMDI triples stored in Jena Fuseki triple store
Benefits:
● CMDI Graph stored in RDF with all
records fully available as triples
● SPARQL endpoint for complex
queries
● Jena has full text search via
Lucene and Elasticsearch
● Easy to load and retrieve data from
a graph datastore
Challenge 3: Automated workflow to link CMDI concepts to URIs
● Can we find appropriate
FAIR controlled
vocabularies for CMDI
fields?
● How to resolve
disambiguation and link
values to URIs?
● Can we link the same
value to a few CVs?
● How to link geocodes for
geospatial values?
CMDI workflow diagram
Step 1: Querying NDE graphql endpoint
Step 2: Querying Skosmos API with python module
pip install skosmos-client
Step 3: collecting concepts in the common Pandas dataframe
Step 4: Filtering out geospatial concepts
Step 5: Caching concepts and recognizing geocodes
CMDI fragment:
Step 6. Keeping all CMDI locations in dataframe
Enriched metadata published in Dataverse
● We’re not using
XSLT or any other
transformations!
● All operations on
metadata enrichment
are directly in the
Knowledge Graph
● Dataverse Semantic
API allows to import
json-ld representation
of dataset
Data analysis and CMDI visualizations with Superset
● Apache Superset integration with Dataverse was created in SSHOC project
● Superset allows to connect to various external data sources or databases
(postgresql, mysql, SOLR, MongoDB, ...). Every new connection considered
as a separate dataset
● about 50 different visualizations available out-of-the-box in Superset (charts,
maps, wordclouds, network graphs, …)
● Dataverse with ingested CMDI metadata could be connected to Superset
directly
Visualizing existent countries from CMDI on the map with Superset
We can visualize structured
CMDI geospatial metadata
enriched with iso codes
Only existent countries
supported!
Map can be published as a
widget or created on dashboard
Geospatial overview of DANS CMDI datasets
Visual representation of all
locations from DANS CMDI
collection
CMDI metadata explorations
Getting new
insights is easy!
Analyzing literal values in CMDI Graph
Challenge 4: CMDI extension with support of CVs for FAIR metadata
● We can predict appropriate vocabularies for every field after the running
automated pipeline
● CMDI metadata schema could be extended with new CVs support in
Dataverse
● one CMDI field can be linked to a few CVs in the same time (for example,
Geospatial field to Wikidata and Geonames). User can select appropriate CV
in the deposit form during the metadata creation or edit process.
● We’re adding a configurable process to add or remove CVs in Dataverse
Suggestions for the usage of FAIR CVs
● Dutch Digital Heritage Network https://netwerkdigitaalerfgoed.nl
● Skosmos instances, for example, https://bartoc-skosmos.unibas.ch/en/
Skosmos client to access vocabularies https://pypi.org/project/skosmos-client/
● ORCID API to link CMDI records to identifiers of researchers
https://info.orcid.org
● CESSDA CV Service https://vocabularies.cessda.eu
More are coming! https://github.com/CLARIAH/awesome-humanities-
ontologies
Example of the CV configuration in Dataverse
Configuration in plugable JavaScript:
● Field cvocDemo connected to “unesco”
controlled vocabulary hosted by
Skosmos
● 4 languages available (en, fr, es, ru)
● js-url pointing to javascript gateway to
read and transform output from
external API endpoint
● every Skosmos concept cached
internally in Dataverse to increase the
sustainability
Challenge 5: export from Dataverse metadata back to CMDI
Basic requirements:
Dataverse metadata schema should have CMDI metadata that can be extended
by custom components used by CLARIN centers in the different countries.
Original relationships between fields and concepts should be kept, custom
components should be added to SKOS schema.
Users should be able to download metadata in the original CMDI format without
losing quality.
This work is in progress...
Dataverse2cmdi export tool
Tips:
● developed by KNAW HuC
in the collaboration with
DANS
● Intended for the
conversion from Dataverse
json-ld back to cmdi
● using Semantic Mappings
to restore fields from
Dataverse citation block
Questions?
Slava Tykhonov (DANS-KNAW)
Jerry de Vries (DANS-KNAW)
Andrea Scharnhorst (DANS-KNAW)
Eko Indarto (DANS-KNAW)
Femmy Admiraal (DANS-KNAW)
Semantic Gateway: https://github.com/Dans-labs/semantic-gateway
SEMAF client: https://github.com/Dans-labs/semaf-client

Weitere ähnliche Inhalte

Was ist angesagt?

Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in DataverseClariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataversevty
 
Technical integration of data repositories status and challenges
Technical integration of data repositories status and challengesTechnical integration of data repositories status and challenges
Technical integration of data repositories status and challengesvty
 
CLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesCLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesVyacheslav Tykhonov
 
Controlled vocabularies and ontologies in Dataverse data repository
Controlled vocabularies and ontologies in Dataverse data repositoryControlled vocabularies and ontologies in Dataverse data repository
Controlled vocabularies and ontologies in Dataverse data repositoryvty
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes vty
 
Setting up Dataverse repository for research data
Setting up Dataverse repository for research dataSetting up Dataverse repository for research data
Setting up Dataverse repository for research datavty
 
External controlled vocabularies support in Dataverse
External controlled vocabularies support in DataverseExternal controlled vocabularies support in Dataverse
External controlled vocabularies support in Dataversevty
 
Building COVID-19 Museum as Open Science Project
Building COVID-19 Museum as Open Science ProjectBuilding COVID-19 Museum as Open Science Project
Building COVID-19 Museum as Open Science Projectvty
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataversevty
 
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...Andrea Scharnhorst
 
Flexible metadata schemes for research data repositories - Clarin Conference...
Flexible metadata schemes for research data repositories  - Clarin Conference...Flexible metadata schemes for research data repositories  - Clarin Conference...
Flexible metadata schemes for research data repositories - Clarin Conference...Vyacheslav Tykhonov
 
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2vty
 
Building an electronic repository and archives on Dataverse in the European O...
Building an electronic repository and archives on Dataverse in the European O...Building an electronic repository and archives on Dataverse in the European O...
Building an electronic repository and archives on Dataverse in the European O...vty
 
Running Dataverse repository in the European Open Science Cloud (EOSC)
Running Dataverse repository in the European Open Science Cloud (EOSC)Running Dataverse repository in the European Open Science Cloud (EOSC)
Running Dataverse repository in the European Open Science Cloud (EOSC)vty
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataversevty
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligencevty
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloudvty
 
SSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science CloudSSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science Cloudvty
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubeFAO
 
DataverseEU as multilingual repository
DataverseEU as multilingual repositoryDataverseEU as multilingual repository
DataverseEU as multilingual repositoryvty
 

Was ist angesagt? (20)

Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in DataverseClariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
Clariah Tech Day: Controlled Vocabularies and Ontologies in Dataverse
 
Technical integration of data repositories status and challenges
Technical integration of data repositories status and challengesTechnical integration of data repositories status and challenges
Technical integration of data repositories status and challenges
 
CLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemesCLARIAH CMDI use case and flexible metadata schemes
CLARIAH CMDI use case and flexible metadata schemes
 
Controlled vocabularies and ontologies in Dataverse data repository
Controlled vocabularies and ontologies in Dataverse data repositoryControlled vocabularies and ontologies in Dataverse data repository
Controlled vocabularies and ontologies in Dataverse data repository
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes
 
Setting up Dataverse repository for research data
Setting up Dataverse repository for research dataSetting up Dataverse repository for research data
Setting up Dataverse repository for research data
 
External controlled vocabularies support in Dataverse
External controlled vocabularies support in DataverseExternal controlled vocabularies support in Dataverse
External controlled vocabularies support in Dataverse
 
Building COVID-19 Museum as Open Science Project
Building COVID-19 Museum as Open Science ProjectBuilding COVID-19 Museum as Open Science Project
Building COVID-19 Museum as Open Science Project
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataverse
 
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and the...
 
Flexible metadata schemes for research data repositories - Clarin Conference...
Flexible metadata schemes for research data repositories  - Clarin Conference...Flexible metadata schemes for research data repositories  - Clarin Conference...
Flexible metadata schemes for research data repositories - Clarin Conference...
 
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2Dataverse SSHOC enrichment of DDI support at EDDI'19 2
Dataverse SSHOC enrichment of DDI support at EDDI'19 2
 
Building an electronic repository and archives on Dataverse in the European O...
Building an electronic repository and archives on Dataverse in the European O...Building an electronic repository and archives on Dataverse in the European O...
Building an electronic repository and archives on Dataverse in the European O...
 
Running Dataverse repository in the European Open Science Cloud (EOSC)
Running Dataverse repository in the European Open Science Cloud (EOSC)Running Dataverse repository in the European Open Science Cloud (EOSC)
Running Dataverse repository in the European Open Science Cloud (EOSC)
 
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC,  Service QA and DataverseIntegration of WORSICA’s thematic service in EOSC,  Service QA and Dataverse
Integration of WORSICA’s thematic service in EOSC, Service QA and Dataverse
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligence
 
Dataverse in the European Open Science Cloud
Dataverse in the European Open Science CloudDataverse in the European Open Science Cloud
Dataverse in the European Open Science Cloud
 
SSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science CloudSSHOC Dataverse in the European Open Science Cloud
SSHOC Dataverse in the European Open Science Cloud
 
e-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCubee-Infrastructure Integration-with gCube
e-Infrastructure Integration-with gCube
 
DataverseEU as multilingual repository
DataverseEU as multilingual repositoryDataverseEU as multilingual repository
DataverseEU as multilingual repository
 

Ähnlich wie Flexible metadata schemes for research data repositories

Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Menzo Windhouwer
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionMikael Nilsson
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyCloudify Community
 
How to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesHow to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesValeria Pesce
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Gautier Poupeau
 
HDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsHDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsAhmad Assaf
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
Virtuoso Relational To RDF Mapping
Virtuoso Relational To RDF MappingVirtuoso Relational To RDF Mapping
Virtuoso Relational To RDF Mappingrumito
 
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...rumito
 
Etosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapDr. Mirko Kämpf
 
Knowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentKnowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentManjulaPatel
 
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...Gezim Sejdiu
 
Buildvoc Introduction to linked data digital construction week 2018
Buildvoc Introduction to linked data digital construction week 2018Buildvoc Introduction to linked data digital construction week 2018
Buildvoc Introduction to linked data digital construction week 2018Phil Stacey ICIOB
 
Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs vty
 
Tutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaborationTutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaborationPascalDesmarets1
 
ACM TechTalks : Apache Arrow and the Future of Data Frames
ACM TechTalks : Apache Arrow and the Future of Data FramesACM TechTalks : Apache Arrow and the Future of Data Frames
ACM TechTalks : Apache Arrow and the Future of Data FramesWes McKinney
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLCredential Engine
 
Semantic MediaWiki as Knowledge Graph Interface
Semantic MediaWiki as Knowledge Graph InterfaceSemantic MediaWiki as Knowledge Graph Interface
Semantic MediaWiki as Knowledge Graph InterfaceBernhard Krabina
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE
 

Ähnlich wie Flexible metadata schemes for research data repositories (20)

Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.Semantic Mapping in CLARIN Component Metadata.
Semantic Mapping in CLARIN Component Metadata.
 
DC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open sessionDC-2008 Architecture Forum Open session
DC-2008 Architecture Forum Open session
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
How to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issuesHow to describe a dataset. Interoperability issues
How to describe a dataset. Interoperability issues
 
How to Describe a Dataset. Interoperability Issues, by Valeria Pesce
How to Describe a Dataset. Interoperability Issues, by Valeria PesceHow to Describe a Dataset. Interoperability Issues, by Valeria Pesce
How to Describe a Dataset. Interoperability Issues, by Valeria Pesce
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
HDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data PortalsHDL - Towards A Harmonized Dataset Model for Open Data Portals
HDL - Towards A Harmonized Dataset Model for Open Data Portals
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
Virtuoso Relational To RDF Mapping
Virtuoso Relational To RDF MappingVirtuoso Relational To RDF Mapping
Virtuoso Relational To RDF Mapping
 
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...
ESWC2008 Relational2RDF - Mapping Relational Databases to RDF with OpenLink V...
 
Etosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road mapEtosha - Data Asset Manager : Status and road map
Etosha - Data Asset Manager : Status and road map
 
Knowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents EnvironmentKnowledge Discovery in an Agents Environment
Knowledge Discovery in an Agents Environment
 
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...
The Best of Both Worlds: Unlocking the Power of (big) Knowledge Graphs with S...
 
Buildvoc Introduction to linked data digital construction week 2018
Buildvoc Introduction to linked data digital construction week 2018Buildvoc Introduction to linked data digital construction week 2018
Buildvoc Introduction to linked data digital construction week 2018
 
Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs
 
Tutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaborationTutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaboration
 
ACM TechTalks : Apache Arrow and the Future of Data Frames
ACM TechTalks : Apache Arrow and the Future of Data FramesACM TechTalks : Apache Arrow and the Future of Data Frames
ACM TechTalks : Apache Arrow and the Future of Data Frames
 
Expressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDLExpressing Concept Schemes & Competency Frameworks in CTDL
Expressing Concept Schemes & Competency Frameworks in CTDL
 
Semantic MediaWiki as Knowledge Graph Interface
Semantic MediaWiki as Knowledge Graph InterfaceSemantic MediaWiki as Knowledge Graph Interface
Semantic MediaWiki as Knowledge Graph Interface
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
 

Kürzlich hochgeladen

Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisDiwakar Mishra
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 

Kürzlich hochgeladen (20)

Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 

Flexible metadata schemes for research data repositories

  • 1. Flexible metadata schemes for research data repositories The Common Framework in Dataverse and the CMDI use case Slava Tykhonov Jerry de Vries Eko Indarto Andrea Scharnhorst Femmy Admiraal (DANS-KNAW) CLARIN annual conference, 27.09.2021
  • 2. Overall goal for the CMDI core metadata task The goal mentioned in CMDI strategy 2019-2020: "Ready-made, good quality profiles & components suitable for common use cases and resource types". DataCite has three types for metadata elements: mandatory, recommended, optional, how to distinguish CMDI core components for different CLARIN centers? We are part of the specific CMDI task for the design and implementation of CLARIN core metadata components and profiles, and the use of FAIR vocabularies within CLARIN metadata.
  • 3.
  • 4. 5 challenges for CMDI Challenge 1: A proposal of a core set of CMDI metadata as recommendation Challenge 2: Extraction of CMDI metadata and transform and load the metadata fields into the Dataverse Core set of metadata Challenge 3: Workflow for prediction and linking concepts from external controlled vocabularies to the CMDI metadata values Challenge 4: Extension of the Common Framework with support of FAIR controlled vocabularies to create FAIR metadata Challenge 5: Extension of the export functionality of Dataverse to export deposited CMDI metadata back to the original CMDI format
  • 5. Overall goals for DANS ● CMDI metadata archived in EASY TDR and marked as CLARIN collection with very limited Dublin Core based metadata schema (EDM), curation and further reuse isn’t possible ● DANS wants to run Data Station with CMDI metadata schema suitable for different CLARIN use cases ● the long term goal of DANS is to make CMDI datasets harvestable and approachable, and create an interoperability layer with external controlled vocabularies (FAIR Data Point)
  • 6. DANS Data Stations - Future DANS Data Services Dataverse is API based data platform and a key framework for Open Innovation!
  • 7. Semantic interoperability on the infrastructure level Dataverse Semantic API in release 5.6: https://github.com/IQSS/dataverse/releases/tag/v5.6 “Dataset metadata can be retrieved, set, and updated using a new, flatter JSON-LD format - following the format of an OAI-ORE export (RDA-conformant Bags), allowing for easier transfer of metadata to/from other systems (i.e. without needing to know Dataverse's metadata block and field storage architecture). This new API also allows for the update of terms metadata“. External controlled vocabularies support is being developed by DANS in SSHOC project and will be integrated in Dataverse core in the future releases. Proposal: https://docs.google.com/document/d/1txdcFuxskRx_tLsDQ7KKLFTMR_r9IBhorDu3V_r445w/ Interfaces: http://github.com/gdcc/dataverse-external-vocab-support Integrations: Wikidata, ORCID, MeSH, Skosmos vocabularies
  • 8. SEMAF: A Proposal for a Flexible Semantic Mapping Framework Proposal: https://zenodo.org/record/4651421#.YT9lyC8RpZI POC: https://github.com/Dans-labs/semaf-poc
  • 9. Use cases for CMDI metadata ● DDI (DDI) ● Historical documents (HIST) ● Learner corpora (LEARN) ● Lexical/conceptual resources (LEX) ● QUEST (QUEST) ● Software tools/services/components/workflows (SOFT) ● Virtual Collection Registry (VCR)
  • 11. CMDI exploration tool Source: DANS CMDI converter github
  • 13. Challenge 1: CMDI core metadata proposal Source: Core metadata components design for use cases
  • 14. DANS CMDI metadata generator ● CMDI fields generated automatically by our tool from files deposited in EASY ● CMDI metadata model published as TSV files and uploaded to Dataverse ● Convertor can extract and show the hierarchy of all fields:
  • 15. CLARIAH compliant Dataverse Docker module Source: Dataverse Docker with CMDI metadata schema
  • 16. Challenge 2: CMDI implementation in Dataverse
  • 17. CMDI metadata model in Dataverse Obvious conflict: Dataverse hierarchy limitation, CMDI has no limits of hierarchies Is it all about relationships? =>
  • 18. Core metadata components design guidelines Source: Guidelines link
  • 19. Coming close to the implementation 1. Use Data Catalog Vocabulary (DCAT) mappings for CMDI metadata fields 2. Simple Knowledge Organization System (SKOS) to model a thesauri-like resources with simple skos:broader, skos:narrower and skos:related properties 3. Load CMDI properties and attributes and build a Knowledge Graph out of all elements 4. Enrich the Knowledge Graph with concept URIs from various controlled vocabularies like Skosmos hosted or Wikidata 5. Use different format data-serialization formats suitable for the integration with different systems. For example, json-ld suitable for Dataverse, turtle for Jena Fuseki, RDF for LoD frameworks
  • 20. Introduction of Data Catalog Vocabulary (DCAT) Source: W3C DCAT recommendation DCAT defines three main classes: ● dcat:Catalog represents the catalog ● dcat:Dataset represents a dataset in a catalog. ● dcat:Distribution represents an accessible form of a dataset DCAT makes extensive use of terms of RDF, Dublin Core, SKOS, and other vocabs!
  • 21. Simple Knowledge Organization System (SKOS) SKOS models a thesauri-like resources: - skos:Concepts with preferred labels and alternative labels (synonyms) attached to them (skos:prefLabel, skos:altLabel). - skos:Concept can be related with skos:broader, skos:narrower and skos:related properties. - terms and concepts could have more than one broader term and concept. SKOS allows to create a semantic layer on top of objects, a network with statements and relationships. A major difference of SKOS is logical “is-a hierarchies”. In thesauri the hierarchical relation can represent anything from “is-a” to “part-of”. 21
  • 22. A complex CMDI fragment Some conclusions: ● Top-level concepts (CMDI components) can share the same concepts (called CMDI components) ● Relations between concepts define metadata schema ● Disambiguation of concepts is complicated ● Multilingual components have language indication (for example, keywords in Dutch) ● Hierarchy defined by semantics
  • 23. Semantics in Dataverse metadata schema
  • 24. Dataverse datasetfield API curl http://localhost:8080/api/admin/datasetfield/title To do list for Dataverse core: ● add TermURI for metadata fields (DC) ● show external controlled vocabularies available for the specific field ● add multilingual support with ‘lang’ parameter
  • 25. We’ve developed Semantic Gateway as plugin app Source: Dataverse gateway
  • 27. Dataverse deposit form with connection to ontologies Every field can be linked to the appropriate controlled vocabularies in FAIR way!
  • 28. One metadata field can be linked to many ontologies Language switch in Dataverse will change the language of suggested terms!
  • 29. The flexibility of Semantic Gateway Source: Semantic Gateway API
  • 30. Semantic Gateway lookup API Scenario: when user selects vocabulary and search for term, API will get filled values and returning back the list of concepts in the standardized format: GET /?lang=language&vocab=vocabulary&term=keyword examples: GET /?lang=en&vocab=unesco&query=fam GET /?vocab=mesh&query=sars
  • 31. Semantic Gateway connected to NDE and SKOSMOS
  • 32. CMDI data model and namespaces Default namespace added in Semantic Gateway for CMDI schema to keep all relationships between top-level concepts (metadata fields) in the knowledge graph: ns.dataverse.org/cmdi_component/cmdi_term However, a component or element in CMDI has a unique name among its siblings, so: Source: M. Windhouwer, E. Indarto, D. Broeder. CMD2RDF: Building a Bridge from CLARIN to Linked Open Data
  • 33. Adding component-specific URIs in SKOS CMDI Component Registry was created for registered Components/Profiles Example path in CMDI: /CMD/Components/corpusProfile/resourceCommonInfo/metadataInfo/metadataCreator/actor Info/actorType ns.dataverse.org/cmdi1/metadataCreator skos:broader ns.dataverse.org/cmdi1/actorInfo or simply: cmdi1:metadataCreator skos:related cmdi1:corpusProfile CMDI concepts could be linked to the other SKOS concepts on the next step.
  • 34. How can we link CMDI components in SKOS? Source: CMDI Component Registry
  • 35. Dataverse metadata schema ingested into Graph Compound keyword field with SKOS We use SKOS relationships to keep the hierarchy and relationships between metadata fields Other Dataverse schemas: https://github.com/Dans-labs/semaf-client/tree/cmdi/schema
  • 36. CMDI conversion to turtle format through Graphs Basic workflow: ● using RDFLib to manage namespaces and keep the CMDI hierarchy ● crosswalks to map CMDI fields to DCAT vocabulary ● Serialization to json-ld format allows to deposit CMDI as a dataset in Dataverse ● Converted CMDI records also stored in the triple store
  • 37. CMDI triples stored in Jena Fuseki triple store Benefits: ● CMDI Graph stored in RDF with all records fully available as triples ● SPARQL endpoint for complex queries ● Jena has full text search via Lucene and Elasticsearch ● Easy to load and retrieve data from a graph datastore
  • 38. Challenge 3: Automated workflow to link CMDI concepts to URIs ● Can we find appropriate FAIR controlled vocabularies for CMDI fields? ● How to resolve disambiguation and link values to URIs? ● Can we link the same value to a few CVs? ● How to link geocodes for geospatial values?
  • 40. Step 1: Querying NDE graphql endpoint
  • 41. Step 2: Querying Skosmos API with python module pip install skosmos-client
  • 42. Step 3: collecting concepts in the common Pandas dataframe
  • 43. Step 4: Filtering out geospatial concepts
  • 44. Step 5: Caching concepts and recognizing geocodes CMDI fragment:
  • 45. Step 6. Keeping all CMDI locations in dataframe
  • 46. Enriched metadata published in Dataverse ● We’re not using XSLT or any other transformations! ● All operations on metadata enrichment are directly in the Knowledge Graph ● Dataverse Semantic API allows to import json-ld representation of dataset
  • 47. Data analysis and CMDI visualizations with Superset ● Apache Superset integration with Dataverse was created in SSHOC project ● Superset allows to connect to various external data sources or databases (postgresql, mysql, SOLR, MongoDB, ...). Every new connection considered as a separate dataset ● about 50 different visualizations available out-of-the-box in Superset (charts, maps, wordclouds, network graphs, …) ● Dataverse with ingested CMDI metadata could be connected to Superset directly
  • 48. Visualizing existent countries from CMDI on the map with Superset We can visualize structured CMDI geospatial metadata enriched with iso codes Only existent countries supported! Map can be published as a widget or created on dashboard
  • 49. Geospatial overview of DANS CMDI datasets Visual representation of all locations from DANS CMDI collection
  • 50. CMDI metadata explorations Getting new insights is easy!
  • 51. Analyzing literal values in CMDI Graph
  • 52. Challenge 4: CMDI extension with support of CVs for FAIR metadata ● We can predict appropriate vocabularies for every field after the running automated pipeline ● CMDI metadata schema could be extended with new CVs support in Dataverse ● one CMDI field can be linked to a few CVs in the same time (for example, Geospatial field to Wikidata and Geonames). User can select appropriate CV in the deposit form during the metadata creation or edit process. ● We’re adding a configurable process to add or remove CVs in Dataverse
  • 53. Suggestions for the usage of FAIR CVs ● Dutch Digital Heritage Network https://netwerkdigitaalerfgoed.nl ● Skosmos instances, for example, https://bartoc-skosmos.unibas.ch/en/ Skosmos client to access vocabularies https://pypi.org/project/skosmos-client/ ● ORCID API to link CMDI records to identifiers of researchers https://info.orcid.org ● CESSDA CV Service https://vocabularies.cessda.eu More are coming! https://github.com/CLARIAH/awesome-humanities- ontologies
  • 54. Example of the CV configuration in Dataverse Configuration in plugable JavaScript: ● Field cvocDemo connected to “unesco” controlled vocabulary hosted by Skosmos ● 4 languages available (en, fr, es, ru) ● js-url pointing to javascript gateway to read and transform output from external API endpoint ● every Skosmos concept cached internally in Dataverse to increase the sustainability
  • 55. Challenge 5: export from Dataverse metadata back to CMDI Basic requirements: Dataverse metadata schema should have CMDI metadata that can be extended by custom components used by CLARIN centers in the different countries. Original relationships between fields and concepts should be kept, custom components should be added to SKOS schema. Users should be able to download metadata in the original CMDI format without losing quality. This work is in progress...
  • 56. Dataverse2cmdi export tool Tips: ● developed by KNAW HuC in the collaboration with DANS ● Intended for the conversion from Dataverse json-ld back to cmdi ● using Semantic Mappings to restore fields from Dataverse citation block
  • 57. Questions? Slava Tykhonov (DANS-KNAW) Jerry de Vries (DANS-KNAW) Andrea Scharnhorst (DANS-KNAW) Eko Indarto (DANS-KNAW) Femmy Admiraal (DANS-KNAW) Semantic Gateway: https://github.com/Dans-labs/semantic-gateway SEMAF client: https://github.com/Dans-labs/semaf-client