diseño de provenance a partir de diagramas uml · 2017-02-07 · extracción de bindings caso de...
TRANSCRIPT
![Page 1: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/1.jpg)
Diseño de provenance a partir de diagramas UML
Carlos Sáenz Adán
![Page 2: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/2.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 3: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/3.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 4: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/4.jpg)
Oxford English Dictionary
(i) el hecho de proceder de un determinado origen o barrio; Origen, derivación.
(ii) la historia o pedigrí de una obra de arte, manuscrito, libro raro, etc.; Concretamente, un registro de la derivación final y el paso de un artículo a través de sus diversos propietarios.
Merriam-Webster Online Dictionary
(i) el origen, la fuente;
(ii) la historia de la propiedad de un objeto valorado o una obra de arte o literatura.
Definición de provenance
![Page 5: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/5.jpg)
Definición de provenance
![Page 6: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/6.jpg)
Moreau, L. (2010). The foundations for provenance on the web. Foundations and Trends in Web Science, 2(2–3), 99-241.
La procedencia de una pieza de datos es el proceso que condujo a esa pieza de datos
Definición de provenance
![Page 7: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/7.jpg)
Definición de provenance
The W3C (World Wide Web Consortium) Provenance Working Group’s definition of provenance:
“Provenance is defined as a record that describes the people, institutions, entities, and activities involved in producing, influencing, or delivering a piece of data or a thing in the world”
“La procedencia se define como un registro que describe a las personas, instituciones, entidades y actividades involucradas con la producción, la influencia o la entrega de un dato o ‘una cosa’ en el mundo ”
![Page 8: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/8.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 9: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/9.jpg)
Ejemplo de provenance
La evolución
![Page 10: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/10.jpg)
Árbol genealógico
Ejemplo de provenance
![Page 11: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/11.jpg)
Una ruta seguida
Ejemplo de provenance
![Page 12: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/12.jpg)
StackTrace
Ejemplo de provenance
![Page 13: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/13.jpg)
Ejemplo de provenance
![Page 14: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/14.jpg)
Ejemplo de provenance
Tengo número de Erdös-Bacon-Sabbath (11)
![Page 15: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/15.jpg)
Ejemplo de provenance
Tengo número de Erdös-Bacon-Sabbath (11)
¿Por qué? Demuéstralo
![Page 16: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/16.jpg)
Ejemplo de provenance
Participé como figurante en la serie “Réquiem por Granada” con Horst Buchholz
Horst Buchholz aparece en "Avalanche Express" (“El tren de los espías”) con Maximilian Schell
Maximilian Schell aparece en “Telling lies in América” (“Ídolos, mentiras y rock and roll”) con Kevin Bacon.
Número de Bacon 3
Número de Erdös 4
Soy miembro del grupo Sindicato de Riesgos que fue telonero del grupo de Ejea Tako Tako han sido telonero de Los SuavesLos Suaves fueron teloneros de Los Ramones Los Ramones compartieron escenario con Black Sabbath ¡en Atlanta en 1978
Número de Sabbath 4
![Page 17: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/17.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 18: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/18.jpg)
Objetivo de provenance
Accountability"La información accountable significa que el uso de la información debe ser transparente, de tal forma que sea posible
determinar si un uso en particular es apropiado bajo un conjunto determinado de reglas, y que el sistema permite que individuos e instituciones sean responsables por el uso indebido“ (Weitzner et al.)
“Provenance es clave para permitir accountable systems, ya que consiste en una representación explícita de los procesos pasados, lo que nos permite rastrear el origen de los datos, las acciones y las decisiones” (Weitzner et al.)
![Page 19: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/19.jpg)
Objetivo de provenance
• Trazabilidad• Integridad• Responsabilidad• Calidad de los resultados• Validación de los resultados• Reproducir resultados• Encontrar errores
![Page 20: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/20.jpg)
Objetivo de provenance
Confiar en los datos/resultado
• Trazabilidad• Integridad• Responsabilidad• Calidad de los resultados• Validación de los resultados• Reproducir resultados• Encontrar errores
![Page 21: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/21.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 22: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/22.jpg)
Provenance estándar. W3C PROVFamily of documents
https://www.w3.org/TR/prov-overview/
Users. Quieren entender PROV y usar aplicaciones que soportan PROV
Developers. Quieren desarrollar aplicaciones que generan y consumen PROV
Advanced. Quieren crear validadores, nuevas formas de serialización, o sistemas avanzados de provenance.
![Page 23: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/23.jpg)
Provenance estándar. W3C PROVFamily of documents
PROV-OVERVIEW. Descripción general de la familia de documentos PROV.PROV-PRIMER. Manual básico del modelo de datos PROV. PROV-O. Ontología de PROV en OWL2. Permite el mapeo entre PROV y RDF.PROV-DM. El modelo de datos PROV para provenance. PROV-N. Notación PROV legible para las personas. PROV-CONSTRAINTS. Conjunto de restricciones aplicables al modelo de datos PROV. PROV-XML. XML Schema del modelo de datos PROVPROV-AQ. Mecanismo para el acceso y consulta de provenance. PROV-DICTIONARY. Añade un nuevo tipo de colección. PROV-DC. Mapping entre PROV-O y Dublin Core Terms.PROV-SEM. Especificación en términos de lógica de primer orden. PROV-LINKS. Mecanismo para relacionar bundles.
![Page 24: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/24.jpg)
Provenance estándar. W3C PROVFamily of documents
PROV-OVERVIEW. Descripción general de la familia de documentos PROV.PROV-PRIMER. Manual básico del modelo de datos PROV. PROV-O. Ontología de PROV en OWL2. Permite el mapeo entre PROV y RDF.PROV-DM. Especificación del modelo de datos PROV para provenance. PROV-N. Notación PROV legible para las personas. PROV-CONSTRAINTS. Conjunto de restricciones aplicables al modelo de datos PROV. PROV-XML. XML Schema del modelo de datos PROVPROV-AQ. Mecanismo para el acceso y consulta de provenance. PROV-DICTIONARY. Añade un nuevo tipo de colección. PROV-DC. Mapping entre PROV-O y Dublin Core Terms.PROV-SEM. Especificación en términos de lógica de primer orden. PROV-LINKS. Mecanismo para relacionar bundles.
![Page 25: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/25.jpg)
W3C PROV Elements
Entity: es algo físico, digital, conceptual o de otro tipo conalgunas características fijadas. Puede ser real o imaginario.
Activity: algo que ocurre durante un periodo de tiempo yactúa sobre entidades, puede incluir el consume,procesamiento, transformación, modificación, uso,generación de entidades
Agent: algo que tiene algún tipo de responsabilidad sobrela ejecución de una actividad, la existencia de una entidado la actividad de otro agente.
![Page 26: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/26.jpg)
W3C PROV Elements
process flow view
Entity: es algo físico, digital, conceptual o de otro tipo conalgunas características fijadas. Puede ser real o imaginario.
Activity: algo que ocurre durante un periodo de tiempo yactúa sobre entidades, puede incluir el consume,procesamiento, transformación, modificación, uso,generación de entidades
Agent: algo que tiene algún tipo de responsabilidad sobrela ejecución de una actividad, la existencia de una entidado la actividad de otro agente.
![Page 27: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/27.jpg)
W3C PROV Elements
https://www.w3.org/TR/2013/REC-prov-dm-20130430/#prov-dm-types-and-relations-fig
![Page 28: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/28.jpg)
W3C PROV. Ejemplos
https://data.globalchange.gov/image/1a061197-95cf-47bd-9db4-f661c711a174
![Page 29: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/29.jpg)
W3C PROV. Ejemplos
https://lucmoreau.wordpress.com/2015/06/24/provenance-of-publications-a-prov-style-for-latex/
![Page 30: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/30.jpg)
W3C PROV Document
![Page 31: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/31.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 32: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/32.jpg)
PROV-Templates
BindingsTemplates
![Page 33: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/33.jpg)
PROV-Template
Bindings
PROV document
Expansión
Templates
Usa
genera
Usa
![Page 34: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/34.jpg)
PROV-TemplateBindings
Bindings
![Page 35: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/35.jpg)
PROV-TemplateTemplates
Templates
![Page 36: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/36.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 37: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/37.jpg)
UML Sequence DiagramsObjetivo
![Page 38: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/38.jpg)
UML Sequence DiagramsObjetivo
![Page 39: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/39.jpg)
UML Sequence DiagramsReglas de transformación. SeqR1
SeqR1. Cada mensaje (no reply) se traduce a una Activity
![Page 40: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/40.jpg)
UML Sequence DiagramsReglas de transformación. SeqR2
SeqR2. Cada LifeLine que representa el envío de un Mensaje es traducido como un Agente
![Page 41: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/41.jpg)
UML Sequence DiagramsReglas de transformación. SeqR3
SeqR3. Cada argumento input en un mensaje asíncrono o síncrono es traducido como una entidad
![Page 42: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/42.jpg)
UML Sequence DiagramsReglas de transformación. SeqR4
SeqR4. Cada argumento output en un mensaje replytraducido como una entidad
![Page 43: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/43.jpg)
UML Sequence DiagramsReglas de transformación. SeqR5
SeqR5. Creación de la relación wasDerivedFrom
![Page 44: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/44.jpg)
UML Sequence Diagrams. Algoritmo
SeqR1. Cada mensaje se traduce a una Activity
SeqR2. Cada LifeLine que representa el envío de un mensaje es traducido como un Agente
SeqR3. Cada argumento input en un mensaje asíncrono o síncrono es traducido como una entidad
SeqR4. Cada argumento output en un mensaje reply traducido como una entidad
SeqR5. Creación de la relación wasDerivedFrom
![Page 45: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/45.jpg)
UML Sequence Diagrams. Algoritmo
![Page 46: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/46.jpg)
UML Sequence Diagrams. Algoritmo
![Page 47: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/47.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 48: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/48.jpg)
UML State DiagramsObjetivo
![Page 49: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/49.jpg)
UML State Diagrams
StR1. Objeto modelado con el diagrama de estados es consideradouna entidad
![Page 50: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/50.jpg)
UML State Diagrams
StR2. El evento dentro de una transición es traducido en una actividad
![Page 51: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/51.jpg)
UML State Diagrams
StR3. Cada estado es traducido en una entidad
![Page 52: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/52.jpg)
UML State Diagrams
StR4. Creación de la relación wasDerivedFrom
![Page 53: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/53.jpg)
UML State Diagrams
StR5. ¿Dentro de un estado Compuesto?
![Page 54: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/54.jpg)
UML State Diagrams. Algoritmo
StR1. Objeto modelado con el diagrama de estados es Considerado una entidad
StR2. El evento dentro de una transición es traducido en una actividad
StR3. Cada estado es traducido en una entidad
StR4. Creación de la relación wasDerivedFrom
StR5. ¿Dentro de un estado Compuesto?
![Page 55: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/55.jpg)
UML State Diagrams. Algoritmo
![Page 56: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/56.jpg)
UML State Diagrams. Algoritmo
![Page 57: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/57.jpg)
UML State Diagrams. Algoritmo
![Page 58: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/58.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 59: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/59.jpg)
¿Cómo capturar Bindings?
![Page 60: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/60.jpg)
Proxy-Pattern
![Page 61: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/61.jpg)
Dynamic Proxy
![Page 62: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/62.jpg)
Dynamic Proxy
![Page 63: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/63.jpg)
Índice
Definición de provenance
Ejemplos de provenance
Objetivo
W3C PROV standard
PROV-Templates
De UML a PROV UML Sequence Diagrams UML State Diagrams
Extracción de Bindings
Caso de estudio
![Page 64: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/64.jpg)
Resumen de la “metodología”
![Page 65: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/65.jpg)
Caso de estudioCreación de templates
CogerLlave(coche)
abrirCoche(llaveCoche)
abrirCoche
cogerLlave,SQ,cogerLlave_SQ_tmpl.provn
abrirCoche,SQ,abrirCoche_SQ_tmpl.provn
cerrarCoche,SD,cerrarCoche_SD_tmpl.provn
abrirCoche,SD,abrirCoche_SD_tmpl.provn
Relevant methods
![Page 66: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/66.jpg)
Caso de estudioGeneración de bindings
![Page 67: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/67.jpg)
Caso de estudioGeneración de bindings
![Page 68: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/68.jpg)
Caso de estudioGeneración de bindings
![Page 69: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/69.jpg)
Caso de estudio
BindingsTemplates
![Page 70: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/70.jpg)
Caso de estudio
![Page 71: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/71.jpg)
Bibliografía
PROVPROV-OVERVIEW. Descripción general de la familia de documentos PROV.PROV-PRIMER. Manual básico del modelo de datos PROV. PROV-DM. El modelo de datos PROV para provenance. Provenance: An Introduction to PROV. Luc Moreau, Paul GrothThe rationale of PROV. Luc Moreau, Paul Groth , James Cheney, Timothy Lebo, Simon Miles
ProvenanceThe Foundations for Provenance on the Web. Luc MoreauLineage Retrieval for Scientific Data Processing. A survey. R Bose, J FrewProvenance and scientific workflows: challenges and opportunities. SB Davidson, J Freire
Luc Moreau https://lucmoreau.wordpress.com/
Dong Huynh http://trungdong.github.io/
![Page 72: Diseño de provenance a partir de diagramas UML · 2017-02-07 · Extracción de Bindings Caso de estudio. Índice ... W3C PROV standard PROV-Templates De UML a PROV UML Sequence](https://reader034.vdocuments.pub/reader034/viewer/2022042118/5e96cde7fc393348672a570e/html5/thumbnails/72.jpg)
Preguntas, discusión, sugerencias, trabajo futuro…