XHTML + RDFa - XHTML+RDFa

XHTML + RDFa
Расширение имени файла
.xhtml, .xht,
.xml, .html, .htm
Тип интернет-СМИ
приложение / xhtml + xml
РазработанКонсорциум World Wide Web
изначальный выпуск14 октября 2008 г. (2008-10-14)
Последний релиз
1.1
(3 августа 2010 г.; 10 лет назад (2010-08-03))
Тип форматаПринимающий язык
Расширен сXML, HTML
Стандарт1.0 (Рекомендация),
1.1 (Рекомендация)

XHTML + RDFa (расширяемый язык гипертекстовой разметки + структура описания ресурсов в атрибутах) является расширенной версией XHTML язык разметки для поддержки RDF через набор атрибутов и правил обработки в виде правильно сформированный XML документы. XHTML + RDFa - один из методов, используемых для разработки Семантическая сеть контента путем встраивания богатой семантической разметки. Версия 1.1 языка является надмножеством XHTML 1.1, интегрируя атрибуты в соответствии с RDFa Ядро 1.1. Другими словами, это RDFa поддержка через Модуляризация XHTML.

RDFa в XHTML версия 1.0 стала Консорциум World Wide Web (W3C) Рекомендация 14 октября 2008 г.[1][2]

Текущая рекомендация RDFa +XHTML версия 1.1, которая стала Рекомендацией W3C 7 июня 2012 г.[3] и был дополнен «Вторым изданием» 22 августа 2013 г.[4] и «Третье издание» 17 марта 2015 года.[5]

Версия 1.1 основана на XHTML ™ 1.1 - Модульный XHTML - Второе издание. Версия 1.0 была основана на первой редакции.

Обзор

Обычные веб-документы содержат большие объемы структурированных данных, которые могут быть отображены в веб-браузеры. Этот подход отлично подходит для публикации, однако большой объем данных хранится в Веб-документы не могут быть обработаны таким образом. XHTML + RDFa может предоставить машиночитаемый метаданные в пределах код разметки что делает доступными дополнительные функции пользователя. Что наиболее важно, действия могут выполняться автоматически, что обеспечивает актуальную публикацию, структурированный поиск и совместное использование.[6]RDFa может служить мостом между «человеческой сетью и сетью данных».[7]Потенциал веб-документов, обогащенных RDFa, увеличивается, поскольку основные поисковые системы начинают обрабатывать их во время индексирования. Индексы Yahoo RDFa и микроформаты с 2008 года и Google с 2009 года.[8]В RDFa спецификации атрибутов позволяют описывать структурированные данные в любых язык разметки. В RDFa разметка в XHTML + RDFa повторно использует код разметки, что устраняет необходимость в ненужном дублировании. XHTML + RDFa еще не получил широкого распространения, вероятно, из-за отсутствия поддержки в инструментах разработки и системы управления контентом.[9] Однако есть хорошая тенденция. Drupal 7, например, поддерживает RDFa.[10]Поскольку "a" в RDFa обозначает атрибуты, использовать Селекторы CSS стилизовать код.[11]

Определение типа документа

Сочетание XHTML 1.1 и RDFa модули заявлены как пример язык разметки. Определение типа документа (DTD) опубликовано в W3C интернет сайт.[12]

Согласно объявление типа документа, идентификаторы документа XHTML + RDFa должны выглядеть следующим образом:

    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd">

Пример документа XHTML + RDFa:

    "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> версия =«XHTML + RDFa 1.1» xmlns ="http://www.w3.org/1999/xhtml" xml: lang ="en" lang ="en" ><head><title>Пример документа XHTML + RDFa</title></head><body> ...</body></html>

Авторская

В RDFa метаданные встроен как XHTML атрибут элемента документа, обычно XHTML тег. Синтаксис аннотации, предоставляемый RDFa, может использоваться для выражения RDF заявления в XHTML документы.[13]

Проверка

Документы XHTML + RDFa можно проверить индивидуально онлайн на Служба проверки разметки W3C или вместе с CSS и RSS в W3C Единорог. Действительность документов XHTML + RDFa может быть указана с помощью XHTML + RDFa. значки соответствия из W3C .

Примеры

Синтаксис XHTML, дополнительные пространства имен и семантическая разметка.

<?xml version="1.0" encoding="UTF-8"?>        "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> версия =«XHTML + RDFa 1.1» xmlns ="http://www.w3.org/1999/xhtml"      xmlns: contact ="http://www.w3.org/2000/10/swap/pim/contact#"      xmlns: foaf ="http://xmlns.com/foaf/0.1/"      xmlns: rdfs ="http://www.w3.org/2000/01/rdf-schema#"      xmlns: xsd ="http://www.w3.org/2001/XMLSchema#"      xml: lang ="en"      lang ="en"><head>    <title>Пример XHTML + RDFa</title>    <мета http-Equiv ="Тип содержимого" содержание ="приложение / xhtml + xml; charset = utf-8" />    <мета http-Equiv ="Content-Style-Type" содержание ="текст / CSS" />    <мета имя ="контент-язык" содержание ="en" />    <мета имя ="роботы" содержание ="индекс, следовать" />    <ссылка rel ="schema.DC" href ="http://purl.org/dc/elements/1.1/" />    <ссылка rel ="schema.DCTERMS" href ="http://purl.org/dc/terms/" />    <ссылка rel ="альтернативный" type ="приложение / rss + xml" title ="Канал подачи примера страницы XHTML + RDFa" href ="http://www.example.com/rss.xml" />    <мета имя ="DC.title" содержание =«Пример XHTML + RDFa» />    <мета имя ="DC.subject" содержание =«XHTML + RDFa, семантическая сеть» />    <мета имя ="DC.description" содержание =«Пример расширяемого языка гипертекстовой разметки + структура описания ресурсов в атрибутах». />    <мета имя ="DC.format" содержание ="приложение / xhtml + xml" />    <мета имя ="DC.language" содержание ="en" />    <ссылка rel ="ярлык" href ="favicon.ico" />    <ссылка  rel ="таблица стилей" type ="текст / CSS" href ="main.css" title ="основные стили" />    <ссылка rel ="foaf: primaryTopic" type ="приложение / rdf + xml" title =«ФОАФ» href ="http://www.example.com/metadata/foaf.rdf" />    <сценарий type ="текст / javascript" src ="js / click.js"></head><body> class ="содержание">    <p>        <диапазон свойство ="foaf: name">Джерри Смит  />        <i>Старший разработчик, QA  />         title ="Больше обо мне" rel ="rdfs: см. также" href ="about.htm">Больше...</a>    </p>     rel ="Контактный адрес">        93 Rose Ave  />         свойство ="контакт: город" rel ="rdfs: см. также" title =«Аделаида в Википедии» ресурс ="http://dbpedia.org/resource/Adelaide"           href ="http://en.wikipedia.org/wiki/Adelaide">Аделаида</a>    </p>    <p>        <диапазон rel ="foaf: phone" ресурс ="тел: +6112345678">+61 12/345-678</span>    </p></div></body></html>

Смотрите также

использованная литература

  1. ^ «RDFa в XHTML: синтаксис и обработка. Рекомендация W3C от 14 октября 2008 г.».
  2. ^ «Хронология стандартов XML и семантической сети W3C».
  3. ^ «XHTML + RDFa 1.1. Поддержка RDFa через модуляризацию XHTML. Рекомендация W3C от 07 июня 2012 г.».
  4. ^ «XHTML + RDFa 1.1 - второе издание. Поддержка RDFa через модуляризацию XHTML. Рекомендация W3C от 22 августа 2013 г.».
  5. ^ «XHTML + RDFa 1.1 - Третье издание. Поддержка RDFa через модуляризацию XHTML. Рекомендация W3C от 17 марта 2015 г.».
  6. ^ Джеффри Т. Поллок (2009). Семантическая сеть для чайников. Wisley Publishing, Inc. стр.172. ISBN  978-0-470-39679-7.
  7. ^ Джеффри Зельдман; Итан Маркотт (2009). Разработка с использованием веб-стандартов (третье изд.). Новые всадники. п.76. ISBN  978-0-321-61695-1.
  8. ^ Марк Бирбек (2009). «Введение в RDFa». Получено 2010-09-07.
  9. ^ Марк Уотсон (2009). Scripting Intelligence: информация Web 3.0, сбор и обработка. Apress, Inc. стр.347. ISBN  978-1-4302-2351-1.
  10. ^ Иван Герман; Стефан Корлоске; Лин Кларк (2010). «Объедините сеть данных и сеть документов (RDFa и Drupal 7)». Получено 2010-09-07.
  11. ^ Джозеф Р. Льюис; Мейтар Московиц (2009). Продвинутый CSS. Friendsof. п. 224. ISBN  978-1-4302-1932-3.
  12. ^ «XHTML 1.1 + RDFa DTD». Консорциум World Wide Web.
  13. ^ Буалем Бенаталла; Фабио Касати; Герти Каппель, ред. (2010). Труды ICWE 2010, Веб-инженерия: 10-я Международная конференция. Springer. п.255. ISBN  978-3-642-13910-9.