Use Case: Resolve RO-Crate from persistent identifier/DOI with landing page #160
Labels
use-case
A (potential) use-case for ROLite creation, consumption or integration
Milestone
As a type of user, I want some goal so that some reason.
As a potential programmatic consumer of RO-Crates I want to find the RO-Crate metadata file given a persistent identifier/DOI so that I can index/catalogue potential Crates.
As discussed in RO-Crate call 2021-07-08 and already explored in #154 this should be with a couple of options:
A persistent identifier for a creative work SHOULD for browsers give a human-readable representation like HTML. This MAY be equivalent to the RO-Crate Website, or a more specific rendering that just happens to have a corresponding RO-Crate.
To resolve a persistent identifier to a machine-readable JSON-LD, these approaches are recommended to retrieve its RO-Crate metadata file:
Requesting
https://w3id.org/ro/profile/paradisec/0.1
with HTTP headerAccept: application/ld+json;profile=https://w3id.org/ro/crate
redirects to the RO-Crate Metadata filehttps://example.org/ro-profiles/paradisec-0.1.0/ro-crate-metadata.json
HEAD
request, usingrel="describedby"
and the RO-Crate media type:Link: <https://example.org/workflows/29/ro-crate-metadata.json>; rel="describedby"; type="application/ld+json;profile=https://w3id.org/ro/crate"
<link href="…" rel="describedby" type="…">
as above, or<script type="application/ld+json">
blocks embedding the metadata file as for RO-Crate Website. (Note: The<script>
type do not includeprofile
)./ro-crate-metadata.json
from the resolved URI (after permalink redirects). For example:If permalink
https://w3id.org/ro/profile/paradisec/0.1
redirects tohttps://example.org/ro-profiles/paradisec-0.1.0/
, thenget
https://example.org/ro-profiles/paradisec-0.1.0/ro-crate-metadata.json
The text was updated successfully, but these errors were encountered: