Skip to content
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: reference objects from a Crate #72

Closed
CaroleGoble opened this issue Apr 7, 2020 · 6 comments · Fixed by #74
Closed

Use Case: reference objects from a Crate #72

CaroleGoble opened this issue Apr 7, 2020 · 6 comments · Fixed by #74
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration
Milestone

Comments

@CaroleGoble
Copy link
Contributor

As a data manager, I want to reference datasets and other objects by their identifiers so that I do not have to have them as encapsulated files when they are large or stored elsewhere or not mine to bundle.

The whole point of ROs was that they are collections of references - to use identifiers. To make a FAIR RO-Crate (or even a Workflow RO-Crate) means you have to fly in the face of the spec which expects to be file based and encapsulated. So the RO-Crate is just a file packaging system and not a RO system at all until it permits rather than discourages references to identifers (first rule of FAIR. reference identifiers). See Mark Wilkinson's RO-Crates for example. And the Workflow Hub examples for that matter.

@CaroleGoble CaroleGoble added the use-case A (potential) use-case for ROLite creation, consumption or integration label Apr 7, 2020
@markwilkinson
Copy link

Agreed. Crates need to be identifier-centric, not file-system centric. Many datasets cannot be moved (for privacy reasons, for license reasons, for size reasons). Having a filesystem-centric standard is just... Counterproductive...

I don't want my root ID to be './'!! I want it to be the identifier of my Metadata! (As is required by FAIR!!!)

@jmfernandez
Copy link
Contributor

Totally agree with you two!!!

@markwilkinson
Copy link

(and by the way... The use of PATH-oriented @id's in the Crate JSON-LD is apparently valid for JSON, but is totally rejected by the JSON-LD -> [insert other RDF format here] transformation libraries... So it's really not very useful outside of the Crates world...)

@ptsefton
Copy link
Contributor

ptsefton commented Apr 7, 2020 via email

@markwilkinson
Copy link

"./" and other PATH-style references are not valid identifiers in other serializations of RDF, apparently (or at least, the libraries reject it, even if it is in-spec)

@stain
Copy link
Contributor

stain commented Jun 3, 2020

I've addressed this issue in #74, and how the RDF parsing issues, caused mainly by @base: null in #73

@stain stain closed this as completed Jun 3, 2020
@stain stain linked a pull request Jun 10, 2020 that will close this issue
@stain stain added this to the RO-Crate 1.1 milestone Jun 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants