New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use Case: Allow RO-Crates to have root dataset IDs other than "./" #183
Comments
The spec already allows this (since version 1.1): the root data entity SHOULD have an |
@simleo however properties of the root data entity includes:
I think we can soften that So do we need to clarify the terminology then? This entity then becomes the "RO-Crate" rather than of the RO-Crate Root (which is effectively how it is used). Note that the current root terminology helped to avoid "The RO-Crate is made of the RO-Crate and the RO-Crate Metadata File" loops |
Discussed this morning at the meeting. One of the main issues raised was that if the root data entity id is an arbitrary URI, then it's not clear what to do with relative paths of data entities. @dgarijo came up with an idea that many of us found great, myself included: state that relative paths are unsupported in data entities (behavior of implementation is undefined) if the root data entity id is not |
This is proposed as a consequence of #183 with root dataset IDs other than "./"
This fixes #183 but requires the concept of a _rootless RO-Crate_ because it then logically can't have data entities with relative URIs.
As suggested in #189 when trying to add this I had trouble with repeated references to RO-Crate Root Directory which becomes tricky if the root dataset no longer is grounded in a directory (with |
Check minutes as we think it was decided @simleo Spec already allows URI, (but requires We agreed that implementation can try to be lax and rescue user -- but spec should be more strict. Don't suggest the heuristics. Just note to not expose internals of nested crates as it could confuse root dataset algorithm. |
As a profile designer, I want to allow RO-Crates to have IDs that are not
./
so that ** ro-crate-metadata can be served over an API**."./" was originally a magic name until Stian came up with the metadata descriptor - the convention is no longer needed and is meanigless if the ro-crate metadata is not in a file on disk but is served via an API.
The text was updated successfully, but these errors were encountered: