Articulo de referencia

Prov. W3C

PROV es un conjunto de estándares recomendados del Consorcio World Wide Web . [ 1 ] Estos incluyen su modelo de datos, [ 2 ] un esquema XML para ese modelo, una ontología OWL2 q...

PROV es un conjunto de estándares recomendados del Consorcio World Wide Web . [ 1 ] Estos incluyen su modelo de datos, [ 2 ] un esquema XML para ese modelo, una ontología OWL2 que mapea ese modelo a RDF y un mapeo de esa ontología a Dublin Core . También incluye un estándar de notación para la procedencia que es fácil de leer para los humanos; métodos para acceder y consultar prov; y algunas otras subespecificaciones. [ 3 ]

El estándar PROV define un modelo de datos, serializaciones y definiciones para respaldar el intercambio de información de procedencia en la Web. [ 3 ] Aquí, la procedencia incluye toda "información sobre entidades, actividades y personas involucradas en la producción de un dato o cosa, que puede usarse para realizar evaluaciones sobre su calidad, confiabilidad o credibilidad".

Descripción general del modelo PROV

Los conceptos centrales definidos por el Modelo PROV son la entidad , la actividad y el agente . [ 4 ] Los conceptos restantes son relaciones entre estos (por ejemplo, Derivación , Uso , Generación ) o especializaciones (por ejemplo , Persona , Colección , Plan ).

Descripción general del modelo PROV del W3C.

Una entidad representa algo en el mundo (en un estado particular). La entidad se derivó de otra entidad y fue generada por una actividad que utilizó otras entidades.

Se asoció un agente (por ejemplo, una persona o la ejecución de un software ) a la actividad, y la entidad generada por dicha actividad se atribuyó a ese agente.

serializaciones PROV

Las declaraciones de procedencia pueden serializarse en diferentes formatos PROV, aunque expresen el mismo modelo PROV. Algunos tipos PROV y nombres de relaciones presentan ligeras variaciones con respecto a los conceptos del modelo PROV para que se ajusten al formato.

Por ejemplo, PROV-N es un formato de texto que tiene una correspondencia directa con el modelo PROV:

prefijo del documento, por ejemplo, <http://example.com/>entidad ( ej : e1 )actividad ( ej .: a2 , 2011-11-16 T16 : 00:00 , 2011-11-16 T16 : 00: 01 )fueGeneradoPor ( ej : e1 , ej : a2 , - )fin del documento

Lo anterior se puede expresar como XML utilizando el esquema PROV-XML :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <prov:document xmlns:prov= "http://www.w3.org/ns/prov#" xmlns:ex= "http://example.com/" ><prov:entity prov:id= "ex:e1" /><prov:activity prov:id= "ex:a2" > <prov:startTime> 2011-11-16T16:00:00.000Z </prov:startTime> <prov:endTime> 2011-11-16T16:00:01.000Z </prov:endTime> </prov:activity><prov:wasGeneratedBy> <prov:entity prov:ref= "ex:e1" /> <prov:activity prov:ref= "ex:a2" /> </prov:wasGeneratedBy></prov:document>

Utilizando el mapeo PROV-O al lenguaje de ontología OWL2 , que a su vez puede serializarse en el formato RDF Turtle :

@prefix prov: <http://www.w3.org/ns/prov#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix ex: <http://example.com/> .ej .: e1 a prov : Entidad .ej .: a2 a prov : Activity ; prov : startedAtTime "2011-11-16T16:00:00.000Z" ^^ xsd : dateTime ; prov : finishedAtTime "2011-11-16T16:00:01.000Z" ^^ xsd : dateTime .ej .: e1 prov : wasGeneratedBy ej .: a2 .

Estampación

Se han desarrollado herramientas de software para facilitar la conversión entre formatos PROV y para generar/analizar documentos PROV en diferentes lenguajes de programación:

  • Traductor PROV – servicio web
  • PROV Toolbox : API de Java y herramienta de línea de comandos
  • Biblioteca PROV para Python – API de Python

Referencias

  1. Moreau, Luc; Groth, Paul; Cheney, James; Lebo, Timothy; Miles, Simon (2015-12-01). "The rationale of PROV" . Web Semantics: Science, Services and Agents on the World Wide Web . 35 : 235–257 . doi : 10.1016/j.websem.2015.04.001 . hdl : 20.500.11820/eb7e4489-8724-4970-89ac-111229f9fe3b . ISSN 1570-8268 . 
  2. "PROV-DM: El modelo de datos PROV" . www.w3.org . Consultado el 4 de octubre de 2018 .
  3. 1 2 "PROV-Overview" . www.w3.org . Consultado el 3 de octubre de 2018 .
  4. "Introducción al modelo PROV" . www.w3.org . W3C . Consultado el 17 de octubre de 2018 .