Provenance
Subtitle: an introduction to PROV
By: Luc Moreau, Paul Groth
Contributors: Groth, Paul, author
Series: Synthesis lectures on the semantic web, theory and technology -- #7; Synthesis lectures on the semantic web, theory and technology -- #7.
Publisher: Morgan & Claypool Publishers
Published: 2013
Place of publication: San Rafael, California]
Language: eng
Number of pages: 113
ISBN-13: 9781627052221; 9781627052214
Subjects: Data integrity; Database management; Semantic Web; COMPUTERS; Database Management; General
Description: The World Wide Web is now deeply intertwined with our lives, and has become a catalyst for a data deluge, making vast amounts of data available online, at a click of a button. With Web 2.0, users are no longer passive consumers, but active publishers and curators of data. Hence, from science to food manufacturing, from data journalism to personal well-being, from social media to art, there is a strong interest in provenance, a description of what influenced an artifact, a data set, a document, a blog, or any resource on the Web and beyond. Provenance is a crucial piece of information that can help a consumer make a judgment as to whether something can be trusted. Provenance is no longer seen as a curiosity in art circles, but it is regarded as pragmatically, ethically, and methodologically crucial for our day-to-day data manipulation and curation activities on the Web. Following the recent publication of the PROV standard for provenance on the Web, which the two authors actively help shape in the Provenance Working Group at the World Wide Web Consortium, this Synthesis lecture is a hands-on introduction to PROV aimed at Web and linked data professionals. By means of recipes, illustrations, a website at www.provbook.org, and tools, it guides practitioners through a variety of issues related to provenance: how to generate provenance, publish it on the Web, make it discoverable, and how to utilize it. Equipped with this knowledge, practitioners will be in a position to develop novel applications that can bring openness, trust, and accountability.
Notes: Includes bibliographical references (pages 105-108) and index.
Table of contents: title: 1. Introduction; title: 1.1 The case for provenance; title: 1.2 A definition of provenance; title: 1.3 Provenance and the web architecture; title: 1.4 The W3C PROV standard; title: 1.5 Online extensions.; title: 2. A data journalism scenario; title: 2.1 Scenario: The employment report; title: 2.1.1 Characters; title: 2.1.2 Story creation and publication; title: 2.1.3 Crunching data; title: 2.1.4 Reusing the story; title: 2.2 Provenance use cases; title: 2.2.1 Quality assessment; title: 2.2.2 Compliance; title: 2.2.3 Cataloging; title: 2.2.4 Replay; title: 2.3 A brief introduction to expressing provenance; title: 2.4 Summary.; title: 3. The PROV ontology; title: 3.1 Overview; title: 3.2 Qualified relation patterns; title: 3.3 Data flow view; title: 3.3.1 Entity; title: 3.3.2 Derivation; title: 3.3.3 Revision; title: 3.3.4 Quotation; title: 3.3.5 Primary source; title: 3.4 Process flow view; title: 3.4.1 Activity; title: 3.4.2 Generation; title: 3.4.3 Usage; title: 3.4.4 Invalidation; title: 3.4.5 Start; title: 3.4.6 End; title: 3.4.7 Communication; title: 3.5 Responsibility view; title: 3.5.1 Agent; title: 3.5.2 Attribution; title: 3.5.3 Association; title: 3.5.4 Delegation; title: 3.6 Alternates view; title: 3.6.1 Specialization; title: 3.6.2 Alternate; title: 3.7 Bundles; title: 3.8 Miscellaneous; title: 3.8.1 Collection and membership; title: 3.8.2 Refined derivation; title: 3.8.3 Further properties; title: 3.9 Ontology structure; title: 3.10 Summary.; title: 4. Provenance recipes; title: 4.1 Modeling; title: 4.1.1 Iterative modeling; title: 4.1.2 Identify, identify, identify!; title: 4.1.3 From data flow to activities; title: 4.1.4 Plan for revisions; title: 4.1.5 Modeling update and other destructive activities; title: 4.1.6 Modeling message passing; title: 4.1.7 Modeling parameters; title: 4.1.8 Introduce the environment; title: 4.1.9 Modeling sub-activities; title: 4.2 Organizing; title: 4.2.1 Stitch provenance together; title: 4.2.2 Use content-negotiation when exposing provenance; title: 4.2.3 Bundle up and provide attribution to provenance; title: 4.2.4 Embedding provenance in HTML; title: 4.2.5 Embedding provenance in other media; title: 4.2.6 When all else fails, add provenance to PROV headers; title: 4.2.7 Embedding provenance in bundles: self-referential bundles; title: 4.2.8 When displaying provenance, adopt conventional layout; title: 4.3 Collecting; title: 4.3.1 Use structured logs to collect provenance; title: 4.3.2 Collect in a local form, expose as PROV; title: 4.4 Anti-patterns; title: 4.4.1 Activity but no derivation; title: 4.4.2 Association but no attribution; title: 4.4.3 Specify responsibility first, what a PROV:Agent is will follow; title: 4.5 Summary.; title: 5. Validation, compliance, quality, replay; title: 5.1 Validation use cases; title: 5.2 Principles of validation; title: 5.2.1 Events and their ordering; title: 5.2.2 Simultaneous events; title: 5.2.3 Nested intervals and specialization; title: 5.2.4 Use cases revisited; title: 5.3 Utilizing provenance; title: 5.3.1 Provenance-based compliance; title: 5.3.2 Provenance-based quality assessment; title: 5.3.3 Provenance-based cataloging; title: 5.3.4 Provenance-based replaying; title: 5.4 Implementation techniques for provenance analysis; title: 5.4.1 Finding ancestors; title: 5.4.2 Deep traversal; title: 5.4.3 Pattern detection for policy compliance; title: 5.4.4 Time comparison; title: 5.4.5 Trust-based filtering; title: 5.4.6 Finding external ancestor resources; title: 5.4.7 Replay technique; title: 5.5 Summary.; title: 6. Provenance management; title: 6.1 Exposing provenance; title: 6.1.1 Embedding provenance in HTML with RDFA; title: 6.1.2 Provenance services; title: 6.2 Provenance management tools; title: 6.2.1 ProvToolbox; title: 6.2.2 ProvPy; title: 6.2.3 ProvConvert and ProvTranslator; title: 6.2.4 ProvStore; title: 6.2.5 ProvValidator; title: 6.2.6 Browser PROV extractor; title: 6.2.7 ProvVis: interactive visualizations for PROV; title: 6.3 Provenance management on www.provbooK.org; title: 6.3.1 Directories; title: 6.3.2 URI schemes for entities, agents, and activities; title: 6.3.3 The PROV book ontology; title: 6.3.4 Data journalism provenance; title: 6.3.5 Exposing provenance; title: 6.4 Summary.; title: 7. Conclusion; title: 7.1 Toward provenance self certification: a checklist; title: 7.2 Applying provenance in the wild; title: 7.3 Open issues; title: 7.3.1 Provenance enabling systems; title: 7.3.2 Fundamentals of provenance; title: 7.3.3 Provenance analytics; title: 7.3.4 Securing provenance; title: 7.4 Final words; title: Bibliography; title: Authors' biographies; title: Index.