PROV (Провенанс) - PROV (Provenance)
Положение дел | Опубликовано, Рекомендация W3C |
---|---|
Год начался | 2013 |
Редакторы | Поль Грот, Люк Моро |
Связанные стандарты | RDF , OWL , XML |
Домен | Семантическая сеть |
Сокращенное название | PROV |
Интернет сайт | www |
Стандарт PROV определяет модель данных, сериализации и определения для поддержки обмена информацией о происхождении в Интернете. Здесь происхождение включает в себя всю «информацию об объектах, действиях и людях, участвующих в создании части данных или объекта, которая может использоваться для формирования оценок их качества, надежности или надежности».
PROV - это набор рекомендуемых стандартов Консорциума World Wide Web . Сюда входят его модель данных, XML- схема для этой модели, онтология OWL2, отображающая эту модель в RDF , и отображение этой онтологии в Dublin Core . Он также включает стандарт обозначений происхождения, который легко читать людям; методы для доступа и запросов prov; и несколько других подспецификаций.
Обзор модели PROV
Основные понятия , определенные пров модели Entity , активность и агент . Остальные концепции - это отношения между ними (например, Деривация , Использование , Генерация ) или специализациями (например, Человек , Коллекция , План ).
Entity фиксирует вещь в мире (в определенном состоянии). Сущность была получена из некоторой другой сущности и была создана Activity, которая использовала другие сущности.
Агент (например, лицо или выполнение программного обеспечения ) был связан с деятельностью, а также лицо , которое было порождено деятельностью было связанно с этим агентом.
PROV сериализации
Заявления о происхождении могут быть сериализованы в разных форматах PROV, выражая при этом одну и ту же модель PROV. Некоторые типы PROV и имена отношений имеют небольшие отличия от концепций модели PROV, чтобы быть идиоматичными для формата.
Например, PROV-N - это текстовый формат, который напрямую соответствует модели PROV:
document
prefix ex <http://example.com/>
entity(ex:e1)
activity(ex:a2, 2011-11-16T16:00:00, 2011-11-16T16:00:01)
wasGeneratedBy(ex:e1, ex:a2, -)
endDocument
Вышеупомянутое может быть выражено как XML с использованием схемы 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>
Используя отображение PROV-O на язык онтологий OWL2 , которое снова может быть сериализовано в формате RDF Turtle :
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix ex: <http://example.com/> .
ex:e1 a prov:Entity .
ex:a2 a prov:Activity ;
prov:startedAtTime "2011-11-16T16:00:00.000Z"^^xsd:dateTime ;
prov:endedAtTime "2011-11-16T16:00:01.000Z"^^xsd:dateTime .
ex:e1 prov:wasGeneratedBy ex:a2 .
Инструменты
Программные инструменты были разработаны, чтобы помочь конвертировать между форматами PROV и создавать / анализировать документы PROV на разных языках программирования:
- PROV Translator - веб-сервис
- PROV Toolbox - Java API и инструмент командной строки
- Библиотека PROV Python - Python API
Ссылки
Эта статья, связанная с World Wide Web, является незавершенной . Вы можете помочь Википедии, расширив ее . |