Именованный граф - Named graph
Статус | Опубликовано |
---|---|
Год начался | 2005 |
Редакторы | Джереми Дж. Кэрролл |
Базовые стандарты | URI и RDF |
Связанные стандарты | TriX, TriG, N-квадроциклы |
Домен | Семантическая сеть |
Интернет сайт | Именованные графы, происхождение и доверие |
Именованные графы являются ключевой концепцией Семантическая сеть архитектура, в которой набор Структура описания ресурсов заявления (a график ) идентифицируются с помощью URI,[1] позволяя делать описания этого набора утверждений, таких как контекст, информация о происхождении или другие подобные метаданные.
Именованные графы - это простое расширение модели данных RDF.[2] с помощью которых можно создавать графики, но в модели отсутствуют эффективные средства их различения после публикации на Интернет в целом.
Именованные графы и HTTP
Одна из концепций Интернета - это граф узлов документа, идентифицированных с помощью URI и связанных гиперссылка дуги, которые выражаются внутри HTML документы. Делая HTTP GET по URI (обычно через веб-браузер ), может быть найден каким-то образом связанный документ. Этот подход «следуй за своим носом» также применим к документам RDF в Интернете в виде Связанные данные, где обычно синтаксис RDF используется для выражения данных в виде серии операторов, и URI внутри RDF указывают на другие ресурсы. Эта сеть данных была описана Тим Бернерс-Ли как «гигантский глобальный график».[3]
Именованные графы представляют собой формализацию интуитивной идеи о том, что содержимое документа RDF (графа) в сети может считаться названным по URI документа. Это значительно упрощает методы управления цепочками происхождения для фрагментов данных и обеспечивает детальный контроль доступа к исходным данным. Кроме того, доверием можно управлять через издателя, применяющего цифровую подпись к данным в названном графе. (Первоначально предполагалось, что поддержка этих возможностей будет осуществляться за счет реификации RDF, однако этот подход оказался проблематичным.[4])
Именованные графы и хранилища RDF
Хотя именованные графы могут появляться в Интернете как простые связанные документы (т. Е. Связанные данные ), они также очень полезны для управления наборами данных RDF в хранилище RDF. В частности, объем SPARQL запрос может быть ограничен определенным набором именованных графов.
пример
Предположим следующее (Черепаха ) Документ RDF помещен в SPARQL -возможный магазин с названием http://example.org/joe.
@приставкаfoaf:<http://xmlns.com/foaf/0.1/>.<http://example.org/joe#me>аfoaf:Человек.<http://example.org/joe#me>foaf:домашняя страница<http://example.org/joe/index.html>.<http://example.org/joe#me>foaf:mbox<mailto:[email protected]>.<http://example.org/joe#me>foaf:имя"Джо Лямбда".
Эти данные были написаны в более подробной форме, чем необходимо, чтобы показать тройные структуры.
Домашняя страница человека с адресом электронной почты mailto: [email protected] можно получить с помощью SPARQL запрос:
ПРИСТАВКА пена: <http://xmlns.com/foaf/0.1/>ВЫБРАТЬ ? домашняя страницаОТ НАЗВАНИЯ <http://example.org/joe>ГДЕ { ГРАФИК ?г { ?человек пена:домашняя страница ? домашняя страница . ?человек пена:mbox <mailto:[email protected]> . }}
В ОТ НАЗВАНИЯ здесь определяет целевой граф для запроса.
Именованные графы и квадраты
До публикации статей, описывающих именованные графы, шла активная дискуссия о выполнении их роли в магазине с помощью арность выше, чем у тройных операторов RDF: где тройки иметь форму <subject> <predicate> <object>, квадроциклы будет иметь форму по линиям <subject> <predicate> <object> <context>. Именованные графы можно представить таким образом, как <subject> <predicate> <object> <graphname>, с тем преимуществом, что <graphname> часть будет URI, давая четырехмерную глобальную веб-область видимости по сравнению с произвольными именами локальных операторов. Этот способ представления квадрациклов соотв. четырехъядерные операторы были включены в спецификацию N-квадроциклы.[5]
Формальное определение
Статья Кэрролла и др. С конференции WWW 2005 г. включает формальное определение именованных графов.[6]
Характеристики
В настоящее время нет спецификации для именованных графов самих по себе, кроме описанной в Carroll et al. (2005)[6] и Кэрролл и Стиклер (2004)[7] (который включает синтаксис для представления именованных графов), но они составляют часть SPARQL Спецификация протокола и языка запросов RDF.
Предлагаемые спецификации
- TriX - Именованные графики в XML
- TriG - Именованные графики в Черепаха
- N-квадроциклы - Именованные графики в N-Triples
Смотрите также
- Джени Теннисон (2011-07-05). "Что вообще означают URI?". Размышления Джени. Джени Теннисон. Получено 6 июля 2011.
использованная литература
- ^ строго говоря, URIRef
- ^ http://www.w3.org/TR/PR-rdf-syntax/ «Модель описания ресурсов (RDF) и спецификация синтаксиса»
- ^ Гигантский глобальный график В архиве 2016-07-13 в Wayback Machine
- ^ Реификация RDF и N3
- ^ https://www.w3.org/TR/n-quads/
- ^ а б [1]
- ^ TriX: RDF утраивает XML