GRDDL

GRDDL (читається 'griddle') — формат розмітки для опису ресурсів різних ділектів та мов (Gleaning Resource Descriptions from Dialects of Languages), рекомендація W3C, яка дозволяє користувачам отримувати RDF триплети з документів XML, включно з XHTML. GRDDL специфікація показує приклади використовуючи XSLT, зазвичай цього цілком достатньо, щоб отримати необхідні знання і працювати з доповненнями. Він став рекомендованим з 11 вересня 2007.[1]

Як це працює

XHTML і трансформації

Документ містить зв'язані з ним трансформації, які працюють по одному з декількох алгоритмів.

Наприклад, документ XHTML може містити наступний код:

<head profile="http://www.w3.org/2003/g/data-view
		http://dublincore.org/documents/dcq-html/
		http://gmpg.org/xfn/11">

<link rel="transformation" href="grokXFN.xsl" />

Ті хто використовує документ проінформовані про те, що на цій сторінці можуть бути використані GRDDL трансформації, з допомогою увімкнення відповідного профілю та атрибутів основного елемента:

http://www.w3.org/2003/g/data-view

Трансформації доступні для одного чи більше посилань:

<link rel="transformation" href="grokXFN.xsl" />

Код працює тільки з XHTML 1.x . Атрибути профілю були переведені в HTML5, включно з XML публікації.

Мікроформати та трансформації профілю

Якщо сторінка XHTML містить мікроформати, то зазвичай це означає наявність спеціального профілю.

Наприклад документ що містить інформацію про hcard повинен міститиː

<head profile="http://www.w3.org/2003/g/data-view http://www.w3.org/2006/03/hcard">

Коли отримує http://www.w3.org/2006/03/hcard [Архівовано 18 жовтня 2021 у Wayback Machine.] то:

<head profile="http://www.w3.org/2003/g/data-view">

і

<p>Use of this profile licenses RDF data extracted by
   <a rel="profileTransformation" href="../vcard/hcard2rdf.xsl">hcard2rdf.xsl</a>
    from <a href="http://www.w3.org/2006/vcard/ns">the 2006 vCard/RDF work</a>.
</p>

GRDDL користувач може використовувати профіль трансформації для отримання усієї інформації про hcard зі сторінок на які адресовано посилання.

XML та трансформації

Як і в випадку з XHTML, GRDDL трансформації можуть бути прикріпленими до XML документів.

XML трансформації імені

Подібно до трансформацій профілю, ім'я XML може мати трансформацію пов'язану з ним.

Це дозволяє діалектам XML (наприклад, KML або Atom) працювати з RDF.

XML документ просто вказує на ім'я

<foo xmlns="http://example.com/1.0/">
   <!-- document content here -->
</foo>

і при виконанні, http://example.com/1.0/ вказує на ім'я трансформації.

Подібні можливості надають величезний обсяг дій із даними XML і дозволяє перейти в RDF/XML з мінімальними зусиллями для автора імені.

Вихід даних

Трансформування документу означає перетворення його даних в формат RDF.

Вихід даних відбувається в базу і здійснюється за допомогою запиту в SPARQL.

Див. також

  • Мікроформати — метод кодування метаданих, розроблений для застосування в WWW з максимально можливим використанням вже існуючих засобів мов розмітки XHTML та HTML
  • RDFa — рекомендації W3C для анотацій до сайтів із даними RDF
  • eRDF — альтернатива RDF

Примітки

  1. W3C Completes Bridge Between HTML/Microformats and Semantic Web. www.w3.org. Архів оригіналу за 19 січня 2022. Процитовано 20 жовтня 2021.

Література

Kerner, Sean Michael. W3C Looks to GRDDL For Semantic Web Sense' [Архівовано 20 жовтня 2021 у Wayback Machine.], internetnews.com (26 жовтня 2006).

Посилання

  • W3C GRDDL Specification [Архівовано 7 жовтня 2021 у Wayback Machine.]
  • W3C GRDDL Working Group [Архівовано 20 січня 2022 у Wayback Machine.]
  • W3C GRDDL Primer [Архівовано 21 січня 2022 у Wayback Machine.]
  • W3C GRDDL Use-Cases [Архівовано 21 жовтня 2021 у Wayback Machine.]
  • п
  • о
  • р
Основи
Розділи
Пов'язані дані[en] · Data Web · Гіпердані[en] · База правил[en] · Простори даних[en]
Застосування
Аналіз тональності тексту · Семантична вікі · Семантичний брокер[en] · Семантична аналітика[en]
Стандарти
Синтаксис: RDF (RDF/XML[en] · Нотація 3[en] · Turtle[en] · N-Triples[en]) · SPARQL · URI · HTTP · XML · XSD ·· Схеми, онтології : RDFS[en] · OWL · Rule Interchange Format · Semantic Web Rule Language[en] · Common Logic[en] · schema.org ·· Семантичне анотування : RDFa · eRDF[en] · GRDDL · Мікроформат (μF) · Мікродані Словники : FOAF · SIOC[en] · Дублінське ядро · SKOS[en] · UMBEL[en] ·· Історія: Семантична верстка#Історія · DAML+OIL[en]
Люди
Тім Бернерс-Лі · Джеймс Гендлер[en] · Ора Лассіла[en] · Найджел Шедболт[en] · Венді Голл[en]
Основні організації
W3C · Web Science Trust[en] · MIT · OpenLink Software · Talis Group[en] · Університет Саутгемптона · ClearForest[en] · DERI[en]
Пов'язане