GRDDL - GRDDL
GRDDL (wymawiane jako „ griddle ”) to format znaczników dla czystych opisów zasobów z dialektów języków . Jest to rekomendacja W3C i umożliwia użytkownikom uzyskanie trójek RDF z dokumentów XML , w tym XHTML . Specyfikacja GRDDL pokazuje przykłady używające XSLT , jednak miała być wystarczająco abstrakcyjna, aby umożliwić również inne implementacje. Stało się Rekomendacją w dniu 11 września 2007 roku.
Mechanizm
XHTML i transformacje
Dokument określa powiązane transformacje na jeden z wielu sposobów.
Na przykład dokument XHTML może zawierać następujące znaczniki:
<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" />
Konsumenci dokumentu są informowani, że na tej stronie dostępne są transformacje GRDDL, poprzez dołączenie następującego profile
atrybutu head
elementu:
http://www.w3.org/2003/g/data-view
Dostępne transformacje są ujawniane za pomocą jednego lub więcej link
elementów:
<link rel="transformation" href="grokXFN.xsl" />
Ten kod jest ważny tylko dla XHTML 1.x. profile
Atrybut został odrzucony w HTML5 , w tym jego serializacji XML.
Mikroformaty i przekształcenia profili
Jeśli strona XHTML zawiera mikroformaty , zwykle jest to specjalny profil.
Na przykład dokument zawierający informacje o karcie hcard powinien mieć:
<head profile="http://www.w3.org/2003/g/data-view http://www.w3.org/2006/03/hcard">
Po pobraniu http://www.w3.org/2006/03/hcard zawiera:
<head profile="http://www.w3.org/2003/g/data-view">
i
<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>
Agent obsługujący GRDDL może następnie użyć tego profileTransformation do wyodrębnienia wszystkich danych hcard ze stron, które odwołują się do tego łącza.
XML i transformacje
Podobnie jak w XHTML, transformacje GRDDL mogą być dołączane do dokumentów XML.
Transformacje przestrzeni nazw XML
Podobnie jak profileTransformation, przestrzeń nazw XML może mieć skojarzoną z nią transformację.
Dzięki temu całe dialekty XML (na przykład KML lub Atom) mogą dostarczać znaczącego RDF.
Dokument XML po prostu wskazuje na przestrzeń nazw
<foo xmlns="http://example.com/1.0/">
<!-- document content here -->
</foo>
a po pobraniu http://example.com/1.0/
wskazuje na namespaceTransformation.
Dzięki temu bardzo duże ilości istniejących danych XML w środowisku naturalnym mogą stać się RDF / XML przy minimalnym wysiłku ze strony autora przestrzeni nazw.
Wynik
Po przekształceniu dokumentu istnieje reprezentacja RDF tych danych.
Te dane wyjściowe są zwykle umieszczane w bazie danych i przeszukiwane przez SPARQL .
Wdrożenia
Konsumenci GRDDL (znani również jako agenci świadomi GRDDL)
- OpenLink Virtuoso poprzez system kaset Sponger
- XML_GRDDL , częściowo zgodna biblioteka PHP 5
- Zobacz inne realizacje
Zobacz też
- Mikroformaty - uproszczone podejście do semantycznego oznaczania danych na stronach internetowych
- RDFa - zalecenie W3C dotyczące adnotacji stron internetowych z danymi RDF
- eRDF - alternatywa dla RDFa
Bibliografia
Uwagi
- Kerner, Sean Michael (26.10.2006). "Wygląda W3C do GRDDL Dla Semantic Web Sense ' " . internetnews.com.