SlideShare una empresa de Scribd logo
1 de 22
A Provenance Model for Quantified Self Data
Andreas Schreiber
Department for Intelligent and Distributed Systems
German Aerospace Center (DLR), Cologne/Berlin
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 1
Quantified Self (n = 1) Medical Trials (n > 1)
Motivation
Use Cases
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 2
Telemedicine Medical experiments
Motivation
More Use Cases
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 3
Motivation
Understand, how data has been produced, processed, stored, accessed, ...
It started at the Breakout Session on Mapping Data Access (2014 QS Europe Conference, Amsterdam)
https://forum.quantifiedself.com/t/breakout-mapping-data-access/995
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 4
Motivation
(Provenance) Questions
Entity-focused
• What data about the user were created during the activity X?
• What data about the user were automatically generated?
• What data about the user were derived from manual input?
Activity-focused
• Which activities support visualization of the users data?
• In which activities can the user input data?
• What processes are communicating data?
Agent-focused
• What parties were involved in generating data X?
• What parties got access on data X?
• Can other parties see user’s data X?
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 5
 Data
 Apps and Services
 Access and Privacy
Provenance
Definition
Provenance is information about entities, activities, and people involved
in producing a piece of data or thing, which can be used to form
assessments about its quality, reliability or trustworthiness.
PROV W3C Working Group
https://www.w3.org/TR/prov-overview
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 6
PROV
W3C Specification for Provenance
W3C Provenance Working Group: https://www.w3.org/2011/prov
PROV
• The goal of PROV is to enable the wide publication and interchange of provenance on the Web and
other information systems
• PROV enables one to represent and interchange provenance information using widely available formats
such as RDF and XML
PROV Family of Documents
• PROV-O: PROV Ontology
• PROV-DM: PROV Data Model
• PROV-N: PROV Notation
• PROV-CONSTRAINTS: PROV Constraints
• PROV-AQ: Accessing and Querying
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 7
Overview of PROV
Key Concepts
Entities
• Physical, digital, conceptual, or other kinds of
things
• For example, documents, web sites, graphics,
or data sets
Activities
• Activities generate new entities or
make use of existing entities
• Activities could be actions or processes
Agents
• Agents takes a role in an activity and
have the responsibility for the activity
• For example, persons, pieces of software, or
organizations
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 8
Activity
Entity
Agent
wasGeneratedBy
used
wasDerivedFrom
wasAttributedTo
wasAssociatedWith
PROV Example
Baking a Cake
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 9
100 g
butter
bake
2
eggs
100 g
sugar
100 g
flour
cake
used
used
used
used
wasGeneratedBy
wasDerivedFrom
UserData
Export
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
UserData
Input
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class wasGeneratedBy
wasDerivedFrom
wasAssociatedWith
name: string
type: class
wasAttributedTo
timestamp: float
PROV Model for Quantified Self
Overview
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 10
UserData
Request
Agent
UserData
timestamp: float
name: string
type: class
name: string
type: class
wasGeneratedBy
wasDerivedFrom
wasAssociatedWith
name: string
type: class
used
timestamp: float
API
Configuration
name: string
type: class
hadPlan
Software
Agent
name: string
type: class
wasAttributedTo
UserData
Aggregate
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
Agent
name: string
type: class
wasAttributedTo
UserData
Visualize
Agent
Graphic
timestamp: float
used
name: string
type: class
name: string
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
Five sub models (templates) for basic activities
• Input
• Export
• Request
• Aggregate
• Visualize
The activities generate or change data that is
associated or attributed to Agents
• Users
• Software
PROV Model for Quantified Self
Input
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 11
UserData
Input
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class wasGeneratedBy
wasDerivedFrom
wasAssociatedWith
name: string
type: class
wasAttributedTo
timestamp: float
Getting (raw) data from the user
• Manual input
• Via sensors
Usually every QS workflow needs such a
functionality to record data from the user
PROV Model for Quantified Self
Export
Exports data to other formats
• Transfer to other systems
• Readable by people
UserData
Export
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 12
PROV Model for Quantified Self
Request
Getting or storing data
• Web Services
• Cloud Storage
Access via APIs
• Vendor APIs (Fitbit, Withings,
Microsoft etc.)
UserData
Request
Agent
UserData
timestamp: float
name: string
type: class
name: string
type: class
wasGeneratedBy
wasDerivedFrom
wasAssociatedWith
name: string
type: class
used
timestamp: float
API
Configuration
name: string
type: class
hadPlan
Software
Agent
name: string
type: class
wasAttributedTo
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 13
PROV Model for Quantified Self
Aggregate
Combine or analyze data
• Aggregate different data sets
• Statistical analysis
• Extract knowledge UserData
Aggregate
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
Agent
name: string
type: class
wasAttributedTo
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 14
PROV Model for Quantified Self
Visualize
Visualize data
• Time series plots
• Representation of statistical information
• Historical information
UserData
Visualize
Agent
Graphic
timestamp: float
used
name: string
type: class
name: string
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 15
Example
Weight Tracking
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 16
Example
Weight Tracking
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 17
Weight Tracking Example
Exporting a CSV File from an Android App
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 18
UserData
Export
Agent
UserData
timestamp: float
used
name: string
type: class
name: string
type: class
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
https://play.google.com/store/apps/details?id=de.medando.weightcompanion
Weight Tracking Example
Visualizing Data with a Python Script
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 19
UserData
Visualize
Agent
Graphic
timestamp: float
used
name: string
type: class
name: string
wasGeneratedBy
timestamp: float
wasDerivedFrom
wasAssociatedWith
name: string
type: class
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 20
Weight Tracking Example
Merged Provenance
Date,Time,Weight,Waist,Hip,Device,Comment
"Jun 13, 2012",14:00,83.7,,,Withings,
"Jun 13, 2012",14:08,79.7,,,Withings,
"Jun 15, 2012",21:59,82.7,,,Withings,
"Jun 15, 2012",22:04,82.7,,,Withings,
"Jun 24, 2012",18:32,86.1,,,Withings,
"Jun 26, 2012",07:42,80.8,,,Withings,
"Jun 27, 2012",07:40,81.1,,,Withings,
"Jun 29, 2012",07:34,79.4,,,Withings,
"Jun 30, 2012",22:12,81.7,,,Withings,
"Jul 1, 2012",11:21,80.6,,,Withings,
"Jul 7, 2012",17:04,80.7,,,Withings,
"Jul 10, 2012",07:46,81.8,,,Withings,
"Jul 11, 2012",07:32,78.6,,,Withings,
"Jul 12, 2012",07:26,79.4,,,Withings,
Summary Current and Future Work
Conclusions
• We collected QS workflows at QS Meetups and QS
Conferences
• We used the standardized data model PROV for
modeling the provenance of QS and medical
workflows
• We evaluated the feasibility with selected QS
workflows
Intentionally not mentioned in this talk
• Storing provenance
• Querying provenance
Provenance Templates and Standardization
• PROV templates for developer of tools and services
• Guidelines and APIs for developers
• Writing a specification
Provenance Analytics and Visualization
• Traceability of data
• Reproducibility of studies
• Visualization
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 21
> HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 22
Thank You!
Questions?
Andreas.Schreiber@dlr.de
www.DLR.de/sc | @onyame

Más contenido relacionado

Destacado (11)

UST_inquiry_Poster
UST_inquiry_PosterUST_inquiry_Poster
UST_inquiry_Poster
 
federal reserve.
federal reserve.federal reserve.
federal reserve.
 
La interfaz
La interfazLa interfaz
La interfaz
 
Sote-tietojärjestelmähankkeiden tilanne ja kehittämistarpeet
Sote-tietojärjestelmähankkeiden tilanne ja kehittämistarpeetSote-tietojärjestelmähankkeiden tilanne ja kehittämistarpeet
Sote-tietojärjestelmähankkeiden tilanne ja kehittämistarpeet
 
4. taldea
4. taldea4. taldea
4. taldea
 
Presentation slide share
Presentation slide share Presentation slide share
Presentation slide share
 
Box and whisker
Box and whiskerBox and whisker
Box and whisker
 
Gerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOKGerenciamento de escopo PMBOK
Gerenciamento de escopo PMBOK
 
Factor and canonical anlysis
Factor and canonical anlysisFactor and canonical anlysis
Factor and canonical anlysis
 
to be Going to-exercises
to be Going to-exercisesto be Going to-exercises
to be Going to-exercises
 
Walmart sustainability strategy inventory management in the seafood supply ch...
Walmart sustainability strategy inventory management in the seafood supply ch...Walmart sustainability strategy inventory management in the seafood supply ch...
Walmart sustainability strategy inventory management in the seafood supply ch...
 

Similar a A Provenance Model for Quantified Self Data

Provenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureProvenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureAndreas Schreiber
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsAlignedProject
 
Introduction to Machine Learning with H2O and Python
Introduction to Machine Learning with H2O and PythonIntroduction to Machine Learning with H2O and Python
Introduction to Machine Learning with H2O and PythonJo-fai Chow
 
محاضرة برنامج Nails لتحليل الدراسات السابقة د.شروق المقرن
محاضرة برنامج Nails  لتحليل الدراسات السابقة د.شروق المقرنمحاضرة برنامج Nails  لتحليل الدراسات السابقة د.شروق المقرن
محاضرة برنامج Nails لتحليل الدراسات السابقة د.شروق المقرنمركز البحوث الأقسام العلمية
 
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Mark Birbeck
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityOpen Cyber University of Korea
 
Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Vivien Bonazzi
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...Robert Grossman
 
Anaconda and PyData Solutions
Anaconda and PyData SolutionsAnaconda and PyData Solutions
Anaconda and PyData SolutionsTravis Oliphant
 
SCA2013 Presentation: A Web-Based Content Analysis Tool
SCA2013 Presentation: A Web-Based Content Analysis ToolSCA2013 Presentation: A Web-Based Content Analysis Tool
SCA2013 Presentation: A Web-Based Content Analysis ToolXin Chen
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkJim Kaplan CIA CFE
 
How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018ARDC
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)Faisal Banaeamah
 
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014:  Social Network Benchmark (SNB) Graph GeneratorFOSDEM 2014:  Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014: Social Network Benchmark (SNB) Graph GeneratorLDBC council
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...Blackboard APAC
 
Smart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge GraphSmart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge GraphPeter Haase
 
Building a Data Pipeline from Scratch - Joe Crobak
Building a Data Pipeline from Scratch - Joe CrobakBuilding a Data Pipeline from Scratch - Joe Crobak
Building a Data Pipeline from Scratch - Joe CrobakHakka Labs
 

Similar a A Provenance Model for Quantified Self Data (20)

Provenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructureProvenance as a building block for an open science infrastructure
Provenance as a building block for an open science infrastructure
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and Tools
 
Introduction to Machine Learning with H2O and Python
Introduction to Machine Learning with H2O and PythonIntroduction to Machine Learning with H2O and Python
Introduction to Machine Learning with H2O and Python
 
محاضرة برنامج Nails لتحليل الدراسات السابقة د.شروق المقرن
محاضرة برنامج Nails  لتحليل الدراسات السابقة د.شروق المقرنمحاضرة برنامج Nails  لتحليل الدراسات السابقة د.شروق المقرن
محاضرة برنامج Nails لتحليل الدراسات السابقة د.شروق المقرن
 
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
Monitoring Healthcare Innovation: A Case Study in Using OWL, Linked Data and ...
 
Proof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics InteroperabilityProof of Concept for Learning Analytics Interoperability
Proof of Concept for Learning Analytics Interoperability
 
Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2Bonazzi commons bd2 k ahm 2016 v2
Bonazzi commons bd2 k ahm 2016 v2
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
 
Anaconda and PyData Solutions
Anaconda and PyData SolutionsAnaconda and PyData Solutions
Anaconda and PyData Solutions
 
SCA2013 Presentation: A Web-Based Content Analysis Tool
SCA2013 Presentation: A Web-Based Content Analysis ToolSCA2013 Presentation: A Web-Based Content Analysis Tool
SCA2013 Presentation: A Web-Based Content Analysis Tool
 
When Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t WorkWhen Data Visualizations and Data Imports Just Don’t Work
When Data Visualizations and Data Imports Just Don’t Work
 
How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018How to make your data count webinar, 26 Nov 2018
How to make your data count webinar, 26 Nov 2018
 
Observlets
Observlets Observlets
Observlets
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)
 
لتحليل الدراسات السابقة Nails محاضرة برنامج
  لتحليل الدراسات السابقة Nails محاضرة برنامج  لتحليل الدراسات السابقة Nails محاضرة برنامج
لتحليل الدراسات السابقة Nails محاضرة برنامج
 
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014:  Social Network Benchmark (SNB) Graph GeneratorFOSDEM 2014:  Social Network Benchmark (SNB) Graph Generator
FOSDEM 2014: Social Network Benchmark (SNB) Graph Generator
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
Blackboard Learn Deployment: A Detailed Update of Managed Hosting and SaaS De...
 
Smart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge GraphSmart Data Applications powered by the Wikidata Knowledge Graph
Smart Data Applications powered by the Wikidata Knowledge Graph
 
Building a Data Pipeline from Scratch - Joe Crobak
Building a Data Pipeline from Scratch - Joe CrobakBuilding a Data Pipeline from Scratch - Joe Crobak
Building a Data Pipeline from Scratch - Joe Crobak
 

Más de Andreas Schreiber

Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Andreas Schreiber
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
 
Raising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterRaising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterAndreas Schreiber
 
Open Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsOpen Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsAndreas Schreiber
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsAndreas Schreiber
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data ScienceAndreas Schreiber
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using ComicsAndreas Schreiber
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenAndreas Schreiber
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with PythonAndreas Schreiber
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestAndreas Schreiber
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataAndreas Schreiber
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionAndreas Schreiber
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannAndreas Schreiber
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenAndreas Schreiber
 
Example Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionExample Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionAndreas Schreiber
 
Beispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterBeispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterAndreas Schreiber
 

Más de Andreas Schreiber (20)

Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
Provenance-based Security Audits and its Application to COVID-19 Contact Trac...
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented Reality
 
Raising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace CenterRaising Awareness about Open Source Licensing at the German Aerospace Center
Raising Awareness about Open Source Licensing at the German Aerospace Center
 
Open Source Licensing for Rocket Scientists
Open Source Licensing for Rocket ScientistsOpen Source Licensing for Rocket Scientists
Open Source Licensing for Rocket Scientists
 
Interactive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality HeadsetsInteractive Visualization of Software Components with Virtual Reality Headsets
Interactive Visualization of Software Components with Virtual Reality Headsets
 
Provenance for Reproducible Data Science
Provenance for Reproducible Data ScienceProvenance for Reproducible Data Science
Provenance for Reproducible Data Science
 
Visualizing Provenance using Comics
Visualizing Provenance using ComicsVisualizing Provenance using Comics
Visualizing Provenance using Comics
 
Quantified Self Comics
Quantified Self ComicsQuantified Self Comics
Quantified Self Comics
 
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-VerletzungenNachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
Nachvollziehbarkeit mit Hinblick auf Privacy-Verletzungen
 
Reproducible Science with Python
Reproducible Science with PythonReproducible Science with Python
Reproducible Science with Python
 
Python at Warp Speed
Python at Warp SpeedPython at Warp Speed
Python at Warp Speed
 
Open Source im DLR
Open Source im DLROpen Source im DLR
Open Source im DLR
 
Tracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The RestTracking after Stroke: Doctors, Dogs and All The Rest
Tracking after Stroke: Doctors, Dogs and All The Rest
 
High Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris DataHigh Throughput Processing of Space Debris Data
High Throughput Processing of Space Debris Data
 
Bericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & ExpositionBericht von der QS15 Conference & Exposition
Bericht von der QS15 Conference & Exposition
 
Telemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermannTelemedizin: Gesundheit, messbar für jedermann
Telemedizin: Gesundheit, messbar für jedermann
 
Big Python
Big PythonBig Python
Big Python
 
Quantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-SensorenQuantified Self mit Wearable Devices und Smartphone-Sensoren
Quantified Self mit Wearable Devices und Smartphone-Sensoren
 
Example Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanionExample Blood Pressure Report of BloodPressureCompanion
Example Blood Pressure Report of BloodPressureCompanion
 
Beispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiterBeispiel-Blutdruckbericht des BlutdruckBegleiter
Beispiel-Blutdruckbericht des BlutdruckBegleiter
 

Último

Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfSumit Kumar yadav
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxjana861314
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 

Último (20)

CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptxBroad bean, Lima Bean, Jack bean, Ullucus.pptx
Broad bean, Lima Bean, Jack bean, Ullucus.pptx
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 

A Provenance Model for Quantified Self Data

  • 1. A Provenance Model for Quantified Self Data Andreas Schreiber Department for Intelligent and Distributed Systems German Aerospace Center (DLR), Cologne/Berlin > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 1
  • 2. Quantified Self (n = 1) Medical Trials (n > 1) Motivation Use Cases > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 2
  • 3. Telemedicine Medical experiments Motivation More Use Cases > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 3
  • 4. Motivation Understand, how data has been produced, processed, stored, accessed, ... It started at the Breakout Session on Mapping Data Access (2014 QS Europe Conference, Amsterdam) https://forum.quantifiedself.com/t/breakout-mapping-data-access/995 > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 4
  • 5. Motivation (Provenance) Questions Entity-focused • What data about the user were created during the activity X? • What data about the user were automatically generated? • What data about the user were derived from manual input? Activity-focused • Which activities support visualization of the users data? • In which activities can the user input data? • What processes are communicating data? Agent-focused • What parties were involved in generating data X? • What parties got access on data X? • Can other parties see user’s data X? > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 5  Data  Apps and Services  Access and Privacy
  • 6. Provenance Definition Provenance is information about entities, activities, and people involved in producing a piece of data or thing, which can be used to form assessments about its quality, reliability or trustworthiness. PROV W3C Working Group https://www.w3.org/TR/prov-overview > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 6
  • 7. PROV W3C Specification for Provenance W3C Provenance Working Group: https://www.w3.org/2011/prov PROV • The goal of PROV is to enable the wide publication and interchange of provenance on the Web and other information systems • PROV enables one to represent and interchange provenance information using widely available formats such as RDF and XML PROV Family of Documents • PROV-O: PROV Ontology • PROV-DM: PROV Data Model • PROV-N: PROV Notation • PROV-CONSTRAINTS: PROV Constraints • PROV-AQ: Accessing and Querying > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 7
  • 8. Overview of PROV Key Concepts Entities • Physical, digital, conceptual, or other kinds of things • For example, documents, web sites, graphics, or data sets Activities • Activities generate new entities or make use of existing entities • Activities could be actions or processes Agents • Agents takes a role in an activity and have the responsibility for the activity • For example, persons, pieces of software, or organizations > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 8 Activity Entity Agent wasGeneratedBy used wasDerivedFrom wasAttributedTo wasAssociatedWith
  • 9. PROV Example Baking a Cake > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 9 100 g butter bake 2 eggs 100 g sugar 100 g flour cake used used used used wasGeneratedBy wasDerivedFrom
  • 10. UserData Export Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class UserData Input Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy wasDerivedFrom wasAssociatedWith name: string type: class wasAttributedTo timestamp: float PROV Model for Quantified Self Overview > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 10 UserData Request Agent UserData timestamp: float name: string type: class name: string type: class wasGeneratedBy wasDerivedFrom wasAssociatedWith name: string type: class used timestamp: float API Configuration name: string type: class hadPlan Software Agent name: string type: class wasAttributedTo UserData Aggregate Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class Agent name: string type: class wasAttributedTo UserData Visualize Agent Graphic timestamp: float used name: string type: class name: string wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class Five sub models (templates) for basic activities • Input • Export • Request • Aggregate • Visualize The activities generate or change data that is associated or attributed to Agents • Users • Software
  • 11. PROV Model for Quantified Self Input > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 11 UserData Input Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy wasDerivedFrom wasAssociatedWith name: string type: class wasAttributedTo timestamp: float Getting (raw) data from the user • Manual input • Via sensors Usually every QS workflow needs such a functionality to record data from the user
  • 12. PROV Model for Quantified Self Export Exports data to other formats • Transfer to other systems • Readable by people UserData Export Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 12
  • 13. PROV Model for Quantified Self Request Getting or storing data • Web Services • Cloud Storage Access via APIs • Vendor APIs (Fitbit, Withings, Microsoft etc.) UserData Request Agent UserData timestamp: float name: string type: class name: string type: class wasGeneratedBy wasDerivedFrom wasAssociatedWith name: string type: class used timestamp: float API Configuration name: string type: class hadPlan Software Agent name: string type: class wasAttributedTo > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 13
  • 14. PROV Model for Quantified Self Aggregate Combine or analyze data • Aggregate different data sets • Statistical analysis • Extract knowledge UserData Aggregate Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class Agent name: string type: class wasAttributedTo > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 14
  • 15. PROV Model for Quantified Self Visualize Visualize data • Time series plots • Representation of statistical information • Historical information UserData Visualize Agent Graphic timestamp: float used name: string type: class name: string wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 15
  • 16. Example Weight Tracking > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 16
  • 17. Example Weight Tracking > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 17
  • 18. Weight Tracking Example Exporting a CSV File from an Android App > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 18 UserData Export Agent UserData timestamp: float used name: string type: class name: string type: class wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class https://play.google.com/store/apps/details?id=de.medando.weightcompanion
  • 19. Weight Tracking Example Visualizing Data with a Python Script > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 19 UserData Visualize Agent Graphic timestamp: float used name: string type: class name: string wasGeneratedBy timestamp: float wasDerivedFrom wasAssociatedWith name: string type: class
  • 20. > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 20 Weight Tracking Example Merged Provenance Date,Time,Weight,Waist,Hip,Device,Comment "Jun 13, 2012",14:00,83.7,,,Withings, "Jun 13, 2012",14:08,79.7,,,Withings, "Jun 15, 2012",21:59,82.7,,,Withings, "Jun 15, 2012",22:04,82.7,,,Withings, "Jun 24, 2012",18:32,86.1,,,Withings, "Jun 26, 2012",07:42,80.8,,,Withings, "Jun 27, 2012",07:40,81.1,,,Withings, "Jun 29, 2012",07:34,79.4,,,Withings, "Jun 30, 2012",22:12,81.7,,,Withings, "Jul 1, 2012",11:21,80.6,,,Withings, "Jul 7, 2012",17:04,80.7,,,Withings, "Jul 10, 2012",07:46,81.8,,,Withings, "Jul 11, 2012",07:32,78.6,,,Withings, "Jul 12, 2012",07:26,79.4,,,Withings,
  • 21. Summary Current and Future Work Conclusions • We collected QS workflows at QS Meetups and QS Conferences • We used the standardized data model PROV for modeling the provenance of QS and medical workflows • We evaluated the feasibility with selected QS workflows Intentionally not mentioned in this talk • Storing provenance • Querying provenance Provenance Templates and Standardization • PROV templates for developer of tools and services • Guidelines and APIs for developers • Writing a specification Provenance Analytics and Visualization • Traceability of data • Reproducibility of studies • Visualization > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 21
  • 22. > HCI International 2016 > A. Schreiber • A Provenance Model for Quantified Self Data > 21.07.2016DLR.de • Chart 22 Thank You! Questions? Andreas.Schreiber@dlr.de www.DLR.de/sc | @onyame