'scala-lineage' is a library that supports self-describing processing pipelines that allow tracking of data lineage from inputs through intermediate results to outputs.