Jump to content

РДФ

(Перенаправлено с RDFa Lite )
RDF в атрибутах
Аббревиатура РДФ
Статус Опубликовано
Год начался 2004
Редакторы Я Адида, Марк Бирбек
Базовые стандарты РДФ
Сопутствующие стандарты Схема RDF , OWL
Домен Семантическая сеть
Веб-сайт www .w3 .org /ТР /rdfa-праймер /

RDFa или структура описания ресурсов в атрибутах [ 1 ] — это рекомендация W3C , которая добавляет набор расширений на уровне атрибутов к HTML , XHTML и различным типам документов на основе XML для встраивания расширенных метаданных в веб-документы. в документы Сопоставление модели данных структуры описания ресурсов (RDF) позволяет использовать ее для встраивания выражений субъект-предикат-объект RDF XHTML . Он также позволяет извлекать тройки моделей RDF с помощью совместимых пользовательских агентов .

Сообщество RDFa управляет вики- сайтом, на котором размещены инструменты, примеры и учебные пособия. [ 2 ]

RDFa был впервые предложен Марком Бирбеком в форме заметки W3C под названием XHTML и RDF . [ 3 ] который затем был представлен группе по интересам семантической сети. [ 4 ] на техническом пленарном заседании W3C в 2004 году. [ 5 ] Позже в том же году эта работа стала частью шестого публичного рабочего проекта XHTML 2.0. [ 6 ] [ 7 ] Хотя обычно считается, что RDFa изначально предназначался только для XHTML 2, на самом деле целью RDFa всегда было предоставление способа добавления метаданных в любой язык, основанный на XML. Действительно, один из самых ранних документов, носящих название синтаксиса RDF/A, имеет подзаголовок « Коллекция атрибутов для наложения RDF на языки XML» . [ 8 ] Документ был написан Марком Бирбеком и Стивеном Пембертоном и был доступен для обсуждения 11 октября 2004 года.

В апреле 2007 года рабочая группа XHTML 2 выпустила модуль для поддержки аннотаций RDF в семействе XHTML 1. [ 9 ] Например, он включал расширенную версию XHTML 1.1, получившую название XHTML+RDFa 1.0 . Несмотря на то, что XHTML+RDFa 1.0 DTD описывается как не представляющий намеченного направления с точки зрения формального языка разметки W3C, ограниченное использование XHTML+RDFa 1.0 DTD впоследствии появилось в общедоступной сети. [ 10 ]

В октябре 2007 года был опубликован первый общедоступный рабочий проект документа под названием RDFa в XHTML: синтаксис и обработка . [ 11 ] Он заменил апрельский проект и расширил его; он содержал правила создания парсера RDFa, а также рекомендации для организаций, желающих практического использования этой технологии.

В октябре 2008 года RDFa 1.0 достигла статуса рекомендации. [ 12 ]

RDFa 1.1 достиг статуса рекомендации в июне 2012 года. [ 13 ] Он отличается от RDFa 1.0 тем, что больше не использует механизм пространства имен, специфичный для XML. Таким образом, можно использовать RDFa 1.1 с типами документов, отличными от XML, такими как HTML 4 или HTML 5. Подробности можно найти в приложении к HTML 5. [ 14 ]

Дополнительный документ RDFa 1.1 Primer последний раз обновлялся 17 марта 2015 г. [ 1 ] (Первый публичный рабочий проект датирован 10 марта 2006 года. [ 15 ] )

Версии и варианты

[ редактировать ]

Существует несколько основных четко определенных вариантов основных понятий, которые используются в качестве ссылки и сокращения стандартов W3C.

RDFa был определен в 2008 году в Рекомендации «RDFa в XHTML: синтаксис и обработка». [ 16 ] Его первым применением должен был стать модуль XHTML .

HTML-приложения остались, «набор атрибутов и правил обработки для расширения XHTML для поддержки RDF», расширенный до HTML5, теперь выражен в специализированном стандарте «HTML+RDFa» (последний — «HTML+RDFa 1.1 — Поддержка RDFa в HTML4 и HTML5" [ 17 ] ).

Синтаксис «HTML+RDFa» 2008 года также назывался «RDFa 1.0» , поэтому стандарта «RDFa Core 1.0» не существует. 2008 года В целом, RDFa 1.0 используется со старыми стандартами XHTML (пока RDFa 1.1 используется с XHTML5 и HTML5).

Является первым общим (для HTML и XML) стандартом RDFa; «RDFa Core 1.1» находится в третьем издании с 2015 года. [ 18 ]

РДФ Лайт

[ редактировать ]

RDFa Lite является рекомендацией W3C (1.0 и 1.1) с 2009 года. [ 19 ] где это описано следующим образом: [ 20 ]

RDFa Lite — это минимальное подмножество RDFa... состоящее из нескольких атрибутов, которые можно использовать для выражения машиночитаемых данных в веб-документах, таких как HTML, SVG и XML. Хотя это не комплексное решение для сложных задач разметки данных, оно подходит для большинства повседневных нужд, и большинство веб-авторов могут освоить его за день.

RDFa Lite состоит из пяти атрибутов: vocab, typeof, свойство, ресурс и префикс. [ 20 ] RDFa 1.1 Lite совместим с RDFa 1.1 снизу вверх. [ 20 ]

В 2009 году W3C был позиционирован [ 21 ] сохранить RDFa Lite как уникальную и окончательную стандартную альтернативу микроданным . [ 22 ] Эта позиция была подтверждена публикацией Рекомендации HTML5 в 2014 году.

Сущность

[ редактировать ]

Суть RDFa заключается в предоставлении набора атрибутов, которые можно использовать для переноса метаданных на языке XML (отсюда и буква «а» в RDFa).

Эти атрибуты:

о
URI указывающий или CURIE, ресурс, о котором находятся метаданные
отн и оборот
указание связи и обратной связи с другим ресурсом соответственно
источник , href и ресурс
указание партнерского ресурса
свойство
указание свойства для содержимого элемента или партнерского ресурса
содержание
необязательный атрибут, который переопределяет содержимое элемента при использовании атрибута свойства
тип данных
необязательный атрибут, указывающий тип данных текста, указанный для использования с атрибутом свойства.
типоф
необязательный атрибут, указывающий тип(ы) RDF субъекта или партнерского ресурса (ресурса, о котором относятся метаданные).

Преимущества

[ редактировать ]

Существует пять «принципов совместимости метаданных», которым соответствует RDFa. [ 23 ]

  • Независимость издателя – каждый сайт может использовать свои собственные стандарты.
  • Повторное использование данных – данные не дублируются. Для одного и того же контента не требуются отдельные разделы XML и HTML.
  • Автономность – HTML и RDF разделены.
  • Модульность схемы – атрибуты можно использовать повторно.

Кроме того, RDFa может улучшить доступность Интернета , поскольку доступно больше информации о вспомогательных технологиях . [ 24 ]

Использование

[ редактировать ]

Появляется все больше инструментов для лучшего использования словарей RDFa и аннотаций RDFa.

Статистика HTML+RDFa

[ редактировать ]
Диаграммы процентного использования пиццы в опросе 2013 года, [ 25 ] показывая, что 79% URL-адресов и 43% доменов используют HTML+RDFa . Средний показатель 61% (остальные 39% составили микроформаты) — показатель использования .

Упрощенные подходы к семантической аннотации информационных элементов на веб-страницах получили широкое распространение благодаря стандартам HTML+RDFa (выпущенному в 2008 году) и микроформатам (с ~2005 года).

По состоянию на 2013 год эти стандарты кодировали события, контактную информацию, продукты и так далее. Несмотря на доминирование семантики vCard (только основные аннотации о людях и организациях ), [ 25 ] и некоторое клонирование аннотаций в одном и том же домене , подсчет веб-страниц (URL) и доменов с аннотациями является важным статистическим показателем использования семантически аннотированной информации в Интернете.

Статистика 2017 года показывает, что использование [ 26 ] HTML+RDFa теперь меньше, чем у микроформатов.

Редакторы RDFa

[ редактировать ]
Веб-редакторы RDFa
В Интернете уже доступно несколько редакторов RDFa. RDFaCE (редактор контента RDFa) — это редактор WYSIWYM, основанный на TinyMCE, для поддержки создания контента RDFa. Он поддерживает ручное и полуавтоматическое создание RDFa с поддержкой таких сервисов аннотаций, как DBpedia Spotlight , OpenCalais , Alchemy API и других. [ 27 ] RDFaCE-Lite — это версия RDFaCE, также поддерживающая микроданные и доступная в виде плагина WordPress. [ 28 ]
Настольные редакторы RDFa
AutoMeta — это среда полуавтоматического (или автоматического) аннотирования документов для публикации в Интернете с использованием RDFa. Он также включает в себя инструмент извлечения RDFa, позволяющий пользователю просматривать аннотированные тройки. Он доступен как в интерфейсах CLI , так и в графическом интерфейсе. [ 29 ]

Ниже приведен пример добавления метаданных Dublin Core к элементу XML в файле XHTML. Элементы данных Dublin Core — это данные, которые обычно добавляются в книгу или статью (название, автор, тема и т. д.).

<div xmlns:dc="http://purl.org/dc/elements/1.1/"
  about="http://www.example.com/books/wikinomics">
  <span property="dc:title">Wikinomics</span>
  <span property="dc:creator">Don Tapscott</span>
  <span property="dc:date">2006-10-01</span>
</div>

Более того, RDFa позволяет связывать отрывки и слова в тексте с помощью семантической разметки:

<div xmlns:dc="http://purl.org/dc/elements/1.1/"
   about="http://www.example.com/books/wikinomics">
  In his latest book
  <span property="dc:title">Wikinomics</span>,
  <span property="dc:creator">Don Tapscott</span>
  explains deep changes in technology,
  demographics and business.
  The book is due to be published in
  <span property="dc:date" content="2006-10-01">October 2006</span>.
</div>

XHTML + RDFa 1.0

[ редактировать ]

Ниже приведен пример полного документа XHTML+RDFa 1.0. Он использует Dublin Core и FOAF — онтологию для описания людей и их отношений с другими людьми и вещами:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    version="XHTML+RDFa 1.0" xml:lang="en">
  <head>
    <title>John's Home Page</title>
    <base href="http://example.org/john-d/" />
    <meta property="dc:creator" content="Jonathan Doe" />
    <link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
  </head>
  <body about="http://example.org/john-d/#me">
    <h1>John's Home Page</h1>
    <p>My name is <span property="foaf:nick">John D</span> and I like
      <a href="http://www.neubauten.org/" rel="foaf:interest"
        xml:lang="de">Einstürzende Neubauten</a>.
    </p>
    <p>
      My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
      book is the inspiring <span about="urn:ISBN:0752820907"><cite
      property="dc:title">Weaving the Web</cite> by
      <span property="dc:creator">Tim Berners-Lee</span></span></span>.
    </p>
  </body>
</html>

В приведенном выше примере URI документа можно рассматривать как представляющий HTML-документ, но URI документа плюс строка «#me» http://example.org/john-d/#me представляет фактическое лицо, в отличие от документа о нем. foaf :primaryTopic в заголовке сообщает нам URI человека, которому посвящен документ. Свойство foaf :nick (в первом span элемент) содержит псевдоним этого человека и свойство dc:creator (в элементе meta element) сообщает нам, кто создал документ. Гиперссылка на сайт Einstürzende Neubauten содержит rel="foaf:interest", что позволяет предположить, что Джон Доу заинтересован в этой группе. URI их веб-сайта является ресурсом.

Пена : интерес внутри второго p элемент относится к книге ISBN. resource Атрибут определяет ресурс аналогично атрибуту href атрибут, но без определения гиперссылки. Далее в абзаце А. span элемент, содержащий about Атрибут определяет книгу как еще один ресурс для указания метаданных. Название книги и автор определяются в содержимом этого тега с помощью свойств dc:title и dc:creator .

Вот те же тройки, когда приведенный выше документ автоматически конвертируется в RDF/XML :

<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://example.org/john-d/">
    <dc:creator xml:lang="en">Jonathan Doe</dc:creator>
    <foaf:primaryTopic>
      <rdf:Description rdf:about="http://example.org/john-d/#me">
        <foaf:nick xml:lang="en">John D</foaf:nick>
        <foaf:interest rdf:resource="http://www.neubauten.org/"/>
        <foaf:interest>
          <rdf:Description rdf:about="urn:ISBN:0752820907">
            <dc:creator xml:lang="en">Tim Berners-Lee</dc:creator>
            <dc:title xml:lang="en">Weaving the Web</dc:title>
          </rdf:Description>
        </foaf:interest>
      </rdf:Description>
    </foaf:primaryTopic>
  </rdf:Description>
</rdf:RDF>

HTML5 + RDFa 1.1

[ редактировать ]

Приведенный выше пример можно выразить без пространств имен XML в HTML5 :

<html prefix="dc: http://purl.org/dc/elements/1.1/" lang="en">
  <head>
    <title>John's Home Page</title>
    <link rel="profile" href="http://www.w3.org/1999/xhtml/vocab" />
    <base href="http://example.org/john-d/" />
    <meta property="dc:creator" content="Jonathan Doe" />
    <link rel="foaf:primaryTopic" href="http://example.org/john-d/#me" />
  </head>
  <body about="http://example.org/john-d/#me">
    <h1>John's Home Page</h1>
    <p>My name is <span property="foaf:nick">John D</span> and I like
      <a href="http://www.neubauten.org/" rel="foaf:interest"
        lang="de">Einstürzende Neubauten</a>.
    </p>
    <p>
      My <span rel="foaf:interest" resource="urn:ISBN:0752820907">favorite
      book is the inspiring <span about="urn:ISBN:0752820907"><cite
      property="dc:title">Weaving the Web</cite> by
      <span property="dc:creator">Tim Berners-Lee</span></span></span>.
    </p>
  </body>
</html>

Обратите внимание, что префикс foaf по-прежнему используется без объявления. RDFa 1.1 автоматически включает префиксы для популярных словарей, таких как FOAF. [ 30 ]


Минимальный [ 31 ] документ это:

<html lang="en">
  <head>
    <title>Example Document</title>
  </head>
  <body vocab="http://schema.org/">
    <p typeof="Blog">
      Welcome to my <a property="url" href="http://example.org/">blog</a>.
    </p>
  </body>
</html>

То есть рекомендуется использовать все эти атрибуты: vocab, typeof, property; не только один из них.

Пример структурированных данных RDFa

Схема человека в RDFa. [ 32 ]

<div vocab="http://schema.org/" typeof="Person">
  <a property="image" href="http://manu.sporny.org/images/manu.png">
    <span property="name">Manu Sporny</span></a>, 
  <span property="jobTitle">Founder/CEO</span>
  <div>
    Phone: <span property="telephone">(540) 961-4469</span>
  </div>
  <div>
    E-mail: <a property="email" href="mailto:(your emailid)">msporny@digitalbazaar(.)com</a>
  </div>
  <div>
    Links: <a property="url" href="http://manu.sporny.org/">Manu's homepage</a>
  </div>
</div>

См. также

[ редактировать ]
  • eRDF , альтернатива RDFa (устарела).
  • GRDDL — способ извлечения (аннотированных) данных из документов XHTML и XML и преобразования их в график RDF.
  • Микроданные — еще один подход к внедрению семантики в HTML с использованием дополнительных атрибутов.
  • Микроформаты — упрощенный подход к семантической аннотации данных на веб-страницах.
  • Протокол Open Graph , способ использования RDFa для интеграции веб-страниц в социальный граф Facebook.
  • Schema.org , поддерживаемые поисковыми системами схемы для разметки структурированных данных на веб-страницах, которые могут быть выражены как RDFa.
  1. ^ Перейти обратно: а б «RDFa 1.1 Primer» (3-е изд.). W3C . 17 марта 2015 г. Проверено 2 сентября 2016 г.
  2. ^ «РДФа/Инструменты» .
  3. ^ «XHTML и RDF W3C, примечание от 14 февраля 2004 г.» . Консорциум Всемирной паутины . 14 февраля 2004 г. Проверено 27 декабря 2007 г.
  4. ^ «Группа по интересам семантической сети W3C (SWIG)» .
  5. ^ «Группа по интересам семантической сети» . www.xml.com . 3 марта 2004 г. Проверено 27 декабря 2007 г.
  6. ^ «Рабочий проект XHTML 2.0 W3C от 22 июля 2004 г., 19. Модуль атрибутов метаинформации XHTML» . Консорциум Всемирной паутины . 22 июля 2004 г. Проверено 6 октября 2007 г.
  7. ^ «Хронология стандартов XML и семантической сети W3C» (PDF) . Архивировано из оригинала (PDF) 24 апреля 2013 г. Проверено 28 июня 2013 г.
  8. ^ «Синтаксис RDF/A: набор атрибутов для наложения RDF на языки XML» . 11 октября 2004 г. Проверено 14 мая 2009 г.
  9. ^ «Модули XHTML RDFa, Модули для поддержки аннотаций элементов RDF, черновик редактора W3C, 2 апреля 2007 г.» . Консорциум Всемирной паутины . 2 апреля 2007 г. Проверено 6 октября 2007 г.
  10. ^ Примеры этого см.: «CBS: Морская полиция — Джуст Линк» . Архивировано из оригинала 11 октября 2007 г. Проверено 6 октября 2007 г. «WebOrganics::HAudio RDFa» . Архивировано из оригинала 14 декабря 2007 г. Проверено 6 октября 2007 г.
  11. ^ «RDFa в XHTML: синтаксис и обработка, набор атрибутов и правил обработки для расширения XHTML для поддержки RDF, рабочий проект W3C от 18 октября 2007 г.» . Консорциум Всемирной паутины . 18 октября 2007 г. Проверено 20 октября 2007 г.
  12. ^ «RDFa в XHTML: синтаксис и обработка, набор атрибутов и правил обработки для расширения XHTML для поддержки RDF, рекомендация W3C от 14 октября 2008 г.» . Консорциум Всемирной паутины . 14 октября 2008 г. Проверено 15 октября 2008 г.
  13. ^ «RDFa Core 1.1 — Синтаксис и правила обработки для внедрения RDF через атрибуты» . Консорциум Всемирной паутины . 07.06.2012 . Проверено 25 августа 2012 г.
  14. ^ «HTML+RDFa 1.1 — поддержка RDFa в HTML4 и HTML5» . Консорциум Всемирной паутины . 29 марта 2012 г. Проверено 25 августа 2012 г.
  15. ^ «RDF/A Primer 1.0» . W3C . 10 марта 2006 г. Проверено 2 сентября 2016 г.
  16. ^ «RDFa в XHTML: синтаксис и обработка — набор атрибутов и правил обработки для расширения XHTML для поддержки RDF», рекомендация W3C от 14 октября 2008 г. http://www.w3.org/TR/2008/REC-rdfa-syntax -20081014/
  17. ^ «HTML+RDFa 1.1 — Поддержка RDFa в HTML4 и HTML5», Рекомендация W3C от 22 августа 2013 г. http://www.w3.org/TR/html-rdfa/
  18. ^ «RDFa Core 1.1 — Третье издание — Синтаксис и правила обработки для внедрения RDF через атрибут», Рекомендация W3C от 17 марта 2015 г. https://www.w3.org/TR/2015/REC-rdfa-core-20150317/
  19. ^ первый проект 1.1 .
  20. ^ Перейти обратно: а б с «RDFa Lite 1.1, Рекомендация W3C от 7 июня 2012 г. http://www.w3.org/TR/rdfa-lite/ ( второе издание, 2015 г. )
  21. ^ Окончательная позиция W3C (ISSUE-76), устанавливающая, что синтаксис микроданных просто дублирует то, что уже делает RDFa Lite.
  22. ^ «Мифические различия: RDFa Lite против микроданных — красивая, измученная машина» .
  23. ^ Создание совместимых веб-метаданных
  24. ^ «RDFa – Значение для доступности – Стандарты Schmandards» .
  25. ^ Перейти обратно: а б «Web Data Commons – RDFa, микроданные и наборы данных микроформатов» . раздел 3.1, «Результаты извлечения из корпуса общего сканирования за ноябрь 2013 г.» . 2013 . Проверено 21 февраля 2015 г.
  26. ^ «Web Data Commons – RDFa, микроданные и наборы данных микроформатов» . раздел 3.1, «Результаты извлечения из корпуса общего сканирования за ноябрь 2017 г.» . 2017 . Проверено 9 января 2019 г.
  27. ^ «RDFaCE — гибкая инженерия знаний и семантическая сеть (AKSW)» .
  28. ^ «RDFaCE — гибкая инженерия знаний и семантическая сеть (AKSW)» .
  29. ^ «Архив кода Google — долгосрочное хранилище для хостинга проектов Google Code» .
  30. ^ «Основной исходный контекст RDFa — словарные префиксы» . Консорциум Всемирной паутины . 27 мая 2012 г. Проверено 25 августа 2012 г.
  31. ^ «Пример документа HTML+RDFa 1.1» на www.w3.org.
  32. ^ Мурари, Кришна (19 января 2023 г.). «Схема человека в RDFa» . Сео сегодня . Архивировано из оригинала 19 января 2023 года . Проверено 19 января 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4016091562e4494f7a4ab9816b763964__1720074780
URL1:https://arc.ask3.ru/arc/aa/40/64/4016091562e4494f7a4ab9816b763964.html
Заголовок, (Title) документа по адресу, URL1:
RDFa - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)