www.wikidata.de-de.nina.az
RDFa fur RDF in Attributes ist eine W3C Empfehlung die das Einbetten von RDF Statements in HTML XHTML und eine Reihe von XML Dialekten ermoglicht Gemeinsam mit Mikroformaten und Microdata zahlt es zu den gebrauchlichsten Methoden X HTML Seiten mit maschinenlesbaren Zusatzinformationen aufzuwerten 1 2 RDFa gehort zu den Technologien des Semantic Web Inhaltsverzeichnis 1 Geschichte 1 1 RDFa als Modul von XHTML 1 2 RDFa 1 0 1 3 RDFa 1 1 und RDFa Lite 2 Grundlagen 3 Beispiele 4 Verbreitung und praktische Anwendungen 5 Tools 6 Alternativen 6 1 Mikroformate 6 2 Microdata 7 Weblinks 8 EinzelnachweiseGeschichte BearbeitenRDFa als Modul von XHTML Bearbeiten Schon 2004 prasentierte Mark Birbeck in seiner Veroffentlichung XHTML and RDF 3 ein Konzept das die Grundlage fur RDFa bildet Die Bezeichnung RDFa taucht in diesem Dokument jedoch noch nicht auf 2007 fanden diese Ideen in den W3C Entwurf XHTML RDFa Modules Eingang 4 RDFa 1 0 Bearbeiten Im Oktober 2008 wurde RDFa 1 0 zur offiziellen W3C Empfehlung 5 Aus seiner Entstehungsgeschichte heraus setzte es stark auf die bewahrten Erweiterungsmechanismen der XML Welt insbesondere XML Namensraume Dies hatte zur Folge dass RDFa 1 0 nur in XHTML funktionierte und mit klassischem HTML nicht kombinierbar war RDFa 1 1 und RDFa Lite Bearbeiten Die aktuelle Version RDFa 1 1 wurde im Juni 2012 in den Rang einer W3C Empfehlung erhoben 6 Der wesentliche Unterschied zu RDFa 1 0 besteht im Verzicht auf XML spezifische Eigenheiten RDFa kann nun gleichermassen in XML Dialekten wie zum Beispiel Atom und SVG als auch in HTML insbesondere HTML 5 eingesetzt werden Gleichzeitig mit RDFa 1 1 entstand RDFa Lite RDFa Lite ist keine eigene Variante sondern ein Subset von RDFa das die Komplexitat vor allem fur Einsteiger erheblich reduziert Grundlagen BearbeitenAus der Sicht von RDF ist RDFa eine von mehreren Moglichkeiten RDF zu notieren Im Gegensatz zu reinen RDF Notationen wie RDF XML oder Turtle bettet RDFa die RDF Ausdrucke in eine bereits vorhandene Dokumenten Auszeichnungssprache wie HTML ein Informationen mussen somit nicht doppelt gepflegt und aktuell gehalten werden Die fur Menschen geschriebenen Informationen auf einer Web Seite konnen mittels RDFa so erganzt werden dass auch Computerprogramme z B Suchmaschinen ihre semantische Bedeutung erfassen Aus der Sicht von HTML ist RDFa neben Mikroformaten und Microdata eine weitere Moglichkeit den Inhalt einer Webseite zu strukturieren und fur Maschinen verstandlich zu machen RDFa kann dabei auf eine grosse Menge erprobter Standard Vokabulare zuruckgreifen FOAF SKOS Dublin Core SIOC schema org ermoglicht aber auch die Definition neuer Begriffe Um dies zu erreichen erganzt RDFa die sogenannten Gastsprachen im einfachsten Fall um folgende Attribute Subset RDFa Lite vocab legt einen Standard Namensraum also das benutzte Vokabular fest Ersatz fur den XML Namensraum Mechanismus prefix legt bei Bedarf mehrere weitere Namensraume mit ihren Prefixes fest Ersatz fur den XML Namensraum Mechanismus resource kann Subjekt oder Objekt der RDF Aussage bezeichnen property bestimmt das Pradikat der Aussage typeof bestimmt den Typ des SubjektsMit den oben angefuhrten Attributen lassen sich fast alle RDF Ausdrucke modellieren Zusatzlich kennt die vollstandige RDFa 1 1 Spezifikation noch folgende Attribute fur fortgeschrittene Anwendungsfalle about wird in einzelnen Fallen statt resource zur Festlegung des Subjekts benotigt content gibt einen Inhalt an der abweichend vom lesbaren Inhalt in der Gastsprache sein kann z B formatierte Zeitangaben statt um funf Uhr datatype gibt einen eindeutigen Datentyp fur einen Wert an inlist erzeugt RDF Listenelemente rel bestimmt das Pradikat rev bestimmt das Pradikat wenn das Subjekt in der Reihenfolge nach dem Objekt steht Schliesslich werden folgende beiden HTML Attribute von RDFa Prozessoren nach fixen Regeln ausgewertet und sind Teil der erzeugten RDF Aussagen src Quelle einer Bilddatei wird bei RDFa zum Objekt href Hyperlink auf eine andere Web Adresse wird bei RDFa zum ObjektBeispiele BearbeitenDas folgende Beispiel verwendet das von grossen Suchmaschinenbetreibern erstellte Vokabular von schema org und die vereinfachte RDFa Lite Syntax lt div vocab http schema org typeof Product gt lt p gt Kaufen Sie den lt span property name gt Staubsauger XF704 lt span gt jetzt im Sonderangebot lt img property image src acmeXF704 jpg gt lt p gt lt div gt Die Angabe von vocab http schema org in Zeile 1 bestimmt dass alle RDF Bezeichner im nachfolgenden Baum im Namensraum schema org zu finden sind Das Attribut typeof Product gleich dahinter gibt an dass im Folgenden uber ein Subjekt vom Typ Produkt gesprochen wird und dass sich alle weiteren Angaben drauf beziehen In Zeile 3 wird mit property name angegeben dass nun der Produktname folgt property image in Zeile 5 verrat dass es sich bei der nachfolgenden Bilddatei um die Produktabbildung handelt Das Beispiel kann erweitert werden lt div vocab http schema org typeof Product gt lt p gt Kaufen Sie den lt span property name gt Staubsauger XF704 lt span gt jetzt im Sonderangebot lt img property image src acmeXF704 jpg gt lt p gt lt p prefix dc http purl org dc elements 1 1 resource acmeXF704 jpg gt Produktabbildung Foto lt span property dc title gt Sauberkeit lt span gt von lt span property dc creator gt Max Mustermann lt span gt lt span property dc rights gt freigegeben zur weiteren Verwendung ohne Einschrankung lt span gt lt p gt lt div gt In der Zeile 7 wird ein neuer Namensraum ein neues Vokabular eingebunden Ebenfalls noch in Zeile 7 gibt resource acmeXF704 jpg an dass sich die weiteren Angaben auf das Bild acmeXF704 jpg beziehen property dc title property dc creator und property dc rights in den Zeilen 9 11 geben schliesslich mit den Ausdrucken des Dublin Core Vokabulars nahere Informationen zu Titel Urheber und Verwertungsrechten dieses Bildes Verbreitung und praktische Anwendungen BearbeitenLaut WebDataCommons org verwendeten im Februar 2012 12 7 der untersuchten HTML Seiten irgendeine Form strukturierter Auszeichnung 1 Format Enthalten in URLsMikroformate 49 77 RDFa 35 96 Microdata 14 26 in 188 Mio URLs mit MicrodatenIm November 2013 hat sich die Verteilung deutlich zu Gunsten der Formate des W3C RDFa und Microdata verschoben allerdings gibt es auch mehr Seiten die mehrere Formate benutzen 2 Format Enthalten in URLsRDFa 50 53 Microdata 47 17 Mikroformate 26 44 in 585 Mio URLs mit MicrodatenIm November 2019 betrug der Anteil der HTML Seiten mit strukturierten Annotationen bereits 38 wobei sich die Verteilung uber die verschiedenen Formate deutlich verandert hat 7 Format Enthalten in URLsMicrodata 43 12 JSON LD 23 70 Mikroformate 22 99 RDFa 10 19 in 935 Mio URLs mit MicrodatenBedeutende Beispiele fur die praktische Anwendung sind Schema org ist eine gemeinsame Initiative von Suchmaschinen Google Yahoo Bing Yandex um ein Basisvokabular zur semantischen Anreicherung von Webseiten zu schaffen Seit 11 November 2011 unterstutzt schema org offiziell auch RDFa 8 9 Google unterstutzt RDFa bei seinen Rich Snippets Facebook verwendet RDFa beim Open Graph Protocol Drupal ist ein Content Management System CMS das seit Version 7 RDFa fest eingebaut hat Wordpress ebenfalls ein CMS unterstutzt RDFa uber Plugins Tools Bearbeitenlibrdfa RDFa Bibliothek in C Redland RDF Libraries Set von Programmen die auch RDFa Quellen lesen kann RDFa Play Online Programm zum Visualisieren der Datenstruktur des RDFa Codes Ruby RDF Distiller Programm zum Extrahieren der RDF Triples unter anderem aus RDFa in der Programmiersprache Ruby Python RDFa 1 1 Distiller and Parser Programm zum Extrahieren der RDF Triples aus RDFa in der Programmiersprache Python VIE js Bibliothek zum Auslesen und Manipulieren von RDFa angereichertem HTML geschrieben in JavaScriptAlternativen BearbeitenMikroformate Bearbeiten Mikroformate verzichten auf neue Attribute und verwenden ausschliesslich die bekannten HTML Attribute class rel und rev Dadurch gibt es keine Probleme bei der Einbindung von Mikroformaten auch bei HTML Editoren die auf die Gultigkeit des Codes auf Basis einer bestimmten HTML Version prufen Verschiedene Mikroformate sind jeweils auf ein einzelnes Themengebiet beschrankt Es gibt spezielle Mikroformate fur Rezepte fur Lebenslaufe fur soziale Netzwerke und so weiter Das vereinfacht die Anwendung sofern es genau um diese Themen geht Erweiterungen sind nicht jederzeit moglich sondern mussen durch die Community abgesegnet werden 10 Eine Verknupfung der Daten im Sinne von Linked Data ist bei Mikroformaten nicht moglich Microdata Bearbeiten Microdata entstand gemeinsam mit HTML 5 Die Spezifikation hat grosse Ahnlichkeit mit RDFa Die tatsachlichen Unterschiede bestehen im Datenmodell das den beiden Spezifikationen zugrunde liegt RDFa ist mit dem ausdrucklichen Ziel entstanden das vorhandene RDF Konzept in X HTML umzusetzen Dementsprechend gelingt auch das Mapping zwischen RDF und RDFa gut Microdata entstand mit anderen Anforderungen Der Austausch mit RDF Quellen funktioniert nicht in jeder Konstellation eindeutig 11 Weblinks BearbeitenRDFa allgemeine Information uber Linked Data in HTML 5 mit RDFa RDFa Primer W3C Einfuhrung in RDFa 1 1 RDFa Core W3C Kern der RDFa 1 1 Spezifikation RDFa Lite W3C vereinfachtes Subset von RDFa 1 1 Datenmodell und RDFa Schema org Beispiel fur das Verwenden von Schema org mit RDFa An Uber comparison of RDFa Microdata and Microformats Vergleich von RDFa Microdata und Microformat mit vielen ErlauterungenEinzelnachweise Bearbeiten a b Web Data Commons Extraction Report February 2012 Corpus Web Data Commons 22 Marz 2012 abgerufen am 24 Juni 2012 a b Web Data Commons Extraction Report November 2013 Corpus Web Data Commons 1 November 2013 abgerufen am 28 April 2014 XHTML and RDF W3C Note 14 February 2004 World Wide Web Consortium 14 Februar 2004 abgerufen am 23 Juni 2012 XHTML RDFa Modules Modules to support RDF annotation of elements W3C Editor s Draft 2 April 2007 World Wide Web Consortium 2 April 2007 abgerufen am 23 Juni 2012 RDFa in XHTML Syntax and Processing A collection of attributes and processing rules for extending XHTML to support RDF W3C Recommendation 14 October 2008 World Wide Web Consortium 14 Oktober 2008 abgerufen am 23 Juni 2012 RDFa Core 1 1 Syntax and processing rules for embedding RDF through attributes W3C Recommendation 07 June 2012 World Wide Web Consortium 7 Juni 2012 abgerufen am 23 Juni 2012 Web Data Commons Extraction Report November 2019 Corpus Abgerufen am 4 Januar 2021 Dan Brickley Using RDFa 1 1 Lite with Schema org 11 November 2011 abgerufen am 23 Juni 2012 What is Schema org schema org Tantek Celik The microformats process 25 April 2012 abgerufen am 24 Juni 2012 Microdata to RDF Background World Wide Web Consortium 12 Januar 2012 abgerufen am 23 Juni 2012 V DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Abgerufen von https de wikipedia org w index php title RDFa amp oldid 234750040