Resource Description Framework | это... Что такое Resource Description Framework? (original) (raw)
Resource Description Framework (RDF, «среда описания ресурса»[1]) — это разработанная консорциумом Всемирной паутины модель для представления данных, в особенности — метаданных[2]. RDF представляет утверждения о ресурсах в виде, пригодном для машинной обработки. RDF является частью концепции семантической паутины.
Ресурсом в RDF может быть любая сущность — как информационная (например, веб-сайт или изображение), так и неинформационная (например, человек, город или некое абстрактное понятие). Утверждение, высказываемое о ресурсе, имеет вид «субъект — предикат — объект» и называется триплетом. Утверждение «небо голубого цвета» в RDF-терминологии можно представить следующим образом: субъект — «небо», предикат — «имеет цвет», объект — «голубой». Для обозначения субъектов, предикатов и объектов в RDF используются URI.
Триплет RDF
Множество RDF-утверждений образует ориентированный граф, в котором вершинами являются субъекты и объекты, а рёбра помечены предикатами.
Содержание
- 1 История
- 2 Набор стандартов
- 3 Модель данных
- 4 Семантика
- 5 Применение
- 6 См. также
- 7 Примечания
- 8 Ссылки
- 9 Литература
История
История появления RDF имеет своё начало в 1990 году, когда Тим Бернерс-Ли предложил отмечать типы ссылок между документами для облегчения автоматической обработки. Типы ссылок однако не были включены в первую спецификацию HTML, но идея была подхвачена в системе описания метаданных MCF. Обобщённое представление метаданных нашло отражение в рекомендации W3C по RDF в 1999 году. С тех пор стандарты RDF развиваются, появляются новые средства для работы с RDF[3].
Набор стандартов
С 10 февраля 2004 года следующие разделы имеют статус стандартов[4]:
- Среда описания ресурса (RDF): понятия и абстрактный синтаксис (англ. Resource Description Framework (RDF): Concepts and Abstract Syntax);
- Семантика RDF (англ. RDF Semantics);
- Информативное введение в RDF (англ. RDF Primer);
- Язык описания словарей RDF (англ. RDF Vocabulary Description Language 1.0: RDF Schema);
- Описание синтаксиса RDF/XML (пересмотренное)(англ. RDF/XML Syntax Specification (Revised));
- Набор тестовых данных RDF (англ. RDF Test Cases).
Модель данных
RDF сам по себе является не форматом файла, а только лишь абстрактной моделью[2]. Для записи и передачи RDF используется несколько форматов, в том числе:
- RDF/XML — запись в виде XML-документа;
- RDF/JSON — запись в виде JSON-данных;
- RDFa (англ. RDF in attributes) — запись внутри атрибутов произвольного HTML- или XHTML-документа;
- N-Triples, Turtle, N3 — компактные[5] формы записи утверждений.
Для обработки данных, представленных в RDF, могут использоваться языки запросов: SPARQL (стандарт W3C), RQL, RDQL.
Семантика
RDF предоставляет средства для построения информационных моделей, но не касается семантики описываемого. Взятый в отдельности граф RDF можно понимать только как граф. Толкование значения основывается на способности пользователей RDF интерпретировать URI, строковые литералы и структуру графа.
Для выражения семантики требуются словари (англ. vocabularies), таксономии (англ. taxonomies) и онтологии (англ. ontologies).
Словарь представляет из себя собрание используемых в информации определённых терминов, имеющих одинаковый смысл во всех контекстах.
Таксономия — это словарь иерархически организованных терминов.
Онтология использует предопределённый зарезервированный словарь терминов для определения концепций и отношений между ними для конкретной предметной области. Онтологии можно использовать для выражения семантики терминов словаря, их взаимоотношений и контекстов использования.
RDF Schema[6] предоставляет специальный словарь для RDF, который может быть использован для определения таксономий классов, свойств, контейнеров, реификации (от англ. reification — воплощение). Для записи семантики предметных областей в онтологиях служит язык OWL[7].
Применение
Форматы
Проекты
См. также
- EAV
Примечания
- ↑ Среда Описания Ресурса (RDF): Понятия и Абстрактный Синтаксис
- ↑ 1 2 RDF Primer (англ.). Консорциум Всемирной паутины (10 февраля 2004). — Рекомендация W3C, информативное введение в RDF. Архивировано из первоисточника 2 июня 2012. Проверено 22 ноября 2009.
- ↑ Segaran, Evans, Taylor, 2009, pp. 63-64
- ↑ Статус W3C стандартов RDF
- ↑ Шон Палмер Notation3: A Rough Guide to N3 (англ.). — Введение в Notation3. Архивировано из первоисточника 2 июня 2012. Проверено 22 ноября 2009.
- ↑ RDF Schema
- ↑ Hebeler, Fisher, Blace, Perez-Lopez, 2009, pp. 98-100
Ссылки
- Официальная страница RDF (англ.)
- Краткое введение в RDF
- Материалы статей о RDF. Способы автоматизированной обработки RDF
Литература
- Toby Segaran, Colin Evans, Jamie Taylor Programming the Semantic Web. — O’Reilly Media, 2009. — 302 с. — ISBN 978-0-596-15381-6
- John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez Semantic Web Programming. — John Wiley & Sons, 2009. — 648 с. — ISBN 9780470418017
Стандарты Консорциума Всемирной паутины | |
---|---|
Рекомендации | Canonical XML • CDF • CSS • DOM • Geolocation API • HTML • ITS • MathML • OWL • P3P • PLS • RDF (Schema) • SISR • SKOS • SMIL • SOAP • SRGS • SSML • SVG • SPARQL • Timed Text • VoiceXML • WSDL • XForms • XHTML • XHTML+RDFa • XInclude • XLink • XML (Base • Encryption • Events • Information Set • namespace • Schema • Signature) • XPath / 1.0 / 2.0 • XPointer • XProc • XQuery • XSL • XSL-FO • XSLT (элементы) • XUP |
Примечания | XAdES • XHTML+SMIL |
Рабочие проекты | CCXML • CURIE • HTML5 • InkML • RIF • SCXML • SMIL Timesheets • sXBL • WICD • XFDL • XFrames • XBL • XHTML+MathML+SVG • XMLHttpRequest |
Guidelines | Web Content Accessibility Guidelines |
Initiative | Multimodal Interaction Activity • Markup Validation Service • Web Accessibility Initiative |
Deprecated | CHTML • HDML • JSSS • PGML • VML |
Организации | World Wide Web Foundation • SVG Working Group • WebOnt • Device Description Working Group • WHATWG |
ПО | Agora • Argo • Arena • Amaya • CERN httpd • Libwww • Line Mode Browser |
Конференции | IW3C2 • World Wide Web Conference • WWWC1 |
Семантическая паутина | |
---|---|
Основы | Всемирная паутина · Интернет · Гипертекст · Базы данных · Семантические сети · Онтологии · Дескрипционная логика |
Подразделы | Linked Data · Data Web · Hyperdata · Dereferenceable URIs · Rule bases · Data Spaces |
Приложения | Семантическая вики · Semantic publishing · Semantic search · Semantic computing · Semantic advertising · Semantic reasoner · Semantic matching · Semantic mapper · Semantic broker · Semantic analytics · Semantic service oriented architecture |
Связанные темы | Фолксономия · Библиотека 2.0 · Веб 2.0 Ссылки · Информационная архитектура · Управление знаниями · Коллективный интеллект · Тематические карты · Mindmapping · Метаданные · Geotagging · Web science |
Стандарты | Синтаксис : RDF (RDF/XML · Нотация 3 · Turtle · N-Triples) · SPARQL · URI · HTTP · XML Схемы, онтологии : RDFS · OWL · Rule Interchange Format · Semantic Web Rule Language · Common Logic · Schema.org Семантическое аннотирование : RDFa · eRDF · GRDDL · Микроформаты · Микроданные Словари : FOAF · SIOC · Дублинское ядро · SKOS · UMBEL История: Plain Old Semantic HTML DAML+OIL |