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