NovaCrate

Web-based interactive editor for
creating
RO-Crates.

Check out some key features of NovaCrate below
NovaCrate Editor capabilities showcase

Editor

The main strength of NovaCrate is it's usability-focused entity editing approach. The entity browser and the global search make it easy to find the entity you want to work on. The entities you are currently working on are displayed in a tabbed interface, so you can quickly switch between the parts you are working on. Property descriptions and type checking are also provided.


Tip: While working on an entity, NovaCrate will show you which properties have been added, removed or modified using colored highlights.

File Explorer

The general purpose of an RO-Crate is to package research data together with its metadata. To efficiently make use of RO-Crates, NovaCrate provides an in-app file explorer to inspect and change the contents of your crate.


Tip: You can view some supported file types directly in the editor, which can be very handy when manually extracting metadata from a PDF file for example.

NovaCrate File Explorer capabilities showcase
NovaCrate Graph capabilities showcase

Graph

RO-Crates use JSON-LD as the underlying file type to describe their metadata. This linked-data approach can naturally be visualized using a graph. NovaCrate provides a graph view to make it easy to see the relationships between your entities.


Tip: You can drag-and-drop new connections between entities or remove existing ones directly in the graph.

Validation

NovaCrate implements numerous validation rules to make sure the RO-Crate you work on is conformant to the specification. While there are certainly many more rules to add, the current set already allows catching some common mistakes.


Tip: Validation may be incomplete or inconsistent. You can disable the validation in the settings.

NovaCrate Validation capabilities showcase
NovaCrate Configuration capabilities showcase

Configuration

The underlying schemas used for type inference and validation can be configured on the fly. By setting a download URL for a schema in the JSON-LD or Turtle file format, the corresponding types directly become available in the editor. Note that you have to take care of maintaining a proper JSON-LD context in your crate by yourself - if you extend the default context.


Tip: Schemas are loaded on-demand, only when they are needed.

Quickstart

Ready to try out NovaCrate? Simply use the Quickstart button at the top of the main menu after opening NovaCrate.


Tip: Feel free to bring your own RO-Crate to try out NovaCrate!

NovaCrate Quickstart capabilities showcase
RO-Crates used as examples on this page are eLabFTW examples (MIT license) as well as the RO-Crate Specification v1.2 JSON-LD (Apache-2.0 license)
NovaCrate v1.4.0
GitHub logo
© 2025 Karlsruhe Institute of Technology (KIT)