KIT | KIT-Bibliothek | Impressum | Datenschutz

Towards Research Object Crates 1.2, with ro-crate-java

Pfeil, Andreas ORCID iD icon 1
1 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Research Object Crate (RO-Crate) is an open, community driven data package specification to describe all kinds of file-based data, as well as entities outside the package. In order to do so, it uses the widespread JSON-format, representing Linked Data (JSON-LD), allowing to link to external information. This makes the format flexible and machine-readable. These packages are being referred to as (RO-)crates.

Similar to other formats, RO-Crates is based on files and folders and has a single metadata file to describe the whole package. Therefore, such packages are easy to share between different computer systems and software.

In order to create such crates, the RO-Crate community developed libraries written in different programming languages like Python, Ruby, JavaScript, and Java. With Describo, there is also a graphical user interface available.

We developed the ro-crate-java library, which allows creating, modifying and validating crates using the Java Programming Language. The focus of development was the ease of use: We aimed to make it intuitive and easy to create valid crates, without knowing the specification too well. Our implementation can be used for integration into repositories or other services or tools. ... mehr


Volltext §
DOI: 10.5445/IR/1000164387
Veröffentlicht am 15.11.2023
Cover der Publikation
Zugehörige Institution(en) am KIT Scientific Computing Center (SCC)
Publikationstyp Poster
Publikationsdatum 10.10.2023
Sprache Englisch
Identifikator KITopen-ID: 1000164387
HGF-Programm 46.21.05 (POF IV, LK 01) HMC
Veranstaltung Helmholtz Metadata Collaboration Konferenz 2023 (HMC 2023), Online, 10.10.2023 – 12.10.2023
Schlagwörter research object crate, data package, validation, profiles, software library
Relationen in KITopen
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page