SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Provenance für Workflows und Daten Grid Workflow Workshop 2011 (04.03.2011, Köln) Andreas Schreiber  <Andreas.Schreiber@dlr.de> Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR), Köln-Porz http://www.dlr.de/sc
Überblick ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definition „Provenance“
Was ist „Provenance“? Das sagen Wörterbücher… ,[object Object],[object Object],[object Object],[object Object]
Bestimmungen und Konformität Hintergrundwissen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Provenance in der Informatik Was wir darunter verstehen … ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Provenance Von der Anwendung zur Repräsentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dokumentation  des Prozesses: „Provenance“- Informationen  ,[object Object],[object Object],[object Object],dazu notwendig
Anwendung auf (verteilte) Prozesse  Standardisierte Dokumentation  von Business  Prozessen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Provenance Store Record Query Apply Medizin Logistik Finanzwesen Luftfahrt Klima Pharmazie
Anwendungsgebiete
Anwendungsbereiche ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Provenance in der Medizin ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Lab_1 Lab_2 Lab_3 Hospital A (donor side) Hospital B (recipient side) Hospital C Lab_A Lab_B OTA General Practice Center Transplant Unit Transplant Unit Transplant Unit General Practice Center Hospital D WL WL WL WL EHCR EHCR EHCR EHCR EHCR
Provenance in den Ingenieurwissenschaften ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Frage: “Was ist passiert?” ,[object Object],[object Object],SIMULATION FAILED
Provenance in den Ingenieurwissenschaften  Fragestellungen zur   Nutzung der Informationen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Provenance in der Klimaforschung ,[object Object],[object Object],[object Object],[object Object],[object Object]
Provenance im Software Engineering Nachvollziehbarkeit in komplexen SE-Prozessen
Provenance Model
Provenance-Konzepte is an execution of Application Services Provenance ( concept ) Data product produces Process  Documentation P - structure has a structure operates over P - assertions consists of contains assert Process documents is defined as a past Provenance  ( representation ) is represented by Provenance  Query is obtained by has
Provenance Taxonomie
Provenance Life Cycle Provenance Store Provenance von Daten ermitteln durch Stellen  von Abfragen Administration von Store und Inhalt Aufzeichnung der Prozess-Dokumentation Anwendung Daten (Ergebnis)
Provenance-Beispiel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Provenance Model (OPM) ,[object Object],[object Object],[object Object]
Open Provenance Model Nodes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A P Ag
Open Provenance Model Edges A1 A2 P1 P2 wasTriggeredBy wasDerivedFrom A P used(R) A P wasGeneratedBy(R) Ag P wasControlledBy(R) Edges werden in der Vergangenheitsform bezeichnet, um zu verdeutlichen, dass es sich um einen vergangenen Prozessschritt handelt.  Edges können Rollen haben „(R)“ als textuelle Beschreibung.
Open Provenance Model Annotations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Provenance Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],P A1 A2 A3 A4 used(divisor) used(dividend) wasGeneratedBy(rest) wasGeneratedBy(quotient) type=division
Open Provenance Model Kuchen backen backen 100 g Butter 2 Eier 100 g Zucker 100 g Mehl Kuchen Kuchen Butter Zucker Eier Mehl
Vorgehensweise ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Beispielmodell  Laborbuch für Studien
Methodik „PrIMe“ Anwendungen „Provenance-Aware“ machen
Implementierungen
Implementierungsmöglichkeiten Viele Technologien für Speicherung und Abfrage…   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Graph-Datenbanken ,[object Object],[object Object],[object Object],[object Object],[object Object]
Neo4j Eclipse Plug-In Neoclipse
Abfrage und Analyse ,[object Object],[object Object],[object Object],[object Object]
Beispiel-Prozess Software Engineering ,[object Object],[object Object]
Teil-Prozess „commit“
Prozess „commit“ Abbildung auf Neo4j
Beispiel-Abfrage und Visualisierung How many commits did developer X contr. to release Y? $release  := g : key ($_g ,  'string'  , string( $release )) $commits  :=  $release  /outE/inV/inE/outV [@type= 'commit' ] $relevant  :=  $commits [outE/inV[@type= 'user'  and @name=string( $developer )]] $count  := count( $relevant )
 
 
Provenance-Service REST-API zur einfachen Nutzung in Anwendungen Jetty Server Provenance-Datenbank (neo4j) Rest Web Service Store  Provenance Processes Gremlin Request of Database
Ausblick
Weitere Themen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compliance Oriented Architecture Einhaltung von Regularien ,[object Object],[object Object],[object Object],Provenance Store Abfrage der Provenance von Daten Aufzeichnung der Prozess-Ausführung Anwendung Regularien- Prüfung
Einbettung in Arbeits-Umgebung Integration mit weiteren Tools Provenance Store Workflow  generieren Wissen generieren Workflowausführung aufzeichnen Expertensystem Integrationsplattform Workflow ausführen Benutzeraktionen aufzeichnen Ingenieur
Credits & Informationsquellen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Stand # Fragen?

Más contenido relacionado

Ähnlich wie Provenance für Daten und Prozesse

Sicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemeSicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemePeter Haase
 
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Daniel Brügge
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-ArchitekturMarkus Flechtner
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)soreco
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“hpaustria
 
PAVONElive und PAVONE PCS für Java EE
PAVONElive und PAVONE PCS für Java EEPAVONElive und PAVONE PCS für Java EE
PAVONElive und PAVONE PCS für Java EEBjoern Reinhold
 
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human InferenceDataValueTalk
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungAndreas Schreiber
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtAndreas Schreiber
 
Make it simple! Mit automatisierten workflows aus der Cloud
Make it simple! Mit automatisierten workflows aus der CloudMake it simple! Mit automatisierten workflows aus der Cloud
Make it simple! Mit automatisierten workflows aus der Cloudproficom
 
Splunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingSplunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingGeorg Knon
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareAndreas Schreiber
 
EventDB - Hamburg 2013
EventDB - Hamburg 2013EventDB - Hamburg 2013
EventDB - Hamburg 2013NETWAYS
 
Enterprise Content Management am SharePoint mit ecspand
Enterprise Content Management am SharePoint mit ecspandEnterprise Content Management am SharePoint mit ecspand
Enterprise Content Management am SharePoint mit ecspandChristian Kiesewetter
 
SaaS Web 2.0 Dokumentenmanagement
SaaS Web 2.0 Dokumentenmanagement SaaS Web 2.0 Dokumentenmanagement
SaaS Web 2.0 Dokumentenmanagement Bjoern Reinhold
 
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...DataValueTalk
 
Testautomatisierung mit SAHI Pro
Testautomatisierung mit SAHI ProTestautomatisierung mit SAHI Pro
Testautomatisierung mit SAHI ProJoerg Sievers
 

Ähnlich wie Provenance für Daten und Prozesse (20)

Sicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop SystemeSicherheitsprüfung für HP NonStop Systeme
Sicherheitsprüfung für HP NonStop Systeme
 
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
Konzeption und Implementierung eines Multi- Agentensystems zur Informationsge...
 
Oracle Datenbank-Architektur
Oracle Datenbank-ArchitekturOracle Datenbank-Architektur
Oracle Datenbank-Architektur
 
Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -Die Loesung - Turbo iXtractor -
Die Loesung - Turbo iXtractor -
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
Zeitreihen in Apache Cassandra
Zeitreihen in Apache CassandraZeitreihen in Apache Cassandra
Zeitreihen in Apache Cassandra
 
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“Kennst du einUnternehmen, dass erfolgreichdie QS outtasked hat?“
Kennst du ein Unternehmen, dass erfolgreich die QS outtasked hat?“
 
PAVONElive und PAVONE PCS für Java EE
PAVONElive und PAVONE PCS für Java EEPAVONElive und PAVONE PCS für Java EE
PAVONElive und PAVONE PCS für Java EE
 
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
‘Fehler vorprogrammiert’ Paul Tours, Senior Consultant/Human Inference
 
Python, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und RaumfahrtforschungPython, Plone und Zope in der Luft- und Raumfahrtforschung
Python, Plone und Zope in der Luft- und Raumfahrtforschung
 
Python in der Luft- und Raumfahrt
Python in der Luft- und RaumfahrtPython in der Luft- und Raumfahrt
Python in der Luft- und Raumfahrt
 
Make it simple! Mit automatisierten workflows aus der Cloud
Make it simple! Mit automatisierten workflows aus der CloudMake it simple! Mit automatisierten workflows aus der Cloud
Make it simple! Mit automatisierten workflows aus der Cloud
 
Splunk Webinar Searching & Reporting
Splunk Webinar Searching & ReportingSplunk Webinar Searching & Reporting
Splunk Webinar Searching & Reporting
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 
EventDB - Hamburg 2013
EventDB - Hamburg 2013EventDB - Hamburg 2013
EventDB - Hamburg 2013
 
Enterprise Content Management am SharePoint mit ecspand
Enterprise Content Management am SharePoint mit ecspandEnterprise Content Management am SharePoint mit ecspand
Enterprise Content Management am SharePoint mit ecspand
 
Ajax, Comet & Co.
Ajax, Comet & Co.Ajax, Comet & Co.
Ajax, Comet & Co.
 
SaaS Web 2.0 Dokumentenmanagement
SaaS Web 2.0 Dokumentenmanagement SaaS Web 2.0 Dokumentenmanagement
SaaS Web 2.0 Dokumentenmanagement
 
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...
’Klare Sicht auf Ihre Kunden - Erfolgsfaktor korrekter Kundendaten!” Klaus Sc...
 
Testautomatisierung mit SAHI Pro
Testautomatisierung mit SAHI ProTestautomatisierung mit SAHI Pro
Testautomatisierung mit SAHI Pro
 

Mehr von 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
 
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
 
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
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataAndreas 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
 

Mehr von 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
 
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
 
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
 
A Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self DataA Provenance Model for Quantified Self Data
A Provenance Model for Quantified Self Data
 
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
 

Provenance für Daten und Prozesse

  • 1. Provenance für Workflows und Daten Grid Workflow Workshop 2011 (04.03.2011, Köln) Andreas Schreiber <Andreas.Schreiber@dlr.de> Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR), Köln-Porz http://www.dlr.de/sc
  • 2.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12. Lab_1 Lab_2 Lab_3 Hospital A (donor side) Hospital B (recipient side) Hospital C Lab_A Lab_B OTA General Practice Center Transplant Unit Transplant Unit Transplant Unit General Practice Center Hospital D WL WL WL WL EHCR EHCR EHCR EHCR EHCR
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. Provenance im Software Engineering Nachvollziehbarkeit in komplexen SE-Prozessen
  • 19. Provenance-Konzepte is an execution of Application Services Provenance ( concept ) Data product produces Process Documentation P - structure has a structure operates over P - assertions consists of contains assert Process documents is defined as a past Provenance ( representation ) is represented by Provenance Query is obtained by has
  • 21. Provenance Life Cycle Provenance Store Provenance von Daten ermitteln durch Stellen von Abfragen Administration von Store und Inhalt Aufzeichnung der Prozess-Dokumentation Anwendung Daten (Ergebnis)
  • 22.
  • 23.
  • 24.
  • 25. Open Provenance Model Edges A1 A2 P1 P2 wasTriggeredBy wasDerivedFrom A P used(R) A P wasGeneratedBy(R) Ag P wasControlledBy(R) Edges werden in der Vergangenheitsform bezeichnet, um zu verdeutlichen, dass es sich um einen vergangenen Prozessschritt handelt. Edges können Rollen haben „(R)“ als textuelle Beschreibung.
  • 26.
  • 27.
  • 28. Open Provenance Model Kuchen backen backen 100 g Butter 2 Eier 100 g Zucker 100 g Mehl Kuchen Kuchen Butter Zucker Eier Mehl
  • 29.
  • 30. Beispielmodell Laborbuch für Studien
  • 31. Methodik „PrIMe“ Anwendungen „Provenance-Aware“ machen
  • 33.
  • 34.
  • 36.
  • 37.
  • 40. Beispiel-Abfrage und Visualisierung How many commits did developer X contr. to release Y? $release := g : key ($_g , 'string' , string( $release )) $commits := $release /outE/inV/inE/outV [@type= 'commit' ] $relevant := $commits [outE/inV[@type= 'user' and @name=string( $developer )]] $count := count( $relevant )
  • 41.  
  • 42.  
  • 43. Provenance-Service REST-API zur einfachen Nutzung in Anwendungen Jetty Server Provenance-Datenbank (neo4j) Rest Web Service Store Provenance Processes Gremlin Request of Database
  • 45.
  • 46.
  • 47. Einbettung in Arbeits-Umgebung Integration mit weiteren Tools Provenance Store Workflow generieren Wissen generieren Workflowausführung aufzeichnen Expertensystem Integrationsplattform Workflow ausführen Benutzeraktionen aufzeichnen Ingenieur
  • 48.

Hinweis der Redaktion

  1. http://www.dlr.de/sc http://www.andreas-schreiber.net
  2. http://www.duden.de/definition/provenienz http://de.wiktionary.org/wiki/Provenienz http://en.wiktionary.org/wiki/provenance Verfolgung und Analyse der Herkunft von Daten in Grids für komplexe Applikationen
  3. Wie kann sie den Ursprung und die Authentizität der erhaltenen Informationen durch den Geschäftsprozess belegen?
  4. &lt;a href=&amp;quot;http://de.fotolia.com/id/25498386&amp;quot; title=&amp;quot;&amp;quot; alt=&amp;quot;&amp;quot;&gt;SIGNTIME&lt;/a&gt; - Fotolia.com
  5. Da sieht man schön, wo gemessen wurde, wo nicht und das sich Messbereiche am Pol überschneiden. Wenn man genau hinsieht, erkennt man an den Kanten sogar, dass vermutlich keine Mittelung zwischen Einzelmessungen vorgenommen wurde, sondern jeder Punkt in dem Plot dem letzten dafür gemessenen Datenwert entspricht. Wie ein Geschenkband, dass man um die Erde gewickelt hat und von dem man bei Überlappungen immer nur den Teil obenauf sehen kann.
  6. &lt;a href=&amp;quot;http://de.fotolia.com/id/26622507&amp;quot; title=&amp;quot;&amp;quot; alt=&amp;quot;&amp;quot;&gt;Roman Sigaev&lt;/a&gt; - Fotolia.com
  7. &lt;a href=&amp;quot;http://de.fotolia.com/id/29501930&amp;quot; title=&amp;quot;&amp;quot; alt=&amp;quot;&amp;quot;&gt;Andreas F.&lt;/a&gt; - Fotolia.com
  8. http://www.vistrails.org/index.php/Main_Page