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)

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.

Linki zewnętrzne