Mapping of RO-Crate-based Datasets exported from eLabFTW to SHACL-based Metadata-Profiles

dc.contributor.author Preuß, Nils
dc.date.accessioned 2025-06-17T04:26:40Z
dc.date.created 2025-06-16
dc.date.issued 2025-06-17
dc.description This entry contains the code for a prototypical implementation of mapping RO-Crate-based datasets exported from eLabFTW to SHACL-based metadata profiles. The different .eln-files contain an example-dataset exported from eLabFTW at different points in time. From those contents, all personal Information has been made anonymous. The .ttl-files contain the SHACL-shapes formalizing metadata profiles for the example-dataset, and the RDF-based metadata generated by the mapping script, respectively. The .jsonld-file contains a snapshot of the context-document of the metadata4ing vocabulary. The different .py-files contain the different modules and scripts for easier interfacing with the metadata4ing vocabulary, automated export of datasets via the eLabFTW REST API, as well as the mapping of exported datasets to RDF-based metadata conforming to the SHACL-shapes. The validation of the generated RDF-based metadata against the SHACL-based metadata profiles can be examined at https://s.zazuko.com/HzHjqt. Each file is described in more detail individually.
dc.identifier.uri https://tudatalib.ulb.tu-darmstadt.de/handle/tudatalib/4642
dc.identifier.uri https://doi.org/10.48328/tudatalib-1813
dc.language.iso en
dc.rights.licenseCC-BY-4.0 (https://creativecommons.org/licenses/by/4.0)
dc.subject eLabFTW
dc.subject SHACL
dc.subject Python
dc.subject RO-Crate
dc.subject.classification 4.31-04
dc.subject.ddc 620
dc.title Mapping of RO-Crate-based Datasets exported from eLabFTW to SHACL-based Metadata-Profiles
dc.type Dataset
dc.type Software
dcterms.accessRights openAccess
person.identifier.orcid 0000-0002-6793-8533
tuda.agreements true
tuda.unit TUDa

Files

Original bundle

Now showing 1 - 9 of 9
NameDescriptionSizeFormat
2024-06-28-143603-export.elnExample-dataset exported from eLabFTW Version < 5.0.4. The dataset is exported in the .eln-file-format which is based on the RO-Crate specification. It contains representations of three experiment entries documented in the eLabFTW instance, a tensile test, a hardness test and heat treatment.125.01 KBUnknown data format Download
2024-08-23-114358-export.elnExample-dataset exported from eLabFTW Version 5.0.4. The dataset is exported in the .eln-file-format which is based on the RO-Crate specification. It contains a representation of one experiment entry documented in the eLabFTW instance, a tensile test.119.44 KBUnknown data format Download
2024-08-23-114358-export.ttlExample-metadata generated by the mapping script "elab_m4i_mapping.py", using the example-dataset exported from eLabFTW Version 5.0.4. The information model is based on the RO-Crate specification, as well as the metadata4ing vocabulary and other terminologies. It contains a detailed representation of one experiment entry documented in the eLabFTW instance, a tensile test, including measured quantities, generated datasets, and the various processing steps involved.23.23 KBUnknown data format Download
2025-06-10-134921-export.elnExample-dataset exported from eLabFTW Version 5.1.15. The dataset is exported in the .eln-file-format which is based on the RO-Crate specification. It contains representations of one experiment entry documented in the eLabFTW instance, a tensile test, as well as the corresponding resources, a group of persons, the utilized equipment, and the examined material.13.8 MBUnknown data format Download
elab_m4i_export.pyExport script used to export the example-dataset from eLabFTW Version 5.1.15 via the eLabFTW REST API. The used API-key has been redacted, for the script to be functional, users need to generate a valid API-key using their account for the eLabFTW instance.1.64 KB Download
elab_m4i_mapping.pyMapping script used to generate RDF-based metadata conforming to an information model using the example-dataset exported from eLabFTW Version 5.0.4. The information model is based on the RO-Crate specification, as well as the metadata4ing vocabulary and other terminologies. It contains a detailed representation of one experiment entry documented in the eLabFTW instance, a tensile test, including measured quantities, generated datasets, and the various processing steps involved.14.01 KB Download
elab_m4i_shapes.ttlSHACL-shapes formalizing metadata profiles for the example-dataset. The information model is based on the RO-Crate specification, as well as the metadata4ing vocabulary and other terminologies. The shapes require a detailed representation of a tensile-test experiment entry documented in the eLabFTW instance, including measured quantities, generated datasets, and the various processing steps involved.6.39 KBUnknown data format Download
m4i.pyModule for easier interfacing with the metadata4ing vocabulary, enabling similar usability to the vocabulary-interfaces provided by rdflib.2.13 KB Download
m4i_context.jsonldSnapshot of the context-document of the metadata4ing vocabulary.23.56 KBUnknown data format Download