Hauptunterschiede zwischen Mikrodaten und RDFa
Mikrodaten sind immer noch ein Arbeitsentwurf (2012-10-25), lediglich eine Arbeitsgruppennotiz (2013-10-29) . RDFa ist eine fertige Empfehlung (22.08.2013) (erste Empfehlung bereits 2008 ).
Mikrodaten können nur in HTML (5) verwendet werden. RDFa ist markup-unabhängig ("um strukturierte Daten in einer beliebigen Markup-Sprache auszudrücken") und kann bereits in HTML 4.01, HTML5, XHTML usw. verwendet werden.
Mikrodaten sind eine relativ neue "Erfindung". RDFa basiert auf dem RDF- Modell (RDFa ist ein RDF-Serialisierungsformat), der Grundlage des Semantic Web .
Wenn ein Mikrodaten-Parser auf einen unbekannten Elementtyp (bzw. Wortschatz) stößt, darf er nicht versuchen, ihn zu verwenden. RDF (a) -Parser versuchen möglicherweise, unbekannte Vokabulare zu verwenden (was möglicherweise funktioniert, da Vokabulare normalerweise selbst in RDF beschrieben werden, z. B. mit RDFS).
Mikrodaten machen es schwierig (und oft unmöglich), mehrere Vokabulare für denselben Inhalt gültig zu mischen , was mit RDFa (dank der Verwendung von Präfixen) leicht möglich ist.
Beachten Sie, dass fast alle Vokabulare in / für RDF (a) erstellt wurden. Mit Microdata scheinen die meisten Benutzer nur das Vokabular von schema.org zu verwenden, aber dieses kann auch mit RDFa verwendet werden.
Einige argumentieren, dass Mikrodaten leichter zu verstehen / zu verwenden sind als RDFa. Ich denke nicht, dass es stimmt, besonders nicht mit RDFa Lite , was "für die meisten täglichen Bedürfnisse" ausreicht. Sie können die gesamte RDFa Lite-Spezifikation in 10-15 Minuten lesen.
Siehe auch
Meine Antworten zu
und
- Der (etwas alte) HTML- Datenleitfaden (W3C Interest Group Note), der "Herausgebern und Verbrauchern von HTML-Daten helfen soll, diese gut zu nutzen. Mit mehreren Syntaxen und Vokabeln zur Auswahl bietet er Anleitungen zur Entscheidung, welche den Herausgebers entsprechen oder die Bedürfnisse des Verbrauchers. Es wird erläutert, wann Syntaxen und Vokabeln gemischt werden müssen und wie Daten in mehreren Formaten veröffentlicht und verwendet werden können. "
Mikroformate sind viel einfacher zu verstehen und zu implementieren, da zusätzliche Klassen für vorhandene HTML-Elemente (oder ggf. zusätzliche span / div-Elemente) verwendet werden.
RDFa hingegen ist komplexer und kann schwierig zu implementieren sein, wenn Attribute wie
xmlns:v
und Werte wie verwendet werdenv:Person
. Wie JasonBirch sagt, ist es ein wenig problematisch für Nicht-XHTML-Seiten (und wird daher nicht validiert, wenn das für Sie wichtig ist).quelle