Skip to content

Add Quilt RO-Crate profile (0.1, 0.2) - #61

Merged
elichad merged 2 commits into
eScienceLab:developmentfrom
drernie:add-quilt-ro-crate-profile
Oct 21, 2026
Merged

elichad merged 2 commits into
eScienceLab:developmentfrom
drernie:add-quilt-ro-crate-profile

Conversation

@drernie

@drernie drernie commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Adds both published versions of the Quilt RO-Crate profile:

It is a profile for crates that are ingested into Quilt packages. It requires only what a packaging system needs to build the package a crate describes, and recommends how to express the responsible people and organizations, the acquiring instrument, and the lab notebook entry. It recommends Process Run Crate 0.6 as a companion profile.

Each versioned w3id URI content-negotiates: it serves the Profile Crate for application/ld+json and the specification for text/html. upload_profiles.py --dry-run passes locally with the updated list.

Source: https://github.com/quiltdata/quilt-ro-crate-profile

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
drernie added a commit to quiltdata/quilt-ro-crate-profile that referenced this pull request Sep 25, 2026
Submitted as eScienceLab/RO-Crate-Profile-Portal#61 using the versioned
w3id URI; the portal's upload_profiles.py --dry-run passes locally.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@drernie drernie changed the title Add Quilt RO-Crate profile Add Quilt RO-Crate profile (0.1, 0.2) Sep 25, 2026
@elichad

elichad commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Thanks @drernie!

I ran the 0.2 profile crate through rocrate-validator (this will soon be automated for submissions to the profile portal) and noticed that the example1/ and index.html entities use local identifiers as their @id - which can't be retrieved when you fetch the JSON-LD directly over the web. You could update those to use web URIs (making the crate detached)

@elichad elichad left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed & validated manually.

From my earlier comment:

the example1/ and index.html entities use local identifiers as their @id - which can't be retrieved when you fetch the JSON-LD directly over the web. You could update those to use web URIs (making the crate detached)

I realised that the WRROC profiles do the same thing, overall this is not considered a problem for profile crates at the moment. So I'm happy to merge this now.

@elichad
elichad merged commit e67d986 into eScienceLab:development Oct 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants