Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Project 15: Enabling FAIR Digital Objects with RO-Crate, Signposting and Bioschemas

Abstract

RO-Crate is a lightweight method to package research outputs along with their metadata. Bioschemas provides metadata schemas to add structured metadata to webpages on Life Science. Signposting provides a lightweight yet powerful approach to increase the FAIRness of scholarly objects.

The combination of RO-Crates, Bioschemas and Signposting make resources easy to navigate by machines, provide an unambiguous way for machines to access FAIR metadata and content in a single request, and reduce content-negotiation hassle that can give unpredictable results.

This tripartite combination is of benefit for repositories and publishers as they can non-disruptively add FAIR Signposting headers for machine navigation, support RO-Crate imports and align with Bioschemas specifications, making FAIR Digital Objects achievable with existing technologies over HTTP.

FAIR tooling implementers can also benefit as they could create, improve or integrate Signposting clients combined with RO-Crate libraries implementing Bioschemas specifications. On its side, FAIR data implementers could support consumption of FAIR Signposting and create Knowledge Graphs from RO-Crates.

While Bioschemas has been adapted by many repositories, the methods for its consumption have largely been focused on discoverability. Now we focus on integrations, such as building scholarly knowledge graphs from multiple Bioschemas sources.

Finally, FAIR outreach practitioners showcase uses of FAIR Signposting to navigate and consume RO-Crates making FAIR closer to the community. This project will continue the effort started as part of FDO2022 and FAIR-IMPACT to enable FAIR Signposting and RO-Crate for content/metadata discovery and consumption.

Technologies

  • RO-Crate is a research output packaging that embeds metadata using JSON-LD
  • Bioschemas is a way to mark up biomedical resources on the Web (e.g. in a registry) that feed both knowledge graphs and search engines
  • FAIR Signposting makes machine-actionable HTTP navigation to persistent identifiers and metadata without needing content-negotiation tricks
  • FAIR Digital Object (FDO) is a concept to formalise how to build an ecosystem of machine-actionable digital objects using persistent identifiers and strong types

Related hackathon projects

More information

Timeline for long and short-term goals

  • Long-term: Improvement of FAIRness for digital objects. Formalize FDO using Web technologies.
  • Short-term: Improve the metadata exchange between the three technologies. Demonstrate FDO capability of Signposting.

Focus during the BioHackathon

  • Add metadata markup/headers to landing pages of at least one website
    • Drop-in for anyone to add FAIR Signposting for existing persistent identifiers and metadata resources
    • Drop-in for adding Bioschemas metadata to website
    • Drop-in for RO-Crate support
  • Improve at least one Signposting client
  • Improve Bioschemas/RO-Crate validation for at least one profile (working with #7)
  • Prototype FAIR Digital Object (FDO) implementation using Signposting, PIDs and RO-Crate
  • Conceptualise and draft FDO "configuration type" profile for Signposting-based FDO implementation
  • Write up a BioHackrXiv preprint!
  • Other ideas
    • Prototype a knowledge graph from pages using any of the technologies (working with #7)
    • Build a validator for FAIR Signposting level 1, then level 2 - may be based on https://github.com/stain/signposting/

Minimum number of people to succeed

  • 5

Required level of expertise/skills to participate

  • Some knowledge in HTTP, JSON-LD, HTML structured markup, HTML headers, structured metadata
  • Java, Python or other scripting languages
  • For webpage providers, their preferred programming language or HTML template language

Useful training resources

Related software

https://bioschemas.org/developer/liveDeploys

Potential test data

Methodology used

  • Bring-your-own-Repository, pair-programming, feature-driven development

Lead(s)

Stian Soiland-Reyes, Leyla Jael Castro, Claus Weiland

Hackathon Notes

Ongoing notes are in Google Docs: https://docs.google.com/document/d/1OIm81bicLYih-pKKjlnppX-LV2hBFxKnSVggCuvscrc/edit

Slack & Virtual participation

Join channel #15_enabling-fair-digital-objects on the Biohackathon Slack. Most of the participants are in person, virtual participants will be involved on ad-hoc basis coordinated on Slack.

BioHackrXiv

In drafting at https://github.com/ResearchObject/bh2023-enabling-fair-digital-objects/