Skip to content

Latest commit

 

History

History
169 lines (125 loc) · 4.92 KB

index.md

File metadata and controls

169 lines (125 loc) · 4.92 KB
title layout
BagIt Research Data (BIRD) repository
default

This is a demonstration project inspired by the BagIt standard for storage and network transfer of arbitrary digital content, including research data.

With research datasets represented as "Bags" with metadata in the bag-info.txt file, and the pointers to the actual data files on a download server listed in the fetch.txt file, writing a repository server becomes relatively simple. This project is an exploration into such a research data repository server.

At this moment it only includes a few examples with the BagIt metadata format; most of the examples here use various metadata schemas from other repositories. In the future I can imagine that tools could be implemented to convert the repository specific metadata (and manifest file list) to the BagIt specification.

BagIt datasets

    {% for dataset in site.data.bagit %} {% assign datasetid = dataset[0] %} {% assign meta = dataset[1].bag-info %}

    {% assign pubdate = meta.Bagging-Date | split: '-' %} {% assign pubdate = pubdate[0] %}

  • {{ meta.Contact-Name | join: "; " }} ({{ pubdate }}): {{ meta.External-Description }}. {{ meta.Source-Organization }}. (dataset).
  • {% endfor %}

Radboud datasets

    {% for dataset in site.data.radboud %}

    {% assign datasetid = dataset[0] %} {% assign meta = dataset[1].meta %}

    {% assign datasetid = meta.CollectionIdentifier %} {% assign authors = meta.Authors | join: "; " | default: "Unknown" %} {% assign pubdate = meta.PublicationDate | split: " " %} {% assign pubdate = pubdate[0] | split: "-" %} {% assign pubdate = pubdate[2] %}

    {% if datasetid %}

  • {{ authors }} ({{ pubdate }}): {{ meta.Title }}. Version {{ meta.Version }}. {{ meta.Publisher }}. (dataset). {{ meta.PersistentURL }}
  • {% endif %}

    {% endfor %}

Zenodo datasets

    {% for dataset in site.data.zenodo %} {% assign meta = dataset[1] %}

    {% assign authors = '' %} {% for creator in meta.metadata.creators %} {% assign authors = authors | append: '; ' | append: creator.person_or_org.name %} {% endfor %} {% assign authors = authors | remove_first: "; " %}

    {% assign datasetid = meta['id'] %}

    {% assign pubdate = meta.metadata.publication_date | split: "-" | first %}

  • {{ authors }} ({{ pubdate }}): {{ meta['metadata']['title'] }}. Version {{ meta.versions.index }}. Zenodo. (dataset). {{ meta.links.doi }}
  • {% endfor %}

OpenNeuro datasets

    {% for dataset in site.data.openneuro %} {% assign meta = dataset[1] %}

    {% assign authors = meta.author | join: "; " | default: "Unknown" %}

  • {{ authors }} ({{ meta.year }}): {{ meta.title }}. OpenNeuro. (dataset). https://doi.org/{{ meta.doi }}
  • {% endfor %}

DataverseNL datasets

    {% for dataset in site.data.dataverse %} {% assign datasetid = dataset[0] %} {% assign meta = dataset[1].resource %}

    {% assign doi = meta.identifier.__text %}

    {% assign authors = '' %} {% for creator in meta.creators.creator %} {% assign authors = authors | append: '; ' | append: creator.creatorName %} {% endfor %} {% assign authors = authors | remove_first: "; " %}

  • {{ authors }} ({{ meta.publicationYear }}): {{ meta.titles.title }}. DataverseNL. (dataset). https://doi.org/{{ doi }}
  • {% endfor %}

Yoda datasets

    {% for dataset in site.data.yoda %} {% assign datasetid = dataset[0] %} {% assign meta = dataset[1] %}

    {% assign authors = '' %} {% for creator in meta.Creator %} {% assign authors = authors | append: '; ' | append: creator.Name.Given_Name | append: ' ' | append: creator.Name.Family_Name %} {% endfor %} {% for contributor in meta.Contributor %} {% assign authors = authors | append: '; ' | append: contributor.Name.Given_Name | append: ' ' | append: contributor.Name.Family_Name %} {% endfor %} {% assign authors = authors | remove_first: "; " %}

    {% assign pubdate = meta.Collected.End_Date | split: '-' %} {% assign pubdate = pubdate[0] %}

  • {{ authors }} ({{ pubdate }}): {{ meta.Title }}. Version {{ meta.Version }}. University Utrecht. (dataset).
  • {% endfor %}

4TU datasets

    {% for dataset in site.data.4tu %} {% assign datasetid = dataset[0] %} {% assign meta = dataset[1].resource %}

    {% assign doi = meta.identifier.__text %}

    {% assign authors = '' %} {% for creator in meta.creators.creator %} {% assign authors = authors | append: '; ' | append: creator.creatorName %} {% endfor %} {% assign authors = authors | remove_first: "; " %}

  • {{ authors }} ({{ meta.publicationYear }}): {{ meta.titles.title }}. 4TU.ResearchData. (dataset). https://doi.org/{{ doi }}
  • {% endfor %}