XHTML+RDFa

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; vor 12 Jahren
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" >  </span>XHTML+RDFA -Dokumentbeispiel<span class="nt">  
  ...  

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">   </span>XHTML+RDFA -Beispiel<span class="nt">   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" />   Typ ="Text/JavaScript" src ="JS/Click.js"> </script>    Klasse ="Inhalt">  

Eigenschaft ="FOAF: Name">Jerry Smith /> Senior Developer, QA /> Titel ="Mehr über mich" rel ="RDFS: Seealso" href ="über.htm">Mehr...

rel ="Kontakt Adresse"> 93 Rose Ave. /> Eigenschaft ="Kontakt: Stadt" rel ="RDFS: Seealso" Titel ="Adelaide über Wikipedia" Ressource ="http://dbpedia.org/resource/adelaide" href ="http://en.wikipedia.org/wiki/adelaide">Adelaide

rel ="FOAF: Telefon" Ressource ="Tel: +6112345678">+61 12/345-678

Siehe auch

Verweise

  1. ^ "RDFA in XHTML: Syntax und Verarbeitung. W3C Empfehlung 14. Oktober 2008".
  2. ^ "XML und Semantic Web W3C Standards Timeline".
  3. ^ "XHTML+RDFA 1.1. Unterstützung für RDFA über XHTML -Modularisation. W3C Empfehlung 07. Juni 2012".
  4. ^ "XHTML+RDFA 1.1 - Zweite Ausgabe. Unterstützung für RDFA über XHTML Modularisation. W3C Empfehlung 22. August 2013".
  5. ^ "XHTML+RDFA 1.1 - Dritte Ausgabe. Unterstützung für RDFA über XHTML Modularisation. W3C Empfehlung 17. März 2015".
  6. ^ Jeffrey T. Pollock (2009). Semantisches Web für Dummies. Wisley Publishing, Inc. p.172. ISBN 978-0-470-39679-7.
  7. ^ Jeffrey Zeldman; Ethan Marcotte (2009). Entwerfen mit Webstandards (dritter Aufl.). Neue Fahrer. p.76. ISBN 978-0-321-61695-1.
  8. ^ Mark Birbeck (2009). "Einführung in RDFA". Abgerufen 2010-09-07.
  9. ^ Mark Watson (2009). Skriptintelligenz: Web 3.0 Informationen, Sammeln und Verarbeitung. Apress, Inc. p.347. ISBN 978-1-4302-2351-1.
  10. ^ Ivan Herman; Stéphane Corlosquet; Lin Clark (2010). "Kombinieren Sie das Datennetz und das Web der Dokumente (RDFA und Drupal 7)". Abgerufen 2010-09-07.
  11. ^ Joseph R. Lewis; Meitar Moscovitz (2009). Fortgeschrittenes CSS. Freunde von. p. 224. ISBN 978-1-4302-1932-3.
  12. ^ "XHTML 1.1 + RDFA DTD". World Wide Web Konsortium.
  13. ^ Boualem Benatallah; Fabio Casati; Gerti Kappel, Hrsg. (2010). Proceedings of ICWE 2010, Web Engineering: 10. Internationale Konferenz. Springer. p.255. ISBN 978-3-642-13910-9.