SlideShare una empresa de Scribd logo
1 de 35
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
External controlled vocabularies
support in Dataverse
Slava Tykhonov (DANS-KNAW)
lead software engineer, DANS R&D
Dataverse Community Meeting 2021
16 June 2021
Harvard University
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
2
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
DANS Data Stations - Future Data Services
Dataverse is API based data platform and a key framework for Open Innovation!
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
FAIR and Dataverse
Source:
Mercè Crosas,
“FAIR principles and beyond:
implementation in Dataverse”
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Out of the box CV support in Dataverse (1)
Source: Dataverse Metadata Schema
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Out of the box CV support in Dataverse (2)
Internal vocabularies are stored in Dataverse, we need more CVs!
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
The importance of standards and ontologies
Generic controlled vocabularies to link metadata in the bibliographic collections are well
known: ORCID, GRID, GeoNames, Getty.
Medical knowledge graphs powered by:
● Biological Expression Language (BEL)
● Medical Subject Headings (MeSH®) by U.S. National Library of Medicine (NIH)
● Wikidata (Open ontology) - Wikipedia
Integration based on metadata standards:
● MARC21, Dublin Core (DC), Data Documentation Initiative (DDI)
The most of prominent ontologies already available as a Web Services with API
endpoints.
7
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
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”.
8
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Global Research Identifier Database (GRID) in SKOS
9
We already have a lot of data in
the global Dataverse network.
Can we provide depositors a
convenient web interface to link
their metadata to external
controlled vocabularies?
Is it possible to disambiguate
concepts and create links
automatically?
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
SKOSMOS framework to discover ontologies
10
● SKOSMOS is developed in
Europe by the National Library
of Finland (NLF)
● active global user community
● search and browsing interface
for SKOS concept
● multilingual vocabularies
support
● used for different use cases
(publish vocabularies, build
discovery systems, vocabulary
visualization)
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
SKOSMOS API specification in Swagger
11
Source: Finto API
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
SKOSMOS API example for GRID ontology
12
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Semantic Gateway as plugin app (in development)
Source: Dataverse gateway
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Dataverse deposit form with selected CVs
Every field could be linked to the controlled vocabularies in FAIR way!
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
One metadata field linked to many ontologies
Language switch in Dataverse will change the language of suggested terms!
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Improved metadata schema with 4 child fields
Vocabulary and Term selected by user, Vocabulary URL and Term URL filled automatically:
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Configuration for external controlled vocabularies
Pull Request to Dataverse core https://github.com/IQSS/dataverse/pull/7712
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Javascript interface
CV interface implemented as Javascript
and placed outside of Dataverse
application.
internal:
“js-url”: “/resources/js/cvoc-interface.js”
External:
“js-url”:
“https://raw.githubusercontent.com/Dans-
labs/semantic-
gateway/main/static/js/interface.js”
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
SKOSMOS python module (SKOSMOS-Client)
from skosmos_client import SkosmosClient
# then you can create your own client
skosmos = SkosmosClient(api_base='http://api.finto.fi/rest/v1/')
Finding the available vocabularies:
Vocabulary id: afo title: AFO - Natural resource and environment
ontology
Vocabulary id: allars title: Allärs - General thesaurus in Swedish
Vocabulary id: cn title: Finnish Corporate Names
Vocabulary id: ic title: Iconclass
...
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Other SKOSMOS supported services
● Finto (Finnish thesaurus and ontology service)
● CESSDA CV Service has implemented SKOSMOS interface
● CESSDA ELSST (European Language Social Science Thesaurus)
● ACDH Vocabularies (Austrian Academy of Sciences)
● Thesaurus INRAE (Paris, France)
● AGROVOC Multilingual Thesaurus (United Nations)
● UNESCO Thesaurus
● European Space Agency ESA
NDE (Netwerk Digitaal Erfgoed) is working with DANS on the (partial)
support of SKOSMOS protocol to get a proper external CV connection to
DANS Data Stations.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Collaboration with GDCC
External controlled vocabulary working group.
Consensus proposal for the CVV support implementation, the current state and
requirements matrix:
https://docs.google.com/document/d/1txdcFuxskRx_tLsDQ7KKLFTMR_r9IBhorDu3V_r44
5w/edit?ts=607451c0
Pull Request
https://github.com/IQSS/dataverse/pull/7712
Demonstration
http://github.com/GlobalDataverseCommunityConsortium/dataverse/tree/external-cvoc2
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Known issues with support of external controlled vocabularies
● how CV support could be applied to any field
● support of any available vocabulary
● backward compatibility with fields from the old metadata schema
● clean UI experience (one selection can fill 4 child fields)
● can we use non-managed vocabularies or free-text values in same
field
● concept drift (the change of meaning of concepts)
● interoperability across all Dataverse instances
● how to ensure CVs are coming from authoritative services
...
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: how CV support could be applied to any field?
Problem: would support keyword field (with addition of one child field) and any new/existing fields built
to have the 4 required child fields. For example, subject, funder ID, grant ID, etc?
Possible solution: changes could be applied to existing text fields without modifying the metadata block,
by adding new fields to store URIs. However requires changes on CV interface side.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: support of any available vocabulary
Problem: currently the implementation specific to SKOSMOS protocols
which handles many vocabs.
Solution: the interface to external API endpoints with vocabularies has been
placed outside of Dataverse as external Javascript and could be extended
with support of any API, for example, ORCID service.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: Backward Compatibility
Problem: our implementation of external controlled vocabularies support requires 4
child fields instead of 3 (default for Dataverse).
Possible solution: create a flyway script to adapt existing fields entries if metadata
schema will get extension with new 4th field to keep the concepts URIs. Second
option is to keep new field with URIs empty and force depositors to fill it manually.
Source: Harvard Dataverse
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: clean User Interface experience
Problem: display retains the 4 fields even though one selection determines
all 4. Could hide/disable other fields? With SKOSMOS-served vocabularies,
some child fields will be filled automatically.
Possible solution: use more flexible configuration to define 2 child fields
(label/URI) instead of 4 where it’s possible. Or make 3 fields read-only and
managed by Dataverse, not user, if it’s unavoidable.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: non-managed vocabularies or free-text values
Problem: can user mix non-managed controlled vocabularies or free-text
values in the same field?
Possible solution: input could allow disabling the selector with some
‘manual’ mode. If user wants to store some term that doesn’t match any
entry in CV, it could be allowed to be stored as text. However, it’s not
sustainable solution - how to sync free-text terms with external CVs?
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: how to ensure CV is from an Authoritative service?
Problem: since the service URL is part of config, it could be configured to
use other services (a locally managed one, a mirror, etc.)
Possible solution: admin is responsible for the decision to use an
authoritative source. However, we don’t know how to control this in the
distributed network. It could become a serious issue if service is moving
from one to another service provider, mirrors should be also considered
there.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: Concept Drift
Concept drift is related to the cases where a concept may replace the meaning of
other concepts, or other concepts can take over its meaning. Can lead to the
problems with data quality, very difficult to trace and address.
Possible scenarios of concept drift:
- at the concept identifier level (label drift)
- in the basic properties of the concept (intensional drift)
- to the things the concept refers to (extensionaldrift)
Source: Detecting and Reporting Extensional Concept Drift in Statistical Linked Data
Possible solution: create and maintain cache of every concept inside of data
repository
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Issue: interoperability across all Dataverse instances
Problem: this implementation requires the same configuration files to import
data and metadata from another Dataverse instance. If not configured,
shows as 4 child fields by default.
Possible solution: terms from unsupported (undefined) vocabs would just
show as their URLs in another instance.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Required Development for the sustainability
This proposal leverages the work already done in PR #7712. The additional work needed to implement the
proposal above includes:
1. Creation of a new vocabulary table (termUri string, term metadata (json text))
○ Column for service type/URL?
○ Column for retrieval date?
2. Add CRUD API for vocabulary table. API would allow addition of a termURI and would then perform a
web call to populate the term metadata (versus allowing user input of metadata)
3. Adapt current PR to add termURI to table during upload.
4. Adapt current PR (config file example) to work with a single field versus parent/4 child model
5. Adapt SKOSMOS Javascript to handle display as well as input.
6. Develop plan for migrating existing keyword entries to new model
○ E.g. identify existing CVV entries and identify/create SKOSMOS service to provide them, develop sql
script to replace existing values
7. Develop recommendations/documentation/examples to support using CVVs in keyword and custom
fields.
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Caching function for CVV
Linked Data Serverless Resolver as Lambda Function on Harvard AWS cloud
https://github.com/Dans-labs/ld-serverless-resolver
Features:
● Shared service for all
Dataverse instances
● Memento protocol
support must have
● Integrated with LD
Proxy service
● Archived concepts for
every dataset version
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Caching concept URIs
WikiData MeSH
Archived concepts incorporated in the dataset metadata export is the link to Linked Open Data!
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Linking data (files) to external CVs, not only metadata
Source: Scholars Portal’ Data Curation Tool (Canada)
This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782
Thank you for your attention!
Slava Tykhonov (DANS-KNAW)
vyacheslav.tykhonov@dans.knaw.nl
https://www.sshopencloud.eu
info@sshopencloud.eu
@SSHOpenCloud
/in/sshopencloud
Join our community

Más contenido relacionado

La actualidad más candente

Introduction oauth 2.0 et openid connect 1.0
Introduction oauth 2.0 et openid connect 1.0Introduction oauth 2.0 et openid connect 1.0
Introduction oauth 2.0 et openid connect 1.0Marc-André Tousignant
 
ID連携における仮名
ID連携における仮名ID連携における仮名
ID連携における仮名Naohiro Fujie
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified IDNaohiro Fujie
 
An Ambitious Wikidata Tutorial
An Ambitious Wikidata TutorialAn Ambitious Wikidata Tutorial
An Ambitious Wikidata Tutorial_Emw
 
OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36Torsten Lodderstedt
 
FIWARE Training: API Umbrella
FIWARE Training: API UmbrellaFIWARE Training: API Umbrella
FIWARE Training: API UmbrellaFIWARE
 
俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターン俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターンMasaru Kurahayashi
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)Torsten Lodderstedt
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctionsMICHRAFY MUSTAFA
 
IMS OneRosterのデータモデル
IMS OneRosterのデータモデルIMS OneRosterのデータモデル
IMS OneRosterのデータモデルMinako Nishizawa
 
MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要Naohiro Fujie
 
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...日本マイクロソフト株式会社
 
Azure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるAzure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるNaohiro Fujie
 
認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入TakashiTsukamoto4
 
Gérer ses signets en ligne avec Diigo
Gérer ses signets en ligne avec DiigoGérer ses signets en ligne avec Diigo
Gérer ses signets en ligne avec DiigoURFIST de Rennes
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable CredentialsTorsten Lodderstedt
 

La actualidad más candente (20)

Introduction oauth 2.0 et openid connect 1.0
Introduction oauth 2.0 et openid connect 1.0Introduction oauth 2.0 et openid connect 1.0
Introduction oauth 2.0 et openid connect 1.0
 
ID連携における仮名
ID連携における仮名ID連携における仮名
ID連携における仮名
 
今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID今なら間に合う分散型IDとEntra Verified ID
今なら間に合う分散型IDとEntra Verified ID
 
An Ambitious Wikidata Tutorial
An Ambitious Wikidata TutorialAn Ambitious Wikidata Tutorial
An Ambitious Wikidata Tutorial
 
OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36OpenID for Verifiable Credentials @ IIW 36
OpenID for Verifiable Credentials @ IIW 36
 
FIWARE Training: API Umbrella
FIWARE Training: API UmbrellaFIWARE Training: API Umbrella
FIWARE Training: API Umbrella
 
Hyperledger Aries 101
Hyperledger Aries 101Hyperledger Aries 101
Hyperledger Aries 101
 
俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターン俺が考えた最強のID連携デザインパターン
俺が考えた最強のID連携デザインパターン
 
OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)OpenID Connect 4 SSI (DIFCon F2F)
OpenID Connect 4 SSI (DIFCon F2F)
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctions
 
IMS OneRosterのデータモデル
IMS OneRosterのデータモデルIMS OneRosterのデータモデル
IMS OneRosterのデータモデル
 
MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要MicrosoftのDID/VC実装概要
MicrosoftのDID/VC実装概要
 
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
S13_レガシー ID 管理者でも分かる Verifiable Credentials のセッション [Microsoft Japan Digital D...
 
Azure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみるAzure AD B2CにIdPを色々と繋いでみる
Azure AD B2CにIdPを色々と繋いでみる
 
認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入認証サービスへのWebAuthnの導入
認証サービスへのWebAuthnの導入
 
OpenID Connect 4 SSI
OpenID Connect 4 SSIOpenID Connect 4 SSI
OpenID Connect 4 SSI
 
Gérer ses signets en ligne avec Diigo
Gérer ses signets en ligne avec DiigoGérer ses signets en ligne avec Diigo
Gérer ses signets en ligne avec Diigo
 
OpenID Connect Explained
OpenID Connect ExplainedOpenID Connect Explained
OpenID Connect Explained
 
OpenID for Verifiable Credentials
OpenID for Verifiable CredentialsOpenID for Verifiable Credentials
OpenID for Verifiable Credentials
 
FIDO認証によるパスワードレスログイン実装入門
FIDO認証によるパスワードレスログイン実装入門FIDO認証によるパスワードレスログイン実装入門
FIDO認証によるパスワードレスログイン実装入門
 

Similar a Dataverse External Controlled Vocabularies

External controlled vocabularies support in Dataverse
External controlled vocabularies support in DataverseExternal controlled vocabularies support in Dataverse
External controlled vocabularies support in Dataversevty
 
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
 
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
 
Dataverse repository for research data in the COVID-19 Museum
Dataverse repository for research data  in the COVID-19 MuseumDataverse repository for research data  in the COVID-19 Museum
Dataverse repository for research data in the COVID-19 Museumvty
 
2. EOSC-hub (Daan Broeder, CLARIN ERIC)
2. EOSC-hub (Daan Broeder, CLARIN ERIC)2. EOSC-hub (Daan Broeder, CLARIN ERIC)
2. EOSC-hub (Daan Broeder, CLARIN ERIC)SSHOC
 
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan Broeder
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan BroederSSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan Broeder
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan BroederSSHOC
 
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)Péter Király
 
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...vty
 
SSHOC General Presentation
SSHOC General PresentationSSHOC General Presentation
SSHOC General PresentationSSHOC
 
Overview of the Sustainability Plans of the ICT-29b) Projects
Overview of the Sustainability Plans of the ICT-29b) ProjectsOverview of the Sustainability Plans of the ICT-29b) Projects
Overview of the Sustainability Plans of the ICT-29b) ProjectsPretaLLOD
 
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...SSHOC
 
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
 
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQL
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQLIntroduction to RDF and related Vocabularies/Languages. Introduction to SPARQL
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQLPretaLLOD
 
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...3. Collaboration with other cluster projects - Governance (Franciska de Jong,...
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...SSHOC
 
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...PaNOSC
 
Sshoc kick off meeting - Work Package 5 Pitch - Annette Scherpenzeel
Sshoc kick off meeting - Work Package 5 Pitch - Annette ScherpenzeelSshoc kick off meeting - Work Package 5 Pitch - Annette Scherpenzeel
Sshoc kick off meeting - Work Package 5 Pitch - Annette ScherpenzeelSSHOC
 
PaNOSC and ExPaNDS commitment to Open Science
PaNOSC and ExPaNDS commitment to Open SciencePaNOSC and ExPaNDS commitment to Open Science
PaNOSC and ExPaNDS commitment to Open SciencePaNOSC
 
Sshoc kick off meeting - Work Package 9 Pitch
Sshoc kick off meeting - Work Package 9 PitchSshoc kick off meeting - Work Package 9 Pitch
Sshoc kick off meeting - Work Package 9 PitchSSHOC
 
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)SSHOC
 

Similar a Dataverse External Controlled Vocabularies (20)

External controlled vocabularies support in Dataverse
External controlled vocabularies support in DataverseExternal controlled vocabularies support in Dataverse
External controlled vocabularies support in Dataverse
 
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
 
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
 
Dataverse repository for research data in the COVID-19 Museum
Dataverse repository for research data  in the COVID-19 MuseumDataverse repository for research data  in the COVID-19 Museum
Dataverse repository for research data in the COVID-19 Museum
 
2. EOSC-hub (Daan Broeder, CLARIN ERIC)
2. EOSC-hub (Daan Broeder, CLARIN ERIC)2. EOSC-hub (Daan Broeder, CLARIN ERIC)
2. EOSC-hub (Daan Broeder, CLARIN ERIC)
 
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan Broeder
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan BroederSSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan Broeder
SSHOC at EOSC-hub Week - SSH & eInfra Projects - Daan Broeder
 
SSH & eInfra projects
SSH & eInfra projectsSSH & eInfra projects
SSH & eInfra projects
 
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)
Requirements of DARIAH community for a Dataverse repository (SSHOC 2020)
 
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
Automated CI/CD testing, installation and deployment of Dataverse infrastruct...
 
SSHOC General Presentation
SSHOC General PresentationSSHOC General Presentation
SSHOC General Presentation
 
Overview of the Sustainability Plans of the ICT-29b) Projects
Overview of the Sustainability Plans of the ICT-29b) ProjectsOverview of the Sustainability Plans of the ICT-29b) Projects
Overview of the Sustainability Plans of the ICT-29b) Projects
 
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...
Sshoc kick off meeting - Work package 3 Pitch - Daan Broeder - KNAW HuC/CLARI...
 
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
 
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQL
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQLIntroduction to RDF and related Vocabularies/Languages. Introduction to SPARQL
Introduction to RDF and related Vocabularies/Languages. Introduction to SPARQL
 
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...3. Collaboration with other cluster projects - Governance (Franciska de Jong,...
3. Collaboration with other cluster projects - Governance (Franciska de Jong,...
 
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
PaNOSC and Research Data Management / Battery2030+ Initiative Workshop / 12 M...
 
Sshoc kick off meeting - Work Package 5 Pitch - Annette Scherpenzeel
Sshoc kick off meeting - Work Package 5 Pitch - Annette ScherpenzeelSshoc kick off meeting - Work Package 5 Pitch - Annette Scherpenzeel
Sshoc kick off meeting - Work Package 5 Pitch - Annette Scherpenzeel
 
PaNOSC and ExPaNDS commitment to Open Science
PaNOSC and ExPaNDS commitment to Open SciencePaNOSC and ExPaNDS commitment to Open Science
PaNOSC and ExPaNDS commitment to Open Science
 
Sshoc kick off meeting - Work Package 9 Pitch
Sshoc kick off meeting - Work Package 9 PitchSshoc kick off meeting - Work Package 9 Pitch
Sshoc kick off meeting - Work Package 9 Pitch
 
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)
5. RDA community - Expectations from 14th plenary (Marieke Willems, Trust-IT)
 

Más de vty

Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs vty
 
Decentralisation and knowledge graphs
Decentralisation and knowledge graphs Decentralisation and knowledge graphs
Decentralisation and knowledge graphs vty
 
Decentralised identifiers for CLARIAH infrastructure
Decentralised identifiers for CLARIAH infrastructure Decentralised identifiers for CLARIAH infrastructure
Decentralised identifiers for CLARIAH infrastructure vty
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataversevty
 
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...vty
 
External CV support in Dataverse 5.7
External CV support in Dataverse 5.7External CV support in Dataverse 5.7
External CV support in Dataverse 5.7vty
 
Building COVID-19 Knowledge Graph at CoronaWhy
Building COVID-19 Knowledge Graph at CoronaWhyBuilding COVID-19 Knowledge Graph at CoronaWhy
Building COVID-19 Knowledge Graph at CoronaWhyvty
 
CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes vty
 
Flexible metadata schemes for research data repositories - CLARIN Conference'21
Flexible metadata schemes for research data repositories - CLARIN Conference'21Flexible metadata schemes for research data repositories - CLARIN Conference'21
Flexible metadata schemes for research data repositories - CLARIN Conference'21vty
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligencevty
 
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
 
5 years of Dataverse evolution
5 years of Dataverse evolution 5 years of Dataverse evolution
5 years of Dataverse evolution vty
 
Ontologies, controlled vocabularies and Dataverse
Ontologies, controlled vocabularies and DataverseOntologies, controlled vocabularies and Dataverse
Ontologies, controlled vocabularies and Dataversevty
 
CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse 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
 
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
 
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
 
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
 
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
 
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
 

Más de vty (20)

Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs Decentralised identifiers and knowledge graphs
Decentralised identifiers and knowledge graphs
 
Decentralisation and knowledge graphs
Decentralisation and knowledge graphs Decentralisation and knowledge graphs
Decentralisation and knowledge graphs
 
Decentralised identifiers for CLARIAH infrastructure
Decentralised identifiers for CLARIAH infrastructure Decentralised identifiers for CLARIAH infrastructure
Decentralised identifiers for CLARIAH infrastructure
 
Metaverse for Dataverse
Metaverse for DataverseMetaverse for Dataverse
Metaverse for Dataverse
 
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...
Flexibility in Metadata Schemes and Standardisation: the Case of CMDI and DAN...
 
External CV support in Dataverse 5.7
External CV support in Dataverse 5.7External CV support in Dataverse 5.7
External CV support in Dataverse 5.7
 
Building COVID-19 Knowledge Graph at CoronaWhy
Building COVID-19 Knowledge Graph at CoronaWhyBuilding COVID-19 Knowledge Graph at CoronaWhy
Building COVID-19 Knowledge Graph at CoronaWhy
 
CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes CLARIN CMDI use case and flexible metadata schemes
CLARIN CMDI use case and flexible metadata schemes
 
Flexible metadata schemes for research data repositories - CLARIN Conference'21
Flexible metadata schemes for research data repositories - CLARIN Conference'21Flexible metadata schemes for research data repositories - CLARIN Conference'21
Flexible metadata schemes for research data repositories - CLARIN Conference'21
 
Fighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial IntelligenceFighting COVID-19 with Artificial Intelligence
Fighting COVID-19 with Artificial Intelligence
 
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
 
5 years of Dataverse evolution
5 years of Dataverse evolution 5 years of Dataverse evolution
5 years of Dataverse evolution
 
Ontologies, controlled vocabularies and Dataverse
Ontologies, controlled vocabularies and DataverseOntologies, controlled vocabularies and Dataverse
Ontologies, controlled vocabularies and Dataverse
 
CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse CLARIN CMDI support in Dataverse
CLARIN CMDI support in Dataverse
 
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
 
The world of Docker and Kubernetes
The world of Docker and Kubernetes The world of Docker and Kubernetes
The world of Docker and Kubernetes
 
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
 
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
 
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)
 
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...
 

Último

GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationColumbia Weather Systems
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayupadhyaymani499
 
Four Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptFour Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptJoemSTuliba
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationColumbia Weather Systems
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringPrajakta Shinde
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》rnrncn29
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...Universidade Federal de Sergipe - UFS
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxMedical College
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPirithiRaju
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptxpallavirawat456
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingNetHelix
 

Último (20)

GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
User Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather StationUser Guide: Capricorn FLX™ Weather Station
User Guide: Capricorn FLX™ Weather Station
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyay
 
Four Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.pptFour Spheres of the Earth Presentation.ppt
Four Spheres of the Earth Presentation.ppt
 
User Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather StationUser Guide: Magellan MX™ Weather Station
User Guide: Magellan MX™ Weather Station
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 
Microteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical EngineeringMicroteaching on terms used in filtration .Pharmaceutical Engineering
Microteaching on terms used in filtration .Pharmaceutical Engineering
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
 
AZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTXAZOTOBACTER AS BIOFERILIZER.PPTX
AZOTOBACTER AS BIOFERILIZER.PPTX
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
REVISTA DE BIOLOGIA E CIÊNCIAS DA TERRA ISSN 1519-5228 - Artigo_Bioterra_V24_...
 
Introduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptxIntroduction of Human Body & Structure of cell.pptx
Introduction of Human Body & Structure of cell.pptx
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
 
CHROMATOGRAPHY PALLAVI RAWAT.pptx
CHROMATOGRAPHY  PALLAVI RAWAT.pptxCHROMATOGRAPHY  PALLAVI RAWAT.pptx
CHROMATOGRAPHY PALLAVI RAWAT.pptx
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
 

Dataverse External Controlled Vocabularies

  • 1. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 External controlled vocabularies support in Dataverse Slava Tykhonov (DANS-KNAW) lead software engineer, DANS R&D Dataverse Community Meeting 2021 16 June 2021 Harvard University
  • 2. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 2
  • 3. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 DANS Data Stations - Future Data Services Dataverse is API based data platform and a key framework for Open Innovation!
  • 4. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 FAIR and Dataverse Source: Mercè Crosas, “FAIR principles and beyond: implementation in Dataverse”
  • 5. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Out of the box CV support in Dataverse (1) Source: Dataverse Metadata Schema
  • 6. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Out of the box CV support in Dataverse (2) Internal vocabularies are stored in Dataverse, we need more CVs!
  • 7. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 The importance of standards and ontologies Generic controlled vocabularies to link metadata in the bibliographic collections are well known: ORCID, GRID, GeoNames, Getty. Medical knowledge graphs powered by: ● Biological Expression Language (BEL) ● Medical Subject Headings (MeSH®) by U.S. National Library of Medicine (NIH) ● Wikidata (Open ontology) - Wikipedia Integration based on metadata standards: ● MARC21, Dublin Core (DC), Data Documentation Initiative (DDI) The most of prominent ontologies already available as a Web Services with API endpoints. 7
  • 8. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 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”. 8
  • 9. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Global Research Identifier Database (GRID) in SKOS 9 We already have a lot of data in the global Dataverse network. Can we provide depositors a convenient web interface to link their metadata to external controlled vocabularies? Is it possible to disambiguate concepts and create links automatically?
  • 10. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 SKOSMOS framework to discover ontologies 10 ● SKOSMOS is developed in Europe by the National Library of Finland (NLF) ● active global user community ● search and browsing interface for SKOS concept ● multilingual vocabularies support ● used for different use cases (publish vocabularies, build discovery systems, vocabulary visualization)
  • 11. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 SKOSMOS API specification in Swagger 11 Source: Finto API
  • 12. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 SKOSMOS API example for GRID ontology 12
  • 13. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Semantic Gateway as plugin app (in development) Source: Dataverse gateway
  • 14. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Dataverse deposit form with selected CVs Every field could be linked to the controlled vocabularies in FAIR way!
  • 15. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 One metadata field linked to many ontologies Language switch in Dataverse will change the language of suggested terms!
  • 16. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Improved metadata schema with 4 child fields Vocabulary and Term selected by user, Vocabulary URL and Term URL filled automatically:
  • 17. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Configuration for external controlled vocabularies Pull Request to Dataverse core https://github.com/IQSS/dataverse/pull/7712
  • 18. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Javascript interface CV interface implemented as Javascript and placed outside of Dataverse application. internal: “js-url”: “/resources/js/cvoc-interface.js” External: “js-url”: “https://raw.githubusercontent.com/Dans- labs/semantic- gateway/main/static/js/interface.js”
  • 19. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 SKOSMOS python module (SKOSMOS-Client) from skosmos_client import SkosmosClient # then you can create your own client skosmos = SkosmosClient(api_base='http://api.finto.fi/rest/v1/') Finding the available vocabularies: Vocabulary id: afo title: AFO - Natural resource and environment ontology Vocabulary id: allars title: Allärs - General thesaurus in Swedish Vocabulary id: cn title: Finnish Corporate Names Vocabulary id: ic title: Iconclass ...
  • 20. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Other SKOSMOS supported services ● Finto (Finnish thesaurus and ontology service) ● CESSDA CV Service has implemented SKOSMOS interface ● CESSDA ELSST (European Language Social Science Thesaurus) ● ACDH Vocabularies (Austrian Academy of Sciences) ● Thesaurus INRAE (Paris, France) ● AGROVOC Multilingual Thesaurus (United Nations) ● UNESCO Thesaurus ● European Space Agency ESA NDE (Netwerk Digitaal Erfgoed) is working with DANS on the (partial) support of SKOSMOS protocol to get a proper external CV connection to DANS Data Stations.
  • 21. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Collaboration with GDCC External controlled vocabulary working group. Consensus proposal for the CVV support implementation, the current state and requirements matrix: https://docs.google.com/document/d/1txdcFuxskRx_tLsDQ7KKLFTMR_r9IBhorDu3V_r44 5w/edit?ts=607451c0 Pull Request https://github.com/IQSS/dataverse/pull/7712 Demonstration http://github.com/GlobalDataverseCommunityConsortium/dataverse/tree/external-cvoc2
  • 22. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Known issues with support of external controlled vocabularies ● how CV support could be applied to any field ● support of any available vocabulary ● backward compatibility with fields from the old metadata schema ● clean UI experience (one selection can fill 4 child fields) ● can we use non-managed vocabularies or free-text values in same field ● concept drift (the change of meaning of concepts) ● interoperability across all Dataverse instances ● how to ensure CVs are coming from authoritative services ...
  • 23. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: how CV support could be applied to any field? Problem: would support keyword field (with addition of one child field) and any new/existing fields built to have the 4 required child fields. For example, subject, funder ID, grant ID, etc? Possible solution: changes could be applied to existing text fields without modifying the metadata block, by adding new fields to store URIs. However requires changes on CV interface side.
  • 24. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: support of any available vocabulary Problem: currently the implementation specific to SKOSMOS protocols which handles many vocabs. Solution: the interface to external API endpoints with vocabularies has been placed outside of Dataverse as external Javascript and could be extended with support of any API, for example, ORCID service.
  • 25. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: Backward Compatibility Problem: our implementation of external controlled vocabularies support requires 4 child fields instead of 3 (default for Dataverse). Possible solution: create a flyway script to adapt existing fields entries if metadata schema will get extension with new 4th field to keep the concepts URIs. Second option is to keep new field with URIs empty and force depositors to fill it manually. Source: Harvard Dataverse
  • 26. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: clean User Interface experience Problem: display retains the 4 fields even though one selection determines all 4. Could hide/disable other fields? With SKOSMOS-served vocabularies, some child fields will be filled automatically. Possible solution: use more flexible configuration to define 2 child fields (label/URI) instead of 4 where it’s possible. Or make 3 fields read-only and managed by Dataverse, not user, if it’s unavoidable.
  • 27. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: non-managed vocabularies or free-text values Problem: can user mix non-managed controlled vocabularies or free-text values in the same field? Possible solution: input could allow disabling the selector with some ‘manual’ mode. If user wants to store some term that doesn’t match any entry in CV, it could be allowed to be stored as text. However, it’s not sustainable solution - how to sync free-text terms with external CVs?
  • 28. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: how to ensure CV is from an Authoritative service? Problem: since the service URL is part of config, it could be configured to use other services (a locally managed one, a mirror, etc.) Possible solution: admin is responsible for the decision to use an authoritative source. However, we don’t know how to control this in the distributed network. It could become a serious issue if service is moving from one to another service provider, mirrors should be also considered there.
  • 29. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: Concept Drift Concept drift is related to the cases where a concept may replace the meaning of other concepts, or other concepts can take over its meaning. Can lead to the problems with data quality, very difficult to trace and address. Possible scenarios of concept drift: - at the concept identifier level (label drift) - in the basic properties of the concept (intensional drift) - to the things the concept refers to (extensionaldrift) Source: Detecting and Reporting Extensional Concept Drift in Statistical Linked Data Possible solution: create and maintain cache of every concept inside of data repository
  • 30. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Issue: interoperability across all Dataverse instances Problem: this implementation requires the same configuration files to import data and metadata from another Dataverse instance. If not configured, shows as 4 child fields by default. Possible solution: terms from unsupported (undefined) vocabs would just show as their URLs in another instance.
  • 31. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Required Development for the sustainability This proposal leverages the work already done in PR #7712. The additional work needed to implement the proposal above includes: 1. Creation of a new vocabulary table (termUri string, term metadata (json text)) ○ Column for service type/URL? ○ Column for retrieval date? 2. Add CRUD API for vocabulary table. API would allow addition of a termURI and would then perform a web call to populate the term metadata (versus allowing user input of metadata) 3. Adapt current PR to add termURI to table during upload. 4. Adapt current PR (config file example) to work with a single field versus parent/4 child model 5. Adapt SKOSMOS Javascript to handle display as well as input. 6. Develop plan for migrating existing keyword entries to new model ○ E.g. identify existing CVV entries and identify/create SKOSMOS service to provide them, develop sql script to replace existing values 7. Develop recommendations/documentation/examples to support using CVVs in keyword and custom fields.
  • 32. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Caching function for CVV Linked Data Serverless Resolver as Lambda Function on Harvard AWS cloud https://github.com/Dans-labs/ld-serverless-resolver Features: ● Shared service for all Dataverse instances ● Memento protocol support must have ● Integrated with LD Proxy service ● Archived concepts for every dataset version
  • 33. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Caching concept URIs WikiData MeSH Archived concepts incorporated in the dataset metadata export is the link to Linked Open Data!
  • 34. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Linking data (files) to external CVs, not only metadata Source: Scholars Portal’ Data Curation Tool (Canada)
  • 35. This project is funded from the EU Horizon 2020 Research and Innovation Programme (2014-2020) under Grant Agreement No. 823782 Thank you for your attention! Slava Tykhonov (DANS-KNAW) vyacheslav.tykhonov@dans.knaw.nl https://www.sshopencloud.eu info@sshopencloud.eu @SSHOpenCloud /in/sshopencloud Join our community