“…It can be as coarse-grain as datasets, files, and their dependencies [14] or fine-grain including dependencies between input, intermediate, and output records [20,35,51]. The value of provenance is most exaggerated by the applications that it can support including, but not limited to, explanations [44,65,24]; interactive visualizations [51,50,52,30]; verification and recomputation when data sources are outdated or not reliable [32], debugging [33,36,21]; data integration [22]; auditing and compliance [4]; and security [19,35]. Finally, central to how provenance is utilized across domains is the task of provenance querying, a task complementary to the task of provenance capture.…”