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: Associate Jupyter Notebooks with RO-Crate data #207

Open
ptsefton opened this issue Aug 25, 2022 · 0 comments
Open

Use Case: Associate Jupyter Notebooks with RO-Crate data #207

ptsefton opened this issue Aug 25, 2022 · 0 comments
Labels
use-case A (potential) use-case for ROLite creation, consumption or integration

Comments

@ptsefton
Copy link
Contributor

ptsefton commented Aug 25, 2022

As a service designer I want to associate RO-Crates or their parts with Jupyter Notebooks or other code

The below recording shows the system in action, but we would like some advice about how to indicate in RO-Crate (a) that a File Entity for a notebook works with a particular dataset (by ID) and (b) that it knows how to consume data that complies with a Profile (such as a profile for Frictionless Table Schema).

We borrowed “input” from the bioschema ComputationalWorkflow profile but is that appropriate?

Also we want to be able to say input is anything that conformsTo a profile - such as a profile that explains how to write a conformant Frictionless schema for a CSV file, such that the file can be imported no matter what

{
       	"@id": "farms-to-freeways.ipynb",
       	"@type": [ "File", "SoftwareApplication"],
       	"author": [
           	{
               	"@id": "#0000-0003-0879-9251"
           	}
       	],
       	"conformsTo": [
           	{
               	"@id": "https://purl.archive.org/textcommons/profile#Notebook"
           	}
       	],
       	"description": "A sample notebook for the Farms to Freeways data",
       	"encodingFormat": "application/x-ipynb+json",
       	"input": [
           	{
               	"@id": "arcp://name,farms-to-freeways/corpus/root"
           	}
       	],
       	"name": "Farms to freeways notebook"
   	}

screen_recording_2022-08-19_at_4 25 09_pm

@ptsefton ptsefton added the use-case A (potential) use-case for ROLite creation, consumption or integration label Aug 25, 2022
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

No branches or pull requests

1 participant