Version 6.1 by adavison on 2020/08/05 08:46

Hide last authors
adavison 4.2 1 == Introduction ==
adavison 1.1 2
adavison 4.2 3 Computational provenance is a record of all the steps in a computational scientific workflow, including the code that was run, input data, the computational environment (hardware, OS, compiler versions, library version...), and output data.
adavison 1.1 4
adavison 4.2 5 Capturing computational provenance facilitates:
adavison 1.1 6
adavison 4.2 7 * reproducibility of results
8 * management and tracking of workflows/projects by the scientists/engineers involved
9 * evaluation/review by other scientists and engineers
adavison 1.1 10
adavison 4.2 11
adavison 1.1 12
adavison 4.2 13 == Standards ==
adavison 1.1 14
adavison 4.2 15 Information about the W3C PROV ontology and related tools
adavison 1.1 16
17
adavison 4.2 18 == Storage of provenance in the Knowledge Graph ==
19
20
21 == Tools for automated capture of provenance ==
22
23 * on different systems:
24 ** HPC systems
25 ** neuromorphic systems
26 ** Jupyter notebooks
27 ** users' own computers
28 * prospective/pre-emptive vs run-time provenance capture
29 * capture of metadata vs capture of artefacts
30
31 == Communication between computer systems and the KG ==
32
33 * local cache and synchronization?
34
35
36 == User interfaces for browsing, visualizing, and searching provenance information ==
37
adavison 1.1 38