Use Cases¶
The following high-level use cases are supported by Whole Tale (v0.6):
A user can register immutable public data from supported external resources including DataONE, Globus, Dataverse and some HTTP sources.
A user can create a Tale based on popular environments including RStudio and Jupyter.
A user can upload/create source code files in the Tale workspace that are used for analysis. Analysis code can optionally reference externally registered data.
A user can share their Tale (via Public setting) and run Tales shared by others.
A Dataverse or DataONE user can create a Tale based on a public dataset via the repository native user interface (Analyze in Whole Tale)
A user can discover public Tales in the system (via Browse) and run them
A user provide metadata about their Tale including title, authors, description and a graphic representation
The following use cases are planned for future releases:
A user can customize existing software environments using common package managers.
A user can publish a Tale to an external research repository including DataONE and Dataverse network members.
A curator or reviewer can use Whole Tale to verify or certify published artifacts.
A user can add a new base environment to Whole Tale
A user can share a Tale with another user for collaboration
A user can share a Tale with another user for anonymous review
A user can copy an existing Tale and change the code, environment, or externally registered data (remix).
A user can run licensed software including Stata and Matlab
A user can run a Tale on a remote resource based on available data (data locality) or specialized compute requirements.
A user can create a Tale based on embargoed or private/authenticated data.
A user can track Tale executions along with detailed provenance information.
A user can export a Tale and run locally