XHTML+RDFa
Dateiname Erweiterung | .xhtml, .xht, .xml, .html, .htm |
---|---|
Internet -Medientyp | Anwendung/xhtml+xml |
Entwickelt von | World Wide Web Konsortium |
Erstveröffentlichung | 14. Oktober 2008 |
Neueste Erscheinung | 1.1 3. August 2010 |
Art des Formats | Hostsprache |
Erweitert von | Xml, Html |
Standard | 1.0 (Empfehlung), 1.1 (Empfehlung) |
XHTML + RDFA (Extensible Hypertext Markup Sprache + Ressourcenbeschreibung Framework in Attributen) ist eine erweiterte Version der Xhtml Auszeichnungssprache zur Unterstützung RDF durch eine Sammlung von Attributen und Verarbeitungsregeln in Form von gut geformt Xml Unterlagen. XHTML+RDFA ist eine der Techniken, die für die Entwicklung verwendet werden Semantisches Web Inhalt durch Einbettung von reichem semantischen Markup. Version 1.1 der Sprache ist ein Supersatz von Xhtml 1.1Integration der Attribute nach RDFA Kern 1.1. Mit anderen Worten, es ist ein RDFA Unterstützung durch XHTML -Modularisation.
RDFA in Xhtml Version 1.0 wurde ein World Wide Web Konsortium (W3C) Empfehlung am 14. Oktober 2008.[1][2]
Die aktuelle Empfehlung ist RDFA+Xhtml Version 1.1, die am 7. Juni 2012 zu einer W3C -Empfehlung wurde[3] und wurde am 22. August 2013 mit einer „zweiten Ausgabe“ aktualisiert[4] und eine "dritte Ausgabe" am 17. März 2015.[5]
Version 1.1 basiert auf XHTML ™ 1.1 - Modulbasierte XHTML - zweite Ausgabe. Version 1.0 basierte auf der ersten Ausgabe.
Überblick
Herkömmliche Webdokumente enthalten große Mengen strukturierter Daten Internetbrowser. Dieser Ansatz funktioniert gut für Veröffentlichungszwecke, jedoch eine große Menge an Daten, die in gespeicherten Daten gespeichert sind Webdokumente kann nicht so verarbeitet werden. Xhtml+rdfa kann liefern maschinenlesbar Metadaten innerhalb der Markup -Code Dies macht zusätzliche Benutzerfunktionen zur Verfügung. Am wichtigsten ist, dass Aktionen automatisch durchgeführt werden können, die eine aktuelle Veröffentlichung, strukturierte Suche und Freigabe ermöglichen.[6] RDFA kann als Brücke zwischen den "menschlichen und Datennetzen" dienen.[7] Das Potenzial in Webdokumenten, die mit RDFA angereichert sind, nimmt zu, da die wichtigsten Suchmaschinen mit der Indexierung beginnen. Yahoo Indizes RDFA und Mikroformats seit 2008 und Google seit 2009.[8] Das RDFA Attributspezifikationen ermöglichen es, strukturierte Daten in jedem zu beschreiben Auszeichnungssprache. Das RDFA Markup in xhtml+rdfa wiederverwendet die wieder Markup -Codesomit die Notwendigkeit unnötiger Duplikationen beseitigen. XHTML+RDFA ist noch nicht weit verteilt, wahrscheinlich aufgrund der mangelnden Unterstützung bei Autoring -Tools und Content -Management -Systeme.[9] Es gibt jedoch eine gute Tendenz. Drupal 7 unterstützt zum Beispiel RDFA.[10] Da das "A" in RDFA für Attribute steht, ist es einfach zu verwenden CSS -Selektoren Um den Code zu stylen.[11]
Dokumenttypdefinition
Die Kombination von Xhtml 1.1 und RDFA Es wird behauptet, ein Beispiel zu sein Auszeichnungssprache. Die Dokumenttypdefinition (DTD) wird unter dem veröffentlicht W3c Webseite.[12]
Laut dem DokumenttyperklärungDie Kennungen eines XHTML+RDFA -Dokuments sollten wie folgt aussehen:
"http://www.w3.org/markup/dtd/xhtml-rdfa-2.dtd">
Ein Beispiel XHTML+RDFA -Dokument:
"http://www.w3.org/markup/dtd/xhtml-rdfa-2.dtd"> Version ="XHTML+RDFA 1.1" xmlns ="http://www.w3.org/1999/xhtml" XML: Lang ="en" lang ="en" > XHTML+RDFA -Dokumentbeispiel
...
Authoring
Das RDFA Metadaten ist als ein eingebettet Xhtml Attribut des Dokumentelements, im Allgemeinen das Xhtml Schild. Die von RDFA bereitgestellte Annotationssyntax kann verwendet werden, um auszudrücken RDF Aussagen in Xhtml Unterlagen.[13]
Validierung
XHTML+RDFA -Dokumente können einzeln online unter der W3C Markup Validierungsdienst oder zusammen mit CSS und RSS bei W3C Unicorn. Die Gültigkeit von XHTML+RDFA -Dokumenten kann durch die XHTML+RDFA -Konformitätssymbole von angegeben werden W3c .
Beispiele
XHTML -Syntax, zusätzliche Namespaces und semantisches Markup.
"http://www.w3.org/markup/dtd/xhtml-rdfa-2.dtd"> Version ="XHTML+RDFA 1.1" xmlns ="http://www.w3.org/1999/xhtml" XMLNS: Kontakt ="http://www.w3.org/2000/10/swap/pim/contact#" xmlns: foaf ="http://xmlns.com/foaf/0.1/" xmlns: rdfs ="http://www.w3.org/2000/01/rdf-schema#" xmlns: xsd ="http://www.w3.org/2001/xmlschema#" XML: Lang ="en" lang ="en"> XHTML+RDFA -Beispiel http-äquiv ="Inhaltstyp" Inhalt ="Anwendung/xhtml+xml; charSet = utf-8" /> http-äquiv ="Content-Stil-Typ" Inhalt ="Text/CSS" /> Name ="Content-Sprache" Inhalt ="en" /> Name ="Roboter" Inhalt ="Index, folgen" /> rel ="Schema.dc" href ="http://purl.org/dc/elements/1.1/" /> rel ="Schema.Dcterms" href ="http://purl.org/dc/terms/" /> rel ="wechseln" Typ ="Anwendung/RSS+XML" Titel ="Futterkanal von XHTML+RDFA -Beispielseite" href ="http://www.example.com/rs.xml" /> Name ="Dc.title" Inhalt ="XHTML+RDFA -Beispiel" /> Name ="DC.Subject" Inhalt ="Xhtml+rdfa, semantisches Web" /> Name ="Dc.description" Inhalt ="Beispiel für erweiterbare Hypertext -Markup -Sprache + Ressourcenbeschreibung Framework - in - Attributen." /> Name ="DC.Format" Inhalt ="Anwendung/xhtml+xml" /> Name ="DC.Language" Inhalt ="en" /> rel ="Schnellzugriffsymbol" href ="favicon.ico" /> rel ="Stylesheet" Typ ="Text/CSS" href ="main.css" Titel ="Hauptstile" /> rel ="FOAF: Primärtopisch" Typ ="Anwendung/RDF+XML" Titel ="Foaf" href ="http://www.example.com/metadata/foaf.rdf" />