| Literature DB >> 35883181 |
João Cardoso1,2, Leyla J Castro3, Fajar J Ekaputra4, Marie C Jacquemot5,6, Marek Suchánek7, Tomasz Miksa4,8, José Borbinha9,10.
Abstract
The concept of Data Management Plan (DMP) has emerged as a fundamental tool to help researchers through the systematical management of data. The Research Data Alliance DMP Common Standard (DCS) working group developed a set of universal concepts characterising a DMP so it can be represented as a machine-actionable artefact, i.e., machine-actionable Data Management Plan (maDMP). The technology-agnostic approach of the current maDMP specification: (i) does not explicitly link to related data models or ontologies, (ii) has no standardised way to describe controlled vocabularies, and (iii) is extensible but has no clear mechanism to distinguish between the core specification and its extensions.This paper reports on a community effort to create the DMP Common Standard Ontology (DCSO) as a serialisation of the DCS core concepts, with a particular focus on a detailed description of the components of the ontology. Our initial result shows that the proposed DCSO can become a suitable candidate for a reference serialisation of the DMP Common Standard.Entities:
Keywords: Data management plan; Machine-actionable data management plan; Ontology; Semantic web technologies
Mesh:
Year: 2022 PMID: 35883181 PMCID: PMC9327208 DOI: 10.1186/s13326-022-00274-4
Source DB: PubMed Journal: J Biomed Semantics
Fig. 1The class structure of DCSO. a The class structure of the DCSO Core. b The class structure of the DCSX
Fig. 2Diagram showing the shapes describing a DMP according to DCSO together with additional elements describing the associated project, cost, contributors and contacts. Validation related to Datasets is not included in this diagram
Fig. 3Excerpt of a ShEx schema validating a DMP
Steps for Validation DCSO instances using ShEx
| RDFShape | ShEx2 Simple Online Validator |
|---|---|
| 1. Go to DCSO validation directory in GitHuba; | 1. Go to DCSO validation directoryb in GitHub; |
| 2. On a different browser window or tab, go to the RDFShape validator servicec; | 2. On a different browser window or tab, go to the ShEx.io validator service; |
| 3. On Github, copy the content of a valid DMP example from the file | 3. On Github, copy the content of a valid DMP example from the file |
| 4. Paste that valid example on the first text area of the RDFShape validation service, (e.g., RDF input); | 4. Paste that valid example on the right text area of ShEx2 Validator; |
| 5. On GitHub, copy the content of the DCSO ShEx schema from the file | 5. On GitHub, copy the content of the DCSO ShEx schema from the file |
| 6. Paste that schema on the second text area of the RDFShape validation service, (e.g., ShEx); | 6. Paste that schema on the left text area of ShEx2 Validator; |
| 7. Define what entity should be validated by adding the text | 7. Define what entity should be validated by adding the text |
| 8. Run the validation by clicking the button | 8. Run the validation by clicking the button |
| 9. You should get a passing validation. | 9. You should get a passing validation. |
ahttps://github.com/RDA-DMP-Common/RDA-DMP-Common-Standard/tree/master/ontologies/validation. Accessed 11 Apr 2022
bhttps://github.com/RDA-DMP-Common/RDA-DMP-Common-Standard/tree/master/ontologies/validation. Accessed 11 Apr 2022
chttps://rdfshape.weso.es/shExValidate. Accessed 09 Mar 2022
dhttp://shex.io/webapps/shex.js/doc/shex-simple.html. Accessed 11 Apr 2022
Fig. 4Example of a validation using RDFShape validation service
Discrepancies found as a result of the comparative analysis between the DCS application profile and the first stable version of DCSO
| DCS Application Profile | DCSO Core | ||
|---|---|---|---|
| Concept | Term | Discrepancy | Type |
| dmp | created | Missing term | Data Property |
| language | Wrong type (dcso:hasLanguage) | Object Property | |
| modified | Missing term | Data Property | |
| dmp_id | identifier | Missing term | Data Property |
| funder_id | identifier | Missing term | Data Property |
| grant_id | identifier | Missing term | Data Property |
| host | geo_location | Wrong type (dcso:hasGeoLocation) | Object Property |
| metadata | language | Wrong type (dcso:hasLanguage) | Object Property |
| metadata_standard_id | identifier | Missing term | Data Property |
| contact_id | identifier | Missing term | Data Property |
| contributor_id | identifier | Missing term | Data Property |
| cost | currency_code | Wrong type (dcso:hasCurrencyCode) | Object Property |
| dataset | language type | Wrong type (dcso:hasLanguage) | Object Property |
| Missing term | Data Property | ||
| dataset_id | identifier | Missing term | Data Property |