nomad-coe / nomad

NOMAD lets you manage and share your materials science data in a way that makes it truly useful to you, your group, and the community.
https://nomad-lab.eu
Apache License 2.0
64 stars 14 forks source link

Inter-file and inter-entry references in metainfo data #3

Closed markus1978 closed 1 year ago

markus1978 commented 3 years ago

The NOMAD metainfo provides a common representation of data based on a shared schema. Each entry in NOMAD has associated metainfo data that contains all information represented by set entry. This metainfo data is created from raw uploaded data files by NOMAD parsers.

Currently there is only limited functionality in the underlying metainfo python library to reference metainfo objects from different entries (or entries as a whole), data in associated files (e.g. "big binary" files that are not parsed), or data provided by external resources (e.g. via URLs).

This issue is not about how to use references to create a schema for workflows. It is just about how to add references to metainfo data, not what they are used for.

stories

requirements

implementation

markus1978 commented 1 year ago

This has been implemented in v1 and improved in v1.1. as well. References can cross entries and uploads. See https://nomad-lab.eu/prod/v1/staging/docs/schema/basics.html#references for docs.