ai data provenance pattern