RDF – это абстрактная модель данных для представления любой информации в машиночитаемом виде. Каждое утверждение в RDF выражается одинаково: «субъект – предикат – объект». Например, «Валентина Меланина – автор – этой статьи». На основе RDF построены большинство современных стандартов семантического веба: Schema.org, JSON-LD, FOAF, Dublin Core, Wikidata.
RDF
Определение
RDF (Resource Description Framework) – стандарт W3C для описания ресурсов в виде тройки subject-predicate-object. Первая версия опубликована в 1999 году, текущая RDF 1.1 – в феврале 2014. RDF – теоретическая основа Schema.org и формата JSON-LD.
4 мин 247 Обновлено 12 августа
Как это работает
Базовая единица RDF – триплет (triple). Это утверждение из трёх частей:
- Subject (субъект) – ресурс, о котором делается утверждение
- Predicate (предикат) – свойство или отношение
- Object (объект) – значение свойства или связанный ресурс
Простой пример на естественном языке: «Небо имеет цвет голубой». В RDF это превращается в триплет: (небо, имеет_цвет, голубой). Каждый из трёх элементов идентифицируется через IRI – Internationalized Resource Identifier, расширенную версию URI с поддержкой Unicode.
Несколько триплетов с одним общим субъектом или объектом образуют граф. Формально это направленный граф, где субъекты и объекты – узлы, а предикаты – направленные рёбра между ними:
(Валентина Меланина, тип, Person)
(Валентина Меланина, jobTitle, "Маркетолог-аналитик")
(Валентина Меланина, affiliation, m.ai)
(m.ai, тип, Organization)
(m.ai, foundingDate, "2020")
В этом графе шесть триплетов описывают связь автора с организацией. Граф можно бесконечно расширять: добавить триплеты про статьи, которые написал субъект, про мероприятия, в которых он участвует, про публикации, которые цитируют его работы. Это называется Linked Data – связанные данные.
Сериализации RDF
RDF – это абстрактная модель. Чтобы сохранить или передать триплеты, используют один из форматов записи (сериализаций):
| Формат | Где применяется | Когда выбирать |
|---|---|---|
| JSON-LD | Веб-страницы, разметка Schema.org, Web API | В 90% задач веб-разработки. Рекомендован Google |
| Turtle (TTL) | Документация, базы знаний, ручное редактирование | Когда RDF читают и пишут люди – Turtle компактнее JSON-LD |
| N-Triples | Импорт-экспорт больших датасетов между триплсторами | Когда нужен максимально простой парсинг построчно |
| RDF/XML | Старые системы семантического веба | Только legacy. Новые проекты не используют |
Тот же граф про автора в JSON-LD выглядит компактно:
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Валентина Меланина",
"jobTitle": "Маркетолог-аналитик",
"affiliation": {
"@type": "Organization",
"name": "m.ai",
"foundingDate": "2020"
}
}
История стандарта
Первый публичный draft RDF выпущен W3C в октябре 1997 года рабочей группой с участием IBM, Microsoft, Netscape, Nokia, Reuters. Первая официальная W3C Recommendation – RDF Model and Syntax Specification 1999 года. Версия RDF 1.1 утверждена 25 февраля 2014 года и до сих пор остаётся основным действующим стандартом. Кандидат на следующую версию, RDF 1.2, имеет статус Candidate Recommendation Snapshot от 7 апреля 2026 года и добавляет триплеты-термы и направленные языковые строки.
Главные имена в истории RDF – Tim Berners-Lee (концепция семантического веба), Ramanathan V. Guha (тогда Apple, позже Google – основатель Schema.org) и Tim Bray (Netscape), которые в 1995–1997 годах разработали Meta Content Framework – прямого предшественника RDF.
Зачем это нужно
Для большинства веб-разработчиков и маркетологов RDF – это «теория, которую знать не обязательно». Можно успешно использовать JSON-LD и Schema.org, не понимая, что под капотом – RDF-модель. Но в трёх случаях знание RDF даёт практическое преимущество.
1. AI-поиск и Knowledge Graph. Google Knowledge Graph, Wikidata и большинство открытых баз знаний построены на RDF. Когда LLM (ChatGPT, Claude, Gemini) формирует ответ о компании, человеке или продукте, она часто опирается на RDF-граф связанных данных. Понимание модели помогает структурировать сайт так, чтобы он попал в граф знаний поисковика и AI-системы.
2. Корпоративные knowledge graphs. Крупные компании (банки, ритейл, фарма) строят внутренние графы знаний на RDF и SPARQL – это становится критичным инструментом, когда поверх корпоративных данных запускают AI-ассистента или поиск.
3. Связывание данных через sameAs. Свойство sameAs в Schema.org работает по логике RDF: оно говорит «эта сущность тождественна сущности по другому URL». Указав в JSON-LD sameAs на профиль в Wikipedia, Wikidata, LinkedIn или ORCID, сайт связывает свою сущность с проверенным графом – и получает доверие AI-систем.
Пример
В одном из проектов клиент – медицинский эксперт с авторскими статьями на сайте – был корректно размечен через JSON-LD с типом Person, но в ChatGPT и Perplexity на запросы вида «лучшие эксперты в [нише]» не упоминался. Проблема нашлась в RDF-модели: его сущность не была связана с внешними проверенными графами. JSON-LD содержал имя, должность и ссылку на сайт, но не было sameAs на ORCID, профиль в Pubmed, страницу автора в Wikipedia.
Добавили шесть ссылок sameAs: ORCID, ResearchGate, два упоминания в авторитетных медицинских журналах, профиль в LinkedIn, страница в реестре Минздрава. Через два месяца Perplexity начал упоминать эксперта в ответах на профильные запросы – потому что AI-система смогла связать сущность сайта с проверенным графом авторитетных источников. Это и есть RDF в действии: значение даёт не разметка как таковая, а связи между сущностями.
Частые вопросы
Что такое RDF простыми словами?
RDF – это способ описать любую информацию в виде тройки «субъект – предикат – объект», как простое предложение из трёх частей. Например: «Валентина – автор – этой статьи». Из таких троек складывается граф знаний, который понимают и поисковики, и AI-системы.
Чем RDF отличается от JSON-LD?
RDF – это абстрактная модель данных (как описывать информацию через триплеты). JSON-LD – один из форматов записи RDF в JSON-синтаксисе. Аналогия: RDF – это «грамматика», а JSON-LD – конкретный «диалект» этой грамматики. Другие форматы записи RDF – Turtle, N-Triples, RDF/XML.
Нужно ли мне знать RDF, чтобы внедрить Schema.org на сайт?
Нет, на практическом уровне знать RDF необязательно. Внедрение Schema.org через JSON-LD не требует понимания RDF-модели. Но знание RDF помогает в продвинутых задачах: построении корпоративных knowledge graphs, оптимизации под Google Knowledge Graph, правильной работе со связыванием сущностей через sameAs.
Что такое триплет в RDF?
Триплет – базовая единица RDF, утверждение из трёх элементов: subject (субъект, о котором утверждение), predicate (предикат, свойство или отношение), object (объект, значение свойства). Каждый элемент идентифицируется через IRI – расширенный URI с поддержкой Unicode. Например, триплет «небо имеет цвет голубой» в RDF: (URI_неба, URI_имеет_цвет, URI_голубого).
Что такое Linked Data и как это связано с RDF?
Linked Data (связанные данные) – это концепция, в которой данные публикуются в виде RDF-графов и связываются между собой через общие IRI. Идея в том, что разные сайты и сервисы могут описывать одну и ту же сущность, и через общий IRI эти описания соединяются в единый глобальный граф. Wikidata, DBpedia, многие государственные открытые данные – это Linked Data на основе RDF.
Какие сериализации RDF используются на практике?
Четыре основных формата. JSON-LD – для веб-страниц и Schema.org (рекомендация Google), используется в 90% веб-задач. Turtle (TTL) – для ручного редактирования и документации, компактнее JSON-LD. N-Triples – для импорта-экспорта больших датасетов между триплсторами. RDF/XML – старый формат, новые проекты его не используют.
Что такое SPARQL?
SPARQL (рекурсивная аббревиатура: SPARQL Protocol and RDF Query Language) – стандартный язык запросов к RDF-данным, разработанный W3C. Работает с RDF-графами как SQL – с реляционными базами. Используется в knowledge graphs, Wikidata, корпоративных базах знаний для запросов вида «найти все статьи автора X, которые ссылаются на работы автора Y».
Связанные термины
Материалы по теме
Что почитать дальше по этой теме.