Skip to content

Make DRS compatible with RO-crates #413

@sveinugu

Description

@sveinugu

This is a small writeup of the idea that was presented in the Cloud work stream meeting May 12:

  • The context where this came up was the "FAIRification of Genomic Annotations WG (FGA-WG)" in Research Data Alliance (RDA)

    • One of the goals of the WG is to define a minimal metadata model that can be used to harmonise metadata pertaining to genomic annotations/tracks from various sources. This includes entities that describes experiments, samples, etc. As one of the entities, we would like to describe data files that in most cases are located remotely in relation to the harmonised metadata.
    • Related GitHub issue in the FGA-WG repo: Align Annotation schema with GA4GH DRS standards or other standard for data access
  • One idea is to adopt and reuse the DRS data model, but not the API. Advantages:

    • The DRS schema includes a number of fields that makes sense for us to include.
    • Importantly, the DRS schema includes the possibility of defining multiple access points for the same file, using different protocols
    • Makes more sense to lean on the work that has been done to define the schema instead of creating our own
    • Allows a DRS server to be easily implemented, as the required metadata is already there
    • Also allows for a DRS URI to be added, if available
    • Draft of the harmonised metadata model (under development), adopting DRS entities (from File entity, row 40)
  • Another idea was to align with Research Object Crate (RO-Crate), which is gaining use, esp. in Europe.

    • RO-Crate is based on JSON-LD v1.0 and Schema.org vocabulary
    • Part of the larger infrastructure of tools and services for linked data, knowledge networks, etc.
    • Important in ELIXIR, EOSC, etc.
    • Being supported by scientific journals, databases etc.
  • We discussed both possibilities in a WG meeting May 6. Here, Nathan Sheffield introduced the DRS, and its data mode, and Eli Chadwick introduced Research Object Crate (RO-Crate) community standard.

    • Out of this came a recognition that the two standards operate on different levels. RO-create is a higher-level specification, within which one can define RO-Crate profiles.
  • So the current idea is whether the DRS data model could be made RO-Crate compatible?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions