{'fraction_non_alphanumeric': 0.02112676056338028, 'fraction_numerical': 0.0, 'mean_word_length': 5.677852348993288, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Declarative Query Language for Data Provenance (Research Track)

Provenance has been widely studied in several different contexts and with respect to different aspects and applications. Although the problem of determining how provenance should be recorded and represented has been thoroughly discussed, the issue of querying data provenance has not yet been ade-quately considered. In this paper, we introduce a novel high-level structured query language, named ProvQL, which is suitable for seeking information related to data provenance. ProvQL treats provenance information as a ﬁrst class citizen and allows formulating queries about the sources that contributed to data generation and the operations involved, about data records with a speciﬁc provenance/origins (or with common provenance), and others. This makes ProvQL a useful tool for tracking data provenance information and supporting applications that need to assess data reliability, access control, trustworthiness, or quality.