RDFa Lite 1.1 - Deutsche Übersetzung der W3C-Empfehlung

Übersetzung vom 28.09.2012

Die einzige normative Version ist die englische Version unter:
http://www.w3.org/TR/2012/REC-rdfa-lite-20120607/

Diese Übersetzung ist zu finden unter:
http://www.schumacher-netz.de/TR/2012/REC-rdfa-lite-20120607.de.html

Diese Übersetzung kann Fehler enthalten. Kommentare oder Korrekturvorschläge zu dieser deutschen Übersetzung bitte per E-Mail an den Übersetzer.

Weitere Übersetzungen von W3C-Dokumenten finden Sie auf den Seiten des Übersetzers.

Übersetzer: Stefan Schumacher (www.schumacher-netz.de)
Informationen zum Urheberrecht.

Im Text der Spezifikation können sich Kommentare des Übersetzers befinden. Diese Kommentare sind mit der gleichen Hintergrundfarbe wie dieser Absatz hinterlegt. Sie sind nicht Teil der Spezifikation und dienen nur der Erläuterung einzelner Begriffe oder Abschnitte.

W3C

RDFa Lite 1.1

W3C-Empfehlung vom 07. Juni 2012

Diese Version:
http://www.w3.org/TR/2012/REC-rdfa-lite-20120607/
Zuletzt veröffentlichte Version:
http://www.w3.org/TR/rdfa-lite/
Vorherige Version:
http://www.w3.org/TR/2012/PR-rdfa-lite-20120508/
Editor:
Manu Sporny, Digital Bazaar, Inc.

Bitte konsultieren Sie die Errata dieses Dokuments, welche normative Berichtigungen enthalten könnten.

Dieses Dokument ist auch in diesen nicht normativen Formaten erhältlich: Diff zur Vorgeschlagenen Empfehlung (PR), PostScript-Version und PDF-Version.

Die englische Version dieser Spezifikation ist die einzige normative Version. Nicht normative Übersetzungen könnten auch verfügbar sein.


Zusammenfassung

RDFa Lite ist eine minimale Untermenge von RDFa, dem Resource Description Framework in Attributen, bestehend aus einigen Attributen, die verwendet werden können, um maschinenlesbare Daten in Web-Dokumenten wie HTML, SVG und XML auszudrücken. Obwohl es keine vollständige Lösung für fortgeschrittene Aufgaben der Datenbeschreibung ist, ist es dennoch ausreichend für die meisten alltäglichen Belange und kann von den meisten Web-Autoren an einem Tag erlernt werden.

Status dieses Dokuments

Dieser Abschnitt beschreibt den Status dieses Dokuments zur Zeit seiner Veröffentlichung. Andere Dokumente könnten dieses Dokument in Zukunft ersetzen. Eine Liste aktueller W3C-Veröffentlichungen und die aktuelle Version dieses technischen Berichts sind im W3C-Index der technischen Berichte unter http://www.w3.org/TR/ zu finden.

Dieses Dokument wurde von W3C-Mitgliedern, Software-Entwicklern und anderen W3C-Gruppen und Interessierten überprüft, und ist vom Direktor als W3C-Empfehlung anerkannt worden. Es ist ein beständiges Dokument und kann als Referenzmaterial verwendet oder von einem anderen Dokument zitiert werden. Die Rolle des W3C bei der Erstellung dieser Empfehlung ist es, die Aufmerksamkeit auf diese Spezifikation zu lenken und ihre weitläufige Verbreitung zu fördern. Dies verbessert die Funktionalität und die Interoperabilität des Webs.

Dieses Dokument ist der Abschluss langer Diskussionen zwischen dem World Wide Web Consortium, einschließlich der RDF Web Application Working Group, der Vocabularies Community Group, der HTML Working Group, und den Sponsoren der schema.org-Initiative, einschließlich Google, Yahoo!, Microsoft und Yandex. Es wurde von Repräsentanten dieser Organisationen überprüft und erfreut sich zu diesem Zeitpunkt der übereinstimmenden Meinung aller. Während des Zeitraums der Vorgeschlagenen Empfehlung wurden keine Veränderungen vorgenommen. Der Implementierungsbericht, der vom Direktor zur Überführung in eine Empfehlung verwendet wurde, steht zur Verfügung.

Diese Dokument wurde von der W3C RDF Web Applications Working Group als eine Empfehlung veröffentlicht. Sollten Sie wünschen, Kommentare zu diesem Dokument abzugeben, schicken Sie diese bitte an public-rdfa@w3.org (abonnieren, Archiv). Jegliche Rückmeldung ist willkommen.

Diese Dokument wurde von einer Gruppe erstellt, die unter der W3C Patent Policy vom 5. Februar 2004 arbeitet. W3C unterhält eine öffentliche Liste aller Patentoffenlegungen, die im Zusammenhang mit den Ergebnissen dieser Gruppe gemacht wurden; jene Seite enthält gleichwohl eine Anleitung zur Patentoffenlegung. Ein Individuum, welches tatsächliches Wissen über ein Patent hat, das nach Glauben des Individuums Essentiellen Anspruch (Essentielle Ansprüche) enthält, muss diese Informationen in Übereinstimmung mit Abschnitt 6 der W3C Patent Policy offenlegen.

Inhaltsverzeichnis

1. Einleitung

Dieser Abschnitt ist nicht normativ.

Die vollständige RDFa-Syntax [RDFA-CORE] stellt zahlreiche grundlegende und fortgeschrittene Funktionalitäten zur Verfügung, die es Autoren ermöglichen, ziemlich komplex strukturierte Daten auszudrücken, zum Beispiel Beziehungen zwischen Personen, Orten und Ereignissen in einem HTML- oder XML-Dokument. Einige dieser fortgeschrittenen Funktionalitäten könnten es Autoren, die keine Experten in strukturierten Daten sind, erschweren, RDF zu verwenden. Diese vereinfachte RDFa-Version ist eine behutsame Einführung in die Welt der strukturierten Daten für Autoren, die ziemlich einfache Daten in ihrer Webseite beschreiben möchten. Das Ziel ist es, eine minimale Untermenge zur Verfügung zu stellen, die einfach zu lernen ist und für 80% der Autoren ausreicht, um eine einfache Datenbeschreibung zu erreichen.

2. Die Attribute

Dieser Abschnitt ist nicht normativ.

RDFa Lite besteht aus fünf einfachen Attributen; vocab, typeof, property, resource und prefix. RDFa 1.1 Lite ist vollkommen aufwärtskompatibel zu den vollständigen RDFa 1.1-Atrributen. Falls ein Autor RDFa Lite in dieser Form nicht für ausreichend hält, ist der Übergang zur vollständigen Version von RDFa einfach mit der Erweiterung durch aussagekräftigere RDFa-Attribute in den vorhandenen RDFa-Quelltext möglich.

2.1 vocab, typeof und property

RDFa, wie auch Microformats [MICROFORMATS] und Microdata [MICRODATA], ermöglicht es uns, im Netz so über Dinge zu sprechen, dass eine Maschine verstehen kann, was wir sagen. Wenn wir über Dinge sprechen, verwenden wir normalerweise ein bestimmtes Vokabular. Würden Sie über Personen sprechen wollen, würde das Vokabular, das Sie verwenden würden, Begriffe wie Name und Telefonnummer enthalten. Wenn wir Dinge im Netz kennzeichnen wollen, müssen wir etwas sehr Ähnliches tun, nämlich angeben, welches Vokabular wir verwenden werden. Folgend ein einfaches Beispiel, das ein Vokabular angibt, welches wir verwenden möchten, um Dinge im Abschnitt zu kennzeichnen:

<p vocab="http://schema.org/">
   Mein Name ist Manu Sporny und Sie können mich unter 1-800-555-0199 anrufen.
</p>

In diesem Beispiel haben wir angegeben, dass wir das Vokabular verwenden werden, das unter http://schema.org/ gefunden werden kann. Dieses ist ein Vokabular, das von großen Suchmaschinen-Betreibern veröffentlicht worden ist, um über gemeinsame Dinge in Netz zu sprechen, die Suchmaschinen interessieren - Dinge wie Menschen, Orte, Kritiken, Rezepte und Ereignisse. Wenn wir das Vokabular angegeben haben, müssen wir die Art (type of) des Dings angeben, über das wir sprechen. In diesem bestimmten Fall sprechen wir über eine Person, die wie folgt beschrieben werden kann:

<p vocab="http://schema.org/" typeof="Person">
   Meine Name ist Manu Sporny und Sie können mich unter 1-800-555-0199 anrufen.
</p>

Jetzt müssen wir nur angeben, auf welche Eigenschaften (properties) der Person wir die Suchmaschine aufmerksam machen wollen. Im folgenden Beispiel beschreiben wir den Namen, die Telefonnummer und die Internetseite der Person. Sowohl Text als auch URLs können mit RDFa Lite beschrieben werden. Achten sie im folgenden Beispiel besonders auf die blau hervorgehobenen Datentypen, auf die die Aufmerksamkeit der Suchmaschine gelenkt wird:

<p vocab="http://schema.org/" typeof="Person">
   Mein Name ist
   <span property="name">Manu Sporny</span>
   und Sie können mich unter
   <span property="telephone">1-800-555-0199</span> anrufen
   oder
   <a property="url" href="http://manu.sporny.org/">meine Homepage</a> besuchen.
</p>

Wenn nun jemand "Telefonnummer für Manu Sporny" in eine Suchmaschine eintippt, kann die Suchmaschine zuverlässiger eine direkte Antwort auf diese Frage geben oder die suchende Person auf eine relevantere Internetseite verweisen.

2.2 resource

Möchten Sie, dass Web-Autoren in der Lage sind, über jedes Ding auf Ihrer Seite zu reden, müssen Sie für jedes dieser Dinge einen Identifizierer erzeugen. Genauso wie wir Identifizierer für Teile einer Seite mit dem id-Attribut in HTML erzeugen, können Sie Identifizierer für beschriebene Dinge in einer Seite mit dem resource-Attribut erzeugen:

<p vocab="http://schema.org/" resource="#manu" typeof="Person">
   Mein Name ist
   <span property="name">Manu Sporny</span>
   und Sie können mich unter
   <span property="telephone">1-800-555-0199</span> anrufen.
   <img property="image" src="http://manu.sporny.org/images/manu.png" />
</p>

Wenn wir annehmen, dass der Quelltext oben unter http://example.org/people gefunden werden kann, dann ist der Identifizierer für das Ding die Adresse plus dem Wert im resource-Attribut. Demzufolge wäre der Identifizierer für das Ding auf der Seite: http://example.org/people#manu. Dieser Identifizierer ist auch nützlich, wenn Sie über dieses gleiche Ding auf einer anderen Webseite reden möchten. Durch die eindeutige Identifizierung aller Dinge mit Uniform Resource Locators (URL) auf der Webseite, können wir beginnen, ein Netz der Dinge aufzubauen. Firmen, die Software für das Netz entwickeln, können dieses Netz der Dinge verwenden, um so komplizierte Fragen zu beantworten wie: "Welche Telefonnummer hat Manu Sporny und wie sieht er aus?"

2.3 prefix

In einigen Fällen mag ein Vokabular nicht alle Begriffe beinhalten, die ein Autor braucht, wenn er sein Ding beschreibt. Die letzte Eigenschaft in RDFa Lite, die einige Autoren brauchen könnten, ist die Möglichkeit, mehr als ein Vokabular anzugeben. Beschreiben wir zum Beispiel eine Person, und müssen angeben, dass sie ein Lieblingstier hat, könnten wir das wie folgt tun:

<p vocab="http://schema.org/" prefix="ov: http://open.vocab.org/terms/" resource="#manu" typeof="Person">
   Mein Name ist 
   <span property="name">Manu Sporny</span>
   und Sie können mich unter
   <span property="telephone">1-800-555-0199</span> anrufen.
   <img property="image" src="http://manu.sporny.org/images/manu.png" />
   Mein Lieblingstier ist der <span property="ov:preferredAnimal">Liger</span>.
</p>

Das Beispiel bestimmt die Abkürzung (ov) als Präfix für das Open Vocabulary und verwendet dieses Präfix, um den Vokabularbegriff preferredAnimal (für Lieblingstier) anzugeben. Da schema.org keinen klar ersichtlichen Weg anbietet, ein Lieblingstier zu beschreiben, verlässt sich der Autor stattdessen auf dieses alternative Vokabular, um die Arbeit zu erledigen.

Einige nützliche und beliebte Präfixe wie dc, foaf und schema sind durch RDFa 1.1 Lite bereits vordefiniert. Dies stellt sicher, dass die strukturierten Daten der Autoren auch dann funktionieren werden, wenn die Autoren vergessen sollten, die bekannten Präfixe zu deklarieren. Die vollständige Liste der vordefinierten Präfixe kann im Dokument RDFa Core 1.1 Initial Context gefunden werden.

Möchten Sie mehr darüber erfahren, was mit RDFa Lite möglich ist, einschließlich einer Einführung in das Datenmodell, lesen Sie bitte den Abschnitt über RDFa Lite im RDFa Primer [RDFA-PRIMER].

3. Konformität

Genauso wie alle Bereiche, die als nicht normativ gekennzeichnet sind, sind auch alle Autorenrichtlinien, Diagramme, Beispiele und Anmerkungen in dieser Spezifikation nicht normativ. Alles andere in dieser Spezifikation ist normativ.

Die Schlüsselworte muss, darf nicht, erforderlich, sollte, sollte nicht, empfohlen, kann und optional in dieser Spezifikation sind zu interpretieren wie in [RFC2119] beschrieben.

3.1 Dokumentkonformität

Anforderungen an ein als konform bezeichnetes RDFa Lite 1.1-Dokument:

Werden zusätzliche Attribute aus RDFa Core 1.1 verwendet, die nicht zu RDFa Lite gehören, muss das Dokument als konformes RDFa 1.1-Dokument bezeichnet werden. Alle konformen RDFa Lite-Dokumente können als konformes RDFa 1.1-Dokument bezeichnet werden.

A. Quellen

A.1 Normative Quellen

[RDFA-CORE]
Shane McCarron; et al. RDFa Core 1.1: Syntax and processing rules for embedding RDF through attributes. 7. Juni 2012. W3C-Empfehlung. URL: http://www.w3.org/TR/2012/REC-rdfa-core-20120607/
[RFC2119]
S. Bradner. Key words for use in RFCs to Indicate Requirement Levels. März 1997. Internet RFC 2119. URL: http://www.ietf.org/rfc/rfc2119.txt

A.2 Informative Quellen

[MICRODATA]
Ian Hickson. Microdata 2011. W3C Working Draft. URL: http://www.w3.org/TR/microdata/
[MICROFORMATS]
Tantek Çelik; et. al. Microformats 2011. The Microformats Community. URL: http://microformats.org/about
[RDFA-PRIMER]
Ben Adida, Ivan Herman, Manu Sporny. RDFa Primer. 7. Juni 2012. W3C Note. URL: http://www.w3.org/TR/2012/NOTE-rdfa-primer-20120607