ГРДДЛ
GRDDL (произносится как « гриль ») — это формат разметки для сбора описаний ресурсов из диалектов языков . Это рекомендация 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, путем включения следующего в файл: profile
атрибут head
элемент:
http://www.w3.org/2003/g/data-view
Доступные преобразования раскрываются через одно или несколько link
элементы:
<link rel="transformation" href="grokXFN.xsl" />
Этот код действителен только для XHTML 1.x. profile
Атрибут был удален из 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 имеет:
<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, может затем использовать это ProfileTransformation для извлечения всех данных hcard со страниц, которые ссылаются на эту ссылку.
XML и преобразования [ править ]
Подобно XHTML, преобразования GRDDL могут быть прикреплены к документам XML.
Преобразования пространства имен XML [ править ]
Как и в случае с ProfileTransformation, пространство имен 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 .
Реализации [ править ]
Потребители GRDDL (также известные как агенты, осведомленные GRDDL о )
- OpenLink Virtuoso через картриджную систему Sponger
- XML_GRDDL , полусовместимая библиотека PHP 5.
- Посмотреть другие реализации
См. также [ править ]
- Микроформаты – упрощенный подход к семантической аннотации данных на веб-сайтах.
- RDFa — рекомендация W3C по аннотированию веб-сайтов данными RDF.
- eRDF – альтернатива RDFa
Ссылки [ править ]
Примечания [ править ]
- Кернер, Шон Майкл (26 октября 2006 г.). «W3C надеется на GRDDL для Semantic Web Sense » . Интернетньюс.com.