SlideShare a Scribd company logo
PROV-O-Viz
InteractiveProvenanceVisualization
RinkeHoekstra and Paul Grothā€Ø
VU University Amsterdam/University of Amsterdam
rinke.hoekstra@vu.nl
TM
to
2Data SemanticsSemantics for Scientific Data PublishersFrom Data
Many slides courtesy of PaulGroth
Provenance?
Provenance
byJenniferComptonā€Øhttp://stillcraic.blogspot.nl/2014/01/tuesday-poem-provenance-by-jennifer.html
Definitionā€Ø
(OxfordEnglishDictionary)
ā€¢ The fact of coming from some particular source or quarter;
origin, derivation;
ā€¢ the history or pedigree of a work of art, manuscript, rare
book, etc.;
ā€¢ concretely, arecordofthepassage of an item through its
various owners.
Provenance
Provenance
Provenance
Making trust judgements on the Web
Provenance
Making trust judgements on the Web
Provenance
Making trust judgements on the Web
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Licensing and attribution of combined information
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Licensing and attribution of combined information
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Licensing and attribution of combined information
Liability, trust and privacy in open government data
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Licensing and attribution of combined information
Liability, trust and privacy in open government data
Compliance and auditing of business processes
Provenance
Making trust judgements on the Web
Licensing and attribution of combined information
Liability, trust and privacy in open government data
Compliance and auditing of business processes
Safeguarding quality, reproducibility and integrity of the scientific process
ā€œWebDesignIssuesā€
ā€œAt the toolbar (menu, whatever) associated
with a document there is a button marked
ā€œOh, yeah?ā€. You press it when you lose that
feeling of trust. It says to the Web, ā€œso how
do I know I can trust this information?ā€. The
software then goes directly or indirectly back
to metainformation about the document,
which suggests a number of reasons.ā€
Tim Berners-Lee, Web Design Issues, September 1997
ProvenanceinWebDocuments
ProvenanceinWebDocuments
Standards for ethical aggregation?
Curatorā€™s code for attributing discovery?
ProvenanceinOpenGovernment
Need provenance for data integration and reuseā€Ø
diversity of data sourcesā€Ø
varying qualityā€Ø
different scopeā€Ø
different assumptions
ā€œProvenance is the number one
issue that we face when publishing
government data in data.gov.ukā€
John Sheridan, UK National Archives, data.gov.uk
ProvenanceinScience
ā€œWe need a paradigm that makes it simple [ā€¦]
to perform and publish reproducible
computational research. [ā€¦] a Reproducible
Research Environment (RRE) [ā€¦] provides
computational tools together with the ability
to automatically track the provenance of data,
analysis, and results and to package them (or
pointers to persistent versions of them) for
redistribution.ā€
Jill Mesirov, Chief Informatics Officer of the MIT/ā€Ø
Harvard Broad Institute, in Science, January 2010
Need provenance for reproducibility ā€Ø
and verification of processes
W3CWorkingGroup
Provenance is a record that describes the people,
institutions, entities, and activities, involved in
producing, influencing, or delivering a piece of data or
a thing.
http://www.w3.org/TR/prov-overview
Luc Moreau & Paul Groth
Provenance?
ā€¢ Provenance = Metadata?ā€Ø
Provenance can be seen as metadata, but not all metadata is
provenance
ā€¢ Provenance = Trust?ā€Ø
Provenance provides a substrate for deriving different trust
metrics
ā€¢ Provenance = Authentication?ā€Ø
Provenance records can be used to verify and authenticate
amongst users
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
trust
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
trust accountability
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
trust accountability compliance
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
trust accountability compliance explanation
ThreeDimensions
ā€¢ Contentā€Ø
Capturing and representing provenance information
ā€¢ Managementā€Ø
Storing, querying, and accessing provenance information
ā€¢ Useā€Ø
Interpreting and understanding provenance in practice
recording annotating workflow systems
scalability interoperability
trust accountability compliance explanation debugging
BasicIdea
Whatyoucandoā€¦
Warning: provenance is about history!
VisualizationAnyone?
NaiveApproaches
InProv: Visualizing Provenance Graphs with Radial Layouts and Time-Based Hierarchical Groupingā€Ø
Madelaine D. Boyd - http://www.seas.harvard.edu/sites/default/files/files/archived/Boyd.pdf
Orbiter has several limitations. It does not have capabilities for query subgraph high-
lighting, regular expression ļ¬lters, process grouping, annotations, or programmable views[16].
Furthermore, the structure of each summary node, where child nodes are grouped within
parents and are hidden until the parent is expanded, beneļ¬ts queries earlier in the depen-
dency chain. Initial overviews often correspond with system bootup, and appear very similar
across diā†µerent traces (time slices of system activity).
Figure 10: In these screenshots of Orbiter, the presence of edges overwhelms the visibility of
nodes. By relying on a node-link graph layout and using spatial location to encode object
relationships, Orbiterā€™s graph layout algorithm must draw many long edges to communi-
cate node connections. Without edge bundling or opacity variation, the meanings of these
relationships are obscured.
Another one of Orbiterā€™s weaknesses is its node-link diagram layout. As a result, each
nodeā€™s position in the X-Y plane and the length and angle of connecting lines are wasted
attributes. The chosen graph layout algorithm (dot by default) arranges nodes to minimize
Figure 11: (Top): A screenshot of the portion of the graph generated by GraphViz for a
trace of the third provenance challenge. (Bottom): A zoomed-in view of the same graph.
The horizontal black bars across the images are dense collections of edges.
Eā†µective large graph visualizations present the user with a summary view that can be
explored, ļ¬ltered, and expanded interactively.
2.5 Tree Visualization
While trees are a subcategory of graphs, because of their hierarchical composition, tree visu-
alization forms its own subļ¬eld of research. A survey of over two-hundred tree visualizations
is given at Hans-Jrg Schulzā€™s treevis.net. Visitors can narrow down by dimensionality
(2D, 3D, or mixed), representation (explicit node-link diagram, implicit treemap, or combi-
nation), alignment (XY plot, radial layout, or free diagram)[55]. These categories are shown
Figure 12: Left: Pajek uses various summary node-link and matrix-based representations
depending on the structure of the supplied data set. Pictured is a main core subgraph
extracted from routing data on the Internet. Right: TopoLayout optimizes the choice of
visualization display depending on the underlying graph structure. The right column is
TopoLayoutā€™s output, while the left and middle columns are the outputs of the GRIP and
FM graph layout algorithms.
Figure 13: treevis.net deļ¬nes diā†µerent categories for tree maps. Tree maps can be cate-
gorized by dimensionality (2D, 3D, or mixed), representation (explicit, implicit, or mixed),
or alignment (XY, radial, or spring).
Tree visualizations are either explicit or implicit. Explicit representations resemble node-
link diagrams. An example of an implicit representation is a tree map, a diagram where the
entire tree is inscribed in a rectangle representing the root node. This root is subdivided
hierarchically into more rectangles, which represent child nodes, and each child node is
subdivided into more child nodes. Treemaps are excellent for displaying hierarchical or
categorical data[57]. One famous example, shown in Figure 14, is the ā€œMap of the Marketā€
from SmartMoney.com, which displays in red and green the changes in market value of
publicly-traded companies, grouped by market sector, with cell size proportional to market
capitalization[64].
TreePlus is an example of a tree-inspired graph visualization tool (Figure 15). It uses
the guiding metaphor of ā€œplant a seed to watch it growā€ to summarize navigation of its tree-
InProv
InProv: Visualizing Provenance Graphs with Radial Layouts and Time-Based Hierarchical Groupingā€Ø
Madelaine D. Boyd - http://www.seas.harvard.edu/sites/default/files/files/archived/Boyd.pdf
6 Final Design
Figure 30: A view of a cluster of system activity. This particular timeslice shows the activity
of the init.sh and mount processes.
This visualization was designed with the Visual Information-Seeking Mantra in mind -
ā€œoverview ļ¬rst, zoom and ļ¬lter, then details-on-demandā€[56].
D3.js
Visualize the magnitudeofflow between nodes in a network
PROV-O-Vizhttp://provoviz.org
PROV-O-Vizhttp://provoviz.org
Insert any PROV-O RDF
Or connect to a SPARQL endpoint
Width of activities and entities is based on informationflow
Activities and entities are extracted from an egograph
Move activities and entities around
Hover over interesting dependencies
Embed graph into your own webpage
TomdeNies(Ghent University)ā€Ø
SaraMagliacane (VU University Amsterdam)
Discussion
ā€¢ Provenance is vital in many areasā€Ø
government, science, industry, ā€¦
ā€¢ PROV is the W3Cstandard for expressing provenance
ā€¢ Provenance graphs can be overwhelming and complex
ā€¢ PROV-O-Viz builds intuitive Sankey-style visualizations
ā€¢ ā€¦ for any provenance trace expressed using PROV
to
2Data SemanticsSemantics for Scientific Data PublishersFrom Data
http://semweb.cs.vu.nl/provoviz
Thanks to: Paul Groth, Provenance XG, WG, Luc Moreau, James Cheney, Paolo Missier, Olaf Hartig, Satya Sahoo

More Related Content

What's hot

Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.
Paul Groth
Ā 
From Data Search to Data Showcasing
From Data Search to Data ShowcasingFrom Data Search to Data Showcasing
From Data Search to Data Showcasing
Paul Groth
Ā 
Oop principles a good book
Oop principles a good bookOop principles a good book
Oop principles a good booklahorisher
Ā 
Knowledge Graph Maintenance
Knowledge Graph MaintenanceKnowledge Graph Maintenance
Knowledge Graph Maintenance
Paul Groth
Ā 
End-to-End Learning for Answering Structured Queries Directly over Text
End-to-End Learning for  Answering Structured Queries Directly over Text End-to-End Learning for  Answering Structured Queries Directly over Text
End-to-End Learning for Answering Structured Queries Directly over Text
Paul Groth
Ā 
Thinking About the Making of Data
Thinking About the Making of DataThinking About the Making of Data
Thinking About the Making of Data
Paul Groth
Ā 
Thoughts on Knowledge Graphs & Deeper Provenance
Thoughts on Knowledge Graphs  & Deeper ProvenanceThoughts on Knowledge Graphs  & Deeper Provenance
Thoughts on Knowledge Graphs & Deeper Provenance
Paul Groth
Ā 
From Text to Data to the World: The Future of Knowledge Graphs
From Text to Data to the World: The Future of Knowledge GraphsFrom Text to Data to the World: The Future of Knowledge Graphs
From Text to Data to the World: The Future of Knowledge Graphs
Paul Groth
Ā 
Cognitive data
Cognitive dataCognitive data
Cognitive data
Sƶren Auer
Ā 
Tutorial Data Management and workflows
Tutorial Data Management and workflowsTutorial Data Management and workflows
Tutorial Data Management and workflows
SSSW
Ā 
More ways of symbol grounding for knowledge graphs?
More ways of symbol grounding for knowledge graphs?More ways of symbol grounding for knowledge graphs?
More ways of symbol grounding for knowledge graphs?
Paul Groth
Ā 
The need for a transparent data supply chain
The need for a transparent data supply chainThe need for a transparent data supply chain
The need for a transparent data supply chain
Paul Groth
Ā 
Describing Scholarly Contributions semantically with the Open Research Knowle...
Describing Scholarly Contributions semantically with the Open Research Knowle...Describing Scholarly Contributions semantically with the Open Research Knowle...
Describing Scholarly Contributions semantically with the Open Research Knowle...
Sƶren Auer
Ā 
The Challenge of Deeper Knowledge Graphs for Science
The Challenge of Deeper Knowledge Graphs for ScienceThe Challenge of Deeper Knowledge Graphs for Science
The Challenge of Deeper Knowledge Graphs for Science
Paul Groth
Ā 
Knowledge Graph Futures
Knowledge Graph FuturesKnowledge Graph Futures
Knowledge Graph Futures
Paul Groth
Ā 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic Web
Adrian Paschke
Ā 
Scientific Knowledge Graphs: an Overview
Scientific Knowledge Graphs: an OverviewScientific Knowledge Graphs: an Overview
Scientific Knowledge Graphs: an Overview
Angelo Salatino
Ā 
Knowledge graphs ilaria maresi the hyve 23apr2020
Knowledge graphs   ilaria maresi the hyve 23apr2020Knowledge graphs   ilaria maresi the hyve 23apr2020
Knowledge graphs ilaria maresi the hyve 23apr2020
Pistoia Alliance
Ā 
Data and Knowledge as Commodities
Data and Knowledge as CommoditiesData and Knowledge as Commodities
Data and Knowledge as Commodities
Mathieu d'Aquin
Ā 
The Roots: Linked data and the foundations of successful Agriculture Data
The Roots: Linked data and the foundations of successful Agriculture DataThe Roots: Linked data and the foundations of successful Agriculture Data
The Roots: Linked data and the foundations of successful Agriculture Data
Paul Groth
Ā 

What's hot (20)

Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.Data Communities - reusable data in and outside your organization.
Data Communities - reusable data in and outside your organization.
Ā 
From Data Search to Data Showcasing
From Data Search to Data ShowcasingFrom Data Search to Data Showcasing
From Data Search to Data Showcasing
Ā 
Oop principles a good book
Oop principles a good bookOop principles a good book
Oop principles a good book
Ā 
Knowledge Graph Maintenance
Knowledge Graph MaintenanceKnowledge Graph Maintenance
Knowledge Graph Maintenance
Ā 
End-to-End Learning for Answering Structured Queries Directly over Text
End-to-End Learning for  Answering Structured Queries Directly over Text End-to-End Learning for  Answering Structured Queries Directly over Text
End-to-End Learning for Answering Structured Queries Directly over Text
Ā 
Thinking About the Making of Data
Thinking About the Making of DataThinking About the Making of Data
Thinking About the Making of Data
Ā 
Thoughts on Knowledge Graphs & Deeper Provenance
Thoughts on Knowledge Graphs  & Deeper ProvenanceThoughts on Knowledge Graphs  & Deeper Provenance
Thoughts on Knowledge Graphs & Deeper Provenance
Ā 
From Text to Data to the World: The Future of Knowledge Graphs
From Text to Data to the World: The Future of Knowledge GraphsFrom Text to Data to the World: The Future of Knowledge Graphs
From Text to Data to the World: The Future of Knowledge Graphs
Ā 
Cognitive data
Cognitive dataCognitive data
Cognitive data
Ā 
Tutorial Data Management and workflows
Tutorial Data Management and workflowsTutorial Data Management and workflows
Tutorial Data Management and workflows
Ā 
More ways of symbol grounding for knowledge graphs?
More ways of symbol grounding for knowledge graphs?More ways of symbol grounding for knowledge graphs?
More ways of symbol grounding for knowledge graphs?
Ā 
The need for a transparent data supply chain
The need for a transparent data supply chainThe need for a transparent data supply chain
The need for a transparent data supply chain
Ā 
Describing Scholarly Contributions semantically with the Open Research Knowle...
Describing Scholarly Contributions semantically with the Open Research Knowle...Describing Scholarly Contributions semantically with the Open Research Knowle...
Describing Scholarly Contributions semantically with the Open Research Knowle...
Ā 
The Challenge of Deeper Knowledge Graphs for Science
The Challenge of Deeper Knowledge Graphs for ScienceThe Challenge of Deeper Knowledge Graphs for Science
The Challenge of Deeper Knowledge Graphs for Science
Ā 
Knowledge Graph Futures
Knowledge Graph FuturesKnowledge Graph Futures
Knowledge Graph Futures
Ā 
SemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic WebSemTecBiz 2012: Corporate Semantic Web
SemTecBiz 2012: Corporate Semantic Web
Ā 
Scientific Knowledge Graphs: an Overview
Scientific Knowledge Graphs: an OverviewScientific Knowledge Graphs: an Overview
Scientific Knowledge Graphs: an Overview
Ā 
Knowledge graphs ilaria maresi the hyve 23apr2020
Knowledge graphs   ilaria maresi the hyve 23apr2020Knowledge graphs   ilaria maresi the hyve 23apr2020
Knowledge graphs ilaria maresi the hyve 23apr2020
Ā 
Data and Knowledge as Commodities
Data and Knowledge as CommoditiesData and Knowledge as Commodities
Data and Knowledge as Commodities
Ā 
The Roots: Linked data and the foundations of successful Agriculture Data
The Roots: Linked data and the foundations of successful Agriculture DataThe Roots: Linked data and the foundations of successful Agriculture Data
The Roots: Linked data and the foundations of successful Agriculture Data
Ā 

Viewers also liked

QBer - Connect your data to the cloud
QBer - Connect your data to the cloudQBer - Connect your data to the cloud
QBer - Connect your data to the cloud
Rinke Hoekstra
Ā 
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
PlanetData Network of Excellence
Ā 
Provenance Information in the Web of Data
Provenance Information in the Web of DataProvenance Information in the Web of Data
Provenance Information in the Web of Data
Olaf Hartig
Ā 
The Structured Data Hub in 2019
The Structured Data Hub in 2019The Structured Data Hub in 2019
The Structured Data Hub in 2019
Richard Zijdeman
Ā 
Advancing the comparability of occupational data through Linked Open Data
Advancing the comparability of occupational data through Linked Open DataAdvancing the comparability of occupational data through Linked Open Data
Advancing the comparability of occupational data through Linked Open Data
Richard Zijdeman
Ā 
Csdh sbg clariah_intr01
Csdh sbg clariah_intr01Csdh sbg clariah_intr01
Csdh sbg clariah_intr01
Richard Zijdeman
Ā 
Historical occupational classification and occupational stratification schemes
Historical occupational classification and occupational stratification schemesHistorical occupational classification and occupational stratification schemes
Historical occupational classification and occupational stratification schemes
Richard Zijdeman
Ā 
Introduction into R for historians (part 4: data manipulation)
Introduction into R for historians (part 4: data manipulation)Introduction into R for historians (part 4: data manipulation)
Introduction into R for historians (part 4: data manipulation)
Richard Zijdeman
Ā 
Keepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
Keepit Course 3: Provenance (and OPM), based on slides by Luc MoreauKeepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
Keepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
JISC KeepIt project
Ā 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Eric Shupps
Ā 
Digital Media Episodic Downoadable (Podcasts) - Downham
Digital Media Episodic Downoadable (Podcasts) - DownhamDigital Media Episodic Downoadable (Podcasts) - Downham
Digital Media Episodic Downoadable (Podcasts) - Downham
intensivecaresociety
Ā 
Addressing Diversity in Archival Collections with Outreach
Addressing Diversity in Archival Collections with OutreachAddressing Diversity in Archival Collections with Outreach
Addressing Diversity in Archival Collections with Outreach
gibbsr55
Ā 
Labour force participation of married women, US 1860-2010
Labour force participation of married women, US 1860-2010Labour force participation of married women, US 1860-2010
Labour force participation of married women, US 1860-2010
Richard Zijdeman
Ā 
Ch05 records management
Ch05 records managementCh05 records management
Ch05 records managementxtin101
Ā 
Keeping a record for your appraisal - Mathieu
Keeping a record for your appraisal - MathieuKeeping a record for your appraisal - Mathieu
Keeping a record for your appraisal - Mathieu
intensivecaresociety
Ā 
Using Web Data Provenance for Quality Assessment
Using Web Data Provenance for Quality AssessmentUsing Web Data Provenance for Quality Assessment
Using Web Data Provenance for Quality Assessment
Olaf Hartig
Ā 
Ch04 records management
Ch04 records managementCh04 records management
Ch04 records managementxtin101
Ā 
Records inventory final
Records inventory finalRecords inventory final
Records inventory finalRoger Sebastian
Ā 
Ch03 records management
Ch03 records managementCh03 records management
Ch03 records managementxtin101
Ā 

Viewers also liked (20)

QBer - Connect your data to the cloud
QBer - Connect your data to the cloudQBer - Connect your data to the cloud
QBer - Connect your data to the cloud
Ā 
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Evolution of Workflow Provenance Information in the Presence of Custom Infere...
Ā 
Provenance Information in the Web of Data
Provenance Information in the Web of DataProvenance Information in the Web of Data
Provenance Information in the Web of Data
Ā 
The Structured Data Hub in 2019
The Structured Data Hub in 2019The Structured Data Hub in 2019
The Structured Data Hub in 2019
Ā 
Advancing the comparability of occupational data through Linked Open Data
Advancing the comparability of occupational data through Linked Open DataAdvancing the comparability of occupational data through Linked Open Data
Advancing the comparability of occupational data through Linked Open Data
Ā 
Csdh sbg clariah_intr01
Csdh sbg clariah_intr01Csdh sbg clariah_intr01
Csdh sbg clariah_intr01
Ā 
Historical occupational classification and occupational stratification schemes
Historical occupational classification and occupational stratification schemesHistorical occupational classification and occupational stratification schemes
Historical occupational classification and occupational stratification schemes
Ā 
Introduction into R for historians (part 4: data manipulation)
Introduction into R for historians (part 4: data manipulation)Introduction into R for historians (part 4: data manipulation)
Introduction into R for historians (part 4: data manipulation)
Ā 
Keepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
Keepit Course 3: Provenance (and OPM), based on slides by Luc MoreauKeepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
Keepit Course 3: Provenance (and OPM), based on slides by Luc Moreau
Ā 
Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010Building enterprise records management solutions for share point 2010
Building enterprise records management solutions for share point 2010
Ā 
Digital Media Episodic Downoadable (Podcasts) - Downham
Digital Media Episodic Downoadable (Podcasts) - DownhamDigital Media Episodic Downoadable (Podcasts) - Downham
Digital Media Episodic Downoadable (Podcasts) - Downham
Ā 
Heritage Management Learning Module
Heritage Management Learning ModuleHeritage Management Learning Module
Heritage Management Learning Module
Ā 
Addressing Diversity in Archival Collections with Outreach
Addressing Diversity in Archival Collections with OutreachAddressing Diversity in Archival Collections with Outreach
Addressing Diversity in Archival Collections with Outreach
Ā 
Labour force participation of married women, US 1860-2010
Labour force participation of married women, US 1860-2010Labour force participation of married women, US 1860-2010
Labour force participation of married women, US 1860-2010
Ā 
Ch05 records management
Ch05 records managementCh05 records management
Ch05 records management
Ā 
Keeping a record for your appraisal - Mathieu
Keeping a record for your appraisal - MathieuKeeping a record for your appraisal - Mathieu
Keeping a record for your appraisal - Mathieu
Ā 
Using Web Data Provenance for Quality Assessment
Using Web Data Provenance for Quality AssessmentUsing Web Data Provenance for Quality Assessment
Using Web Data Provenance for Quality Assessment
Ā 
Ch04 records management
Ch04 records managementCh04 records management
Ch04 records management
Ā 
Records inventory final
Records inventory finalRecords inventory final
Records inventory final
Ā 
Ch03 records management
Ch03 records managementCh03 records management
Ch03 records management
Ā 

Similar to Prov-O-Viz: Interactive Provenance Visualization

A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERINGA NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
IJDKP
Ā 
Provenance and Trust
Provenance and TrustProvenance and Trust
Provenance and Trust
Jose Manuel GĆ³mez-PĆ©rez
Ā 
Semantic Technologies for Big Sciences including Astrophysics
Semantic Technologies for Big Sciences including AstrophysicsSemantic Technologies for Big Sciences including Astrophysics
Semantic Technologies for Big Sciences including Astrophysics
Artificial Intelligence Institute at UofSC
Ā 
Recording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesRecording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesMartin Szomszor
Ā 
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
IJEACS
Ā 
Role of Semantic Web in Health Informatics
Role of Semantic Web in Health InformaticsRole of Semantic Web in Health Informatics
Role of Semantic Web in Health Informatics
Artificial Intelligence Institute at UofSC
Ā 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
PayamBarnaghi
Ā 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
stelligence
Ā 
Linked data for Enterprise Data Integration
Linked data for Enterprise Data IntegrationLinked data for Enterprise Data Integration
Linked data for Enterprise Data Integration
Sƶren Auer
Ā 
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Blue BRIDGE
Ā 
Engaging Information Professionals in the Process of Authoritative Interlinki...
Engaging Information Professionals in the Process of Authoritative Interlinki...Engaging Information Professionals in the Process of Authoritative Interlinki...
Engaging Information Professionals in the Process of Authoritative Interlinki...
Lucy McKenna
Ā 
Metadata for Research Objects
Metadata for Research ObjectsMetadata for Research Objects
Metadata for Research Objects
seanb
Ā 
Big data visualization state of the art
Big data visualization state of the artBig data visualization state of the art
Big data visualization state of the art
soria musa
Ā 
Natural Language Processing & Semantic Models in an Imperfect World
Natural Language Processing & Semantic Modelsin an Imperfect WorldNatural Language Processing & Semantic Modelsin an Imperfect World
Natural Language Processing & Semantic Models in an Imperfect WorldVital.AI
Ā 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in Wikipedia
Fabrizio Orlandi
Ā 
Data Provenance and PROV Ontology
Data Provenance and PROV OntologyData Provenance and PROV Ontology
Data Provenance and PROV Ontology
EugeneMorozov
Ā 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open Data
Pat Kenny
Ā 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
Herbert Van de Sompel
Ā 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
Sƶren Auer
Ā 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management
Stephane Fellah
Ā 

Similar to Prov-O-Viz: Interactive Provenance Visualization (20)

A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERINGA NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
A NEAR-DUPLICATE DETECTION ALGORITHM TO FACILITATE DOCUMENT CLUSTERING
Ā 
Provenance and Trust
Provenance and TrustProvenance and Trust
Provenance and Trust
Ā 
Semantic Technologies for Big Sciences including Astrophysics
Semantic Technologies for Big Sciences including AstrophysicsSemantic Technologies for Big Sciences including Astrophysics
Semantic Technologies for Big Sciences including Astrophysics
Ā 
Recording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid ServicesRecording and Reasoning Over Data Provenance in Web and Grid Services
Recording and Reasoning Over Data Provenance in Web and Grid Services
Ā 
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
Stacked Generalization of Random Forest and Decision Tree Techniques for Libr...
Ā 
Role of Semantic Web in Health Informatics
Role of Semantic Web in Health InformaticsRole of Semantic Web in Health Informatics
Role of Semantic Web in Health Informatics
Ā 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
Ā 
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-shareBigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
BigData Visualization and Usecase@TDGA-Stelligence-11july2019-share
Ā 
Linked data for Enterprise Data Integration
Linked data for Enterprise Data IntegrationLinked data for Enterprise Data Integration
Linked data for Enterprise Data Integration
Ā 
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Using e-infrastructures for biodiversity conservation - Gianpaolo Coro (CNR)
Ā 
Engaging Information Professionals in the Process of Authoritative Interlinki...
Engaging Information Professionals in the Process of Authoritative Interlinki...Engaging Information Professionals in the Process of Authoritative Interlinki...
Engaging Information Professionals in the Process of Authoritative Interlinki...
Ā 
Metadata for Research Objects
Metadata for Research ObjectsMetadata for Research Objects
Metadata for Research Objects
Ā 
Big data visualization state of the art
Big data visualization state of the artBig data visualization state of the art
Big data visualization state of the art
Ā 
Natural Language Processing & Semantic Models in an Imperfect World
Natural Language Processing & Semantic Modelsin an Imperfect WorldNatural Language Processing & Semantic Modelsin an Imperfect World
Natural Language Processing & Semantic Models in an Imperfect World
Ā 
Semantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in WikipediaSemantic Representation of Provenance in Wikipedia
Semantic Representation of Provenance in Wikipedia
Ā 
Data Provenance and PROV Ontology
Data Provenance and PROV OntologyData Provenance and PROV Ontology
Data Provenance and PROV Ontology
Ā 
Providing geospatial information as Linked Open Data
Providing geospatial information as Linked Open DataProviding geospatial information as Linked Open Data
Providing geospatial information as Linked Open Data
Ā 
A Clean Slate?
A Clean Slate?A Clean Slate?
A Clean Slate?
Ā 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
Ā 
Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management Ontologies for Emergency & Disaster Management
Ontologies for Emergency & Disaster Management
Ā 

More from Rinke Hoekstra

Jurix 2014 welcome presentation
Jurix 2014 welcome presentationJurix 2014 welcome presentation
Jurix 2014 welcome presentation
Rinke Hoekstra
Ā 
Linkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research DataLinkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research Data
Rinke Hoekstra
Ā 
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document ServerA Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
Rinke Hoekstra
Ā 
Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?
Rinke Hoekstra
Ā 
Linked Science - Building a Web of Research Data
Linked Science - Building a Web of Research DataLinked Science - Building a Web of Research Data
Linked Science - Building a Web of Research DataRinke Hoekstra
Ā 
COMMIT/VIVO
COMMIT/VIVOCOMMIT/VIVO
COMMIT/VIVO
Rinke Hoekstra
Ā 
Semantic Representations for Research
Semantic Representations for ResearchSemantic Representations for Research
Semantic Representations for ResearchRinke Hoekstra
Ā 
A Slightly Different Web of Data
A Slightly Different Web of DataA Slightly Different Web of Data
A Slightly Different Web of Data
Rinke Hoekstra
Ā 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering Bottleneck
Rinke Hoekstra
Ā 
Linked Census Data
Linked Census DataLinked Census Data
Linked Census Data
Rinke Hoekstra
Ā 
Concept- en Definitie Extractie
Concept- en Definitie ExtractieConcept- en Definitie Extractie
Concept- en Definitie Extractie
Rinke Hoekstra
Ā 
SIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web LanguagesSIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web LanguagesRinke Hoekstra
Ā 
The MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked DataThe MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked DataRinke Hoekstra
Ā 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Rinke Hoekstra
Ā 
History of Knowledge Representation (SIKS Course 2010)
History of Knowledge Representation (SIKS Course 2010)History of Knowledge Representation (SIKS Course 2010)
History of Knowledge Representation (SIKS Course 2010)
Rinke Hoekstra
Ā 
Making Sense of Design Patterns
Making Sense of Design PatternsMaking Sense of Design Patterns
Making Sense of Design PatternsRinke Hoekstra
Ā 
Publicatie van Linked Open Overheids Data
Publicatie van Linked Open Overheids DataPublicatie van Linked Open Overheids Data
Publicatie van Linked Open Overheids Data
Rinke Hoekstra
Ā 
ODaF 2010 Linked Data in the Netherlands
ODaF 2010 Linked Data in the NetherlandsODaF 2010 Linked Data in the Netherlands
ODaF 2010 Linked Data in the NetherlandsRinke Hoekstra
Ā 
Overzicht BEST Project - NWO Site Visit
Overzicht BEST Project - NWO Site VisitOverzicht BEST Project - NWO Site Visit
Overzicht BEST Project - NWO Site VisitRinke Hoekstra
Ā 
Semantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web TechnologySemantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web Technology
Rinke Hoekstra
Ā 

More from Rinke Hoekstra (20)

Jurix 2014 welcome presentation
Jurix 2014 welcome presentationJurix 2014 welcome presentation
Jurix 2014 welcome presentation
Ā 
Linkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research DataLinkitup: Link Discovery for Research Data
Linkitup: Link Discovery for Research Data
Ā 
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document ServerA Network Analysis of Dutch Regulations - Using the Metalex Document Server
A Network Analysis of Dutch Regulations - Using the Metalex Document Server
Ā 
Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?Linked (Open) Data - But what does it buy me?
Linked (Open) Data - But what does it buy me?
Ā 
Linked Science - Building a Web of Research Data
Linked Science - Building a Web of Research DataLinked Science - Building a Web of Research Data
Linked Science - Building a Web of Research Data
Ā 
COMMIT/VIVO
COMMIT/VIVOCOMMIT/VIVO
COMMIT/VIVO
Ā 
Semantic Representations for Research
Semantic Representations for ResearchSemantic Representations for Research
Semantic Representations for Research
Ā 
A Slightly Different Web of Data
A Slightly Different Web of DataA Slightly Different Web of Data
A Slightly Different Web of Data
Ā 
The Knowledge Reengineering Bottleneck
The Knowledge Reengineering BottleneckThe Knowledge Reengineering Bottleneck
The Knowledge Reengineering Bottleneck
Ā 
Linked Census Data
Linked Census DataLinked Census Data
Linked Census Data
Ā 
Concept- en Definitie Extractie
Concept- en Definitie ExtractieConcept- en Definitie Extractie
Concept- en Definitie Extractie
Ā 
SIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web LanguagesSIKS 2011 Semantic Web Languages
SIKS 2011 Semantic Web Languages
Ā 
The MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked DataThe MetaLex Document Server - Legal Documents as Versioned Linked Data
The MetaLex Document Server - Legal Documents as Versioned Linked Data
Ā 
Querying the Web of Data
Querying the Web of DataQuerying the Web of Data
Querying the Web of Data
Ā 
History of Knowledge Representation (SIKS Course 2010)
History of Knowledge Representation (SIKS Course 2010)History of Knowledge Representation (SIKS Course 2010)
History of Knowledge Representation (SIKS Course 2010)
Ā 
Making Sense of Design Patterns
Making Sense of Design PatternsMaking Sense of Design Patterns
Making Sense of Design Patterns
Ā 
Publicatie van Linked Open Overheids Data
Publicatie van Linked Open Overheids DataPublicatie van Linked Open Overheids Data
Publicatie van Linked Open Overheids Data
Ā 
ODaF 2010 Linked Data in the Netherlands
ODaF 2010 Linked Data in the NetherlandsODaF 2010 Linked Data in the Netherlands
ODaF 2010 Linked Data in the Netherlands
Ā 
Overzicht BEST Project - NWO Site Visit
Overzicht BEST Project - NWO Site VisitOverzicht BEST Project - NWO Site Visit
Overzicht BEST Project - NWO Site Visit
Ā 
Semantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web TechnologySemantic Modelling using Semantic Web Technology
Semantic Modelling using Semantic Web Technology
Ā 

Recently uploaded

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
Ā 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
Ā 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
Ā 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
Ā 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
Ā 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
UiPathCommunity
Ā 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
Ā 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
Ā 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
Ā 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
Ā 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
Ā 

Recently uploaded (20)

De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Ā 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Ā 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Ā 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
Ā 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Ā 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
Ā 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Ā 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ā 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Ā 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Ā 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Ā 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Ā 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Ā 

Prov-O-Viz: Interactive Provenance Visualization

  • 1. PROV-O-Viz InteractiveProvenanceVisualization RinkeHoekstra and Paul Grothā€Ø VU University Amsterdam/University of Amsterdam rinke.hoekstra@vu.nl TM to 2Data SemanticsSemantics for Scientific Data PublishersFrom Data Many slides courtesy of PaulGroth
  • 4. Definitionā€Ø (OxfordEnglishDictionary) ā€¢ The fact of coming from some particular source or quarter; origin, derivation; ā€¢ the history or pedigree of a work of art, manuscript, rare book, etc.; ā€¢ concretely, arecordofthepassage of an item through its various owners.
  • 9. Provenance Making trust judgements on the Web Compliance and auditing of business processes
  • 10. Provenance Making trust judgements on the Web Compliance and auditing of business processes
  • 11. Provenance Making trust judgements on the Web Licensing and attribution of combined information Compliance and auditing of business processes
  • 12. Provenance Making trust judgements on the Web Licensing and attribution of combined information Compliance and auditing of business processes
  • 13. Provenance Making trust judgements on the Web Licensing and attribution of combined information Liability, trust and privacy in open government data Compliance and auditing of business processes
  • 14. Provenance Making trust judgements on the Web Licensing and attribution of combined information Liability, trust and privacy in open government data Compliance and auditing of business processes
  • 15. Provenance Making trust judgements on the Web Licensing and attribution of combined information Liability, trust and privacy in open government data Compliance and auditing of business processes Safeguarding quality, reproducibility and integrity of the scientific process
  • 16. ā€œWebDesignIssuesā€ ā€œAt the toolbar (menu, whatever) associated with a document there is a button marked ā€œOh, yeah?ā€. You press it when you lose that feeling of trust. It says to the Web, ā€œso how do I know I can trust this information?ā€. The software then goes directly or indirectly back to metainformation about the document, which suggests a number of reasons.ā€ Tim Berners-Lee, Web Design Issues, September 1997
  • 18. ProvenanceinWebDocuments Standards for ethical aggregation? Curatorā€™s code for attributing discovery?
  • 19. ProvenanceinOpenGovernment Need provenance for data integration and reuseā€Ø diversity of data sourcesā€Ø varying qualityā€Ø different scopeā€Ø different assumptions ā€œProvenance is the number one issue that we face when publishing government data in data.gov.ukā€ John Sheridan, UK National Archives, data.gov.uk
  • 20. ProvenanceinScience ā€œWe need a paradigm that makes it simple [ā€¦] to perform and publish reproducible computational research. [ā€¦] a Reproducible Research Environment (RRE) [ā€¦] provides computational tools together with the ability to automatically track the provenance of data, analysis, and results and to package them (or pointers to persistent versions of them) for redistribution.ā€ Jill Mesirov, Chief Informatics Officer of the MIT/ā€Ø Harvard Broad Institute, in Science, January 2010 Need provenance for reproducibility ā€Ø and verification of processes
  • 21.
  • 22. W3CWorkingGroup Provenance is a record that describes the people, institutions, entities, and activities, involved in producing, influencing, or delivering a piece of data or a thing. http://www.w3.org/TR/prov-overview Luc Moreau & Paul Groth
  • 23. Provenance? ā€¢ Provenance = Metadata?ā€Ø Provenance can be seen as metadata, but not all metadata is provenance ā€¢ Provenance = Trust?ā€Ø Provenance provides a substrate for deriving different trust metrics ā€¢ Provenance = Authentication?ā€Ø Provenance records can be used to verify and authenticate amongst users
  • 24. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice
  • 25. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording
  • 26. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating
  • 27. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems
  • 28. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability
  • 29. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability
  • 30. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability trust
  • 31. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability trust accountability
  • 32. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability trust accountability compliance
  • 33. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability trust accountability compliance explanation
  • 34. ThreeDimensions ā€¢ Contentā€Ø Capturing and representing provenance information ā€¢ Managementā€Ø Storing, querying, and accessing provenance information ā€¢ Useā€Ø Interpreting and understanding provenance in practice recording annotating workflow systems scalability interoperability trust accountability compliance explanation debugging
  • 37.
  • 38. Warning: provenance is about history!
  • 40. NaiveApproaches InProv: Visualizing Provenance Graphs with Radial Layouts and Time-Based Hierarchical Groupingā€Ø Madelaine D. Boyd - http://www.seas.harvard.edu/sites/default/files/files/archived/Boyd.pdf Orbiter has several limitations. It does not have capabilities for query subgraph high- lighting, regular expression ļ¬lters, process grouping, annotations, or programmable views[16]. Furthermore, the structure of each summary node, where child nodes are grouped within parents and are hidden until the parent is expanded, beneļ¬ts queries earlier in the depen- dency chain. Initial overviews often correspond with system bootup, and appear very similar across diā†µerent traces (time slices of system activity). Figure 10: In these screenshots of Orbiter, the presence of edges overwhelms the visibility of nodes. By relying on a node-link graph layout and using spatial location to encode object relationships, Orbiterā€™s graph layout algorithm must draw many long edges to communi- cate node connections. Without edge bundling or opacity variation, the meanings of these relationships are obscured. Another one of Orbiterā€™s weaknesses is its node-link diagram layout. As a result, each nodeā€™s position in the X-Y plane and the length and angle of connecting lines are wasted attributes. The chosen graph layout algorithm (dot by default) arranges nodes to minimize Figure 11: (Top): A screenshot of the portion of the graph generated by GraphViz for a trace of the third provenance challenge. (Bottom): A zoomed-in view of the same graph. The horizontal black bars across the images are dense collections of edges. Eā†µective large graph visualizations present the user with a summary view that can be explored, ļ¬ltered, and expanded interactively. 2.5 Tree Visualization While trees are a subcategory of graphs, because of their hierarchical composition, tree visu- alization forms its own subļ¬eld of research. A survey of over two-hundred tree visualizations is given at Hans-Jrg Schulzā€™s treevis.net. Visitors can narrow down by dimensionality (2D, 3D, or mixed), representation (explicit node-link diagram, implicit treemap, or combi- nation), alignment (XY plot, radial layout, or free diagram)[55]. These categories are shown Figure 12: Left: Pajek uses various summary node-link and matrix-based representations depending on the structure of the supplied data set. Pictured is a main core subgraph extracted from routing data on the Internet. Right: TopoLayout optimizes the choice of visualization display depending on the underlying graph structure. The right column is TopoLayoutā€™s output, while the left and middle columns are the outputs of the GRIP and FM graph layout algorithms. Figure 13: treevis.net deļ¬nes diā†µerent categories for tree maps. Tree maps can be cate- gorized by dimensionality (2D, 3D, or mixed), representation (explicit, implicit, or mixed), or alignment (XY, radial, or spring). Tree visualizations are either explicit or implicit. Explicit representations resemble node- link diagrams. An example of an implicit representation is a tree map, a diagram where the entire tree is inscribed in a rectangle representing the root node. This root is subdivided hierarchically into more rectangles, which represent child nodes, and each child node is subdivided into more child nodes. Treemaps are excellent for displaying hierarchical or categorical data[57]. One famous example, shown in Figure 14, is the ā€œMap of the Marketā€ from SmartMoney.com, which displays in red and green the changes in market value of publicly-traded companies, grouped by market sector, with cell size proportional to market capitalization[64]. TreePlus is an example of a tree-inspired graph visualization tool (Figure 15). It uses the guiding metaphor of ā€œplant a seed to watch it growā€ to summarize navigation of its tree-
  • 41. InProv InProv: Visualizing Provenance Graphs with Radial Layouts and Time-Based Hierarchical Groupingā€Ø Madelaine D. Boyd - http://www.seas.harvard.edu/sites/default/files/files/archived/Boyd.pdf 6 Final Design Figure 30: A view of a cluster of system activity. This particular timeslice shows the activity of the init.sh and mount processes. This visualization was designed with the Visual Information-Seeking Mantra in mind - ā€œoverview ļ¬rst, zoom and ļ¬lter, then details-on-demandā€[56].
  • 42. D3.js Visualize the magnitudeofflow between nodes in a network
  • 44. PROV-O-Vizhttp://provoviz.org Insert any PROV-O RDF Or connect to a SPARQL endpoint
  • 45.
  • 46.
  • 47. Width of activities and entities is based on informationflow Activities and entities are extracted from an egograph
  • 48. Move activities and entities around Hover over interesting dependencies
  • 49. Embed graph into your own webpage
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Discussion ā€¢ Provenance is vital in many areasā€Ø government, science, industry, ā€¦ ā€¢ PROV is the W3Cstandard for expressing provenance ā€¢ Provenance graphs can be overwhelming and complex ā€¢ PROV-O-Viz builds intuitive Sankey-style visualizations ā€¢ ā€¦ for any provenance trace expressed using PROV to 2Data SemanticsSemantics for Scientific Data PublishersFrom Data http://semweb.cs.vu.nl/provoviz Thanks to: Paul Groth, Provenance XG, WG, Luc Moreau, James Cheney, Paolo Missier, Olaf Hartig, Satya Sahoo