www.wikidata.de-de.nina.az
Das Resource Description Framework RDF engl sinngemass System zur Beschreibung von Ressourcen bezeichnet eine technische Herangehensweise im Internet zur Formulierung logischer Aussagen uber beliebige Dinge Ressourcen Ursprunglich wurde RDF vom World Wide Web Consortium W3C als Standard zur Beschreibung von Metadaten konzipiert Mittlerweile gilt RDF als ein grundlegender Baustein des Semantischen Webs RDF ahnelt den klassischen Methoden zur Modellierung von Konzepten wie UML Klassendiagramme und Entity Relationship Modell Im RDF Modell besteht jede Aussage aus den drei Einheiten Subjekt Pradikat und Objekt wobei eine Ressource als Subjekt mit einer anderen Ressource oder einem Wert Literal als Objekt naher beschrieben wird Mit einer weiteren Ressource als Pradikat bilden diese drei Einheiten ein Tripel 3 Tupel Um global eindeutige Bezeichner fur Ressourcen zu haben werden diese dafur nach Konvention analog zu URL geformt URL fur allgemein haufig benutzte Beschreibungen wie z B fur Metadaten sind RDF Entwicklern bekannt und konnen so weltweit fur den gleichen Zweck verwendet werden was u a Programmen ermoglicht die Daten wiederum fur den Menschen sinnvoll darzustellen Inhaltsverzeichnis 1 RDF Modell 1 1 Beispiel 1 2 Ressource URI und Literal 1 3 Reprasentation 1 4 Abfragen 2 Geschichte 3 Siehe auch 4 Literatur 5 Weblinks 6 EinzelnachweiseRDF Modell BearbeitenDas RDF Modell ist ein Datenmodell mit einer wohldefinierten formalen Semantik das auf gerichteten Graphen basiert Daten in RDF sind Aussagen uber Ressourcen Diese Aussagen werden dabei als Tripel modelliert Die Menge der Tripel bildet einen mathematischen Graphen und wird als RDF Modell bezeichnet Das Tripel im RDF Modell ist eine Aussage die aus Subjekt Pradikat und Objekt besteht Beispiel Bearbeiten nbsp Grundlegendes RDF DiagrammDas Tripel stellt eine Aussage dar in der Subjekt und Objekt miteinander in Beziehung Relation gesetzt sind Beziehungen sind vom Subjekt zum Objekt gerichtet und mit dem Pradikat benannt Tripel die sich auf dieselben Subjekte bzw Objekte beziehen bilden ein semantisches Netz das haufig tabellarisch oder graphisch dargestellt wird Anschaulich gesprochen ist jede Aussage in RDF ein einfacher Satz Etwa ACME produziert Batterien Ubertragen auf die Modellierung mittels RDF Subjekt ACME Pradikat produziert Objekt BatterienIn folgender Beispieltabelle erganzt um weitere Aussagen bildet jede Zeile ein Tripel Subjekt Pradikat ObjektACME produziert BatterienBatterien enthalten SaureBatterien enthalten ZinkACME ist eine FirmaRessource URI und Literal Bearbeiten Eine Ressource ist etwas das eindeutig bezeichnet ist und woruber man etwas aussagen mochte Subjekt und Pradikat sind immer Ressourcen Das Objekt kann entweder eine Ressource oder nur ein Literal sein Literale sind dabei Zeichenketten die unter Umstanden noch anhand eines angegebenen Datentyps interpretiert werden Als Literale lassen sich z B Wahrheitswerte Zahlen oder Datumsangaben spezifizieren RDF Ressourcen werden durch eindeutige Bezeichner URIs identifiziert Die URIs erlauben es Aussagen aus verschiedenen Quellen zu verbinden Meist werden die Ressourcen mit einer URI bezeichnet die von der Form her einer URL ahnelt URLs sind spezielle URIs die dazu dienen Webseiten eindeutig zu bezeichnen URIs mussen nicht zwangslaufig im Netzwerk erreichbar sein Beispiele URI der Webseite zu diesem Artikel http de wikipedia org wiki Resource Description Framework URI einer Mailadresse mailto 123 example com URI eines Buches urn isbn 978 3898530194Uber die als Pradikat verwendeten Ressourcen lassen sich wiederum in RDF Aussagen treffen und als Metadatenformat ablegen Andere RDF Autoren konnen diese Vokabulare durch Referenzierung weiterverwenden Ein prominentes Beispiel dafur ist die Reprasentation von Dublin Core in RDF Zum anderen bilden RDF Statements selbst Ressourcen auf die mit weiteren Aussagen verwiesen werden kann Diese Technik der Aussagen uber Aussagen wird als Reifikation bezeichnet Zusatzlich halt RDF vordefinierte Datentypen fur Listen und Mengen bereit um Gruppen von Ressourcen zusammenzufassen Ressourcen die keinen expliziten URI haben sondern nur zur Gruppierung von anderen Objekten dienen werden in der Regel durch sogenannte blank nodes modelliert Ein Beispiel dafur ist die Zuweisung eines Namens der aus separaten Zeichenketten fur Vor und Nachnamen besteht Reprasentation Bearbeiten RDF ist unabhangig von einer speziellen textuellen Reprasentation Ublich ist XML sowie eine kurzere Syntax namens Notation 3 N3 Das W3C hat im Jahr 2011 zusatzlich die Sprache Turtle definiert die eine reduzierte Teilmenge von N3 darstellt und damit zu einer grosseren Verbreitung beitragen soll Fur die Speicherung von RDF in Datenbanken und Datenstrukturen gibt es verschiedene Konzepte Triplestore da ein reines Ablegen der Tripel in einer relationalen Tabelle nicht sehr effizient fur viele Abfragen ist RDF Tripel werden auch graphisch dargestellt Nach Konvention werden Ressourcen die Subjekt oder Objekt eines Tripels sind durch Ellipsen und Literale durch Rechtecke symbolisiert Die Verbindung zwischen einem Subjekt und einem Objekt wird durch eine gerichtete Kante die mit dem Pradikat beschriftet ist dargestellt Die folgende Abbildung folgt dieser Konvention und zeigt http de wikipedia org wiki Resource Description Framework Der abgebildete RDF Graph sagt aus dass die Ressource in diesem Fall der vorliegende Artikel einen Titel namens Resource Description Framework hat und einen Publisher die Wikipedia Diese ist in dem Beispiel lediglich als Literal modelliert und kann somit nicht weiter spezifiziert werden nbsp Abfragen Bearbeiten Zur Suche in RDF Daten wurden verschiedene Abfragesprachen entworfen Die RDF Query Language RDQL erinnert der Form nach stark an SQL Im Januar 2008 hat das W3C SPARQL als W3C Recommendation verabschiedet und damit quasi zum Standard fur RDF Anfragesprachen gemacht weshalb es fur SPARQL auch viele Implementierungen gibt Als Beispiel sei folgende Beschreibung uber den aktuellen Artikel gegeben wobei Titel und Herausgeber nach Dublin Core definiert sind http de wikipedia org wiki Resource Description Framework hat den Titel Resource Description Framework sowie den Herausgeber Wikipedia Die freie Enzyklopadie In RDF N3 wird dies mittels zwei Tripeln ausgedruckt das has dient hier nur der besseren Lesbarkeit lt http de wikipedia org wiki Resource Description Framework gt has lt http purl org dc elements 1 1 title gt Resource Description Framework lt http de wikipedia org wiki Resource Description Framework gt has lt http purl org dc elements 1 1 publisher gt Wikipedia Die freie Enzyklopadie Eine Anfrage die herausfindet wie der Titel einer vom Herausgeber Wikipedia Die freie Enzyklopadie definierten Ressource lautet konnte in SPARQL wie folgt aussehen PREFIX rdf lt http www w3 org 1999 02 22 rdf syntax ns gt PREFIX dc lt http purl org dc elements 1 1 gt SELECT title WHERE res dc publisher pub res dc title title FILTER sameTerm pub Wikipedia Die freie Enzyklopadie Das Ergebnis ist eine Tabelle mit genau einem Eintrag Bindung der Variable title mit dem Wert Resource Description Framework Geschichte BearbeitenAls Vorlaufer von RDF kann das Meta Content Framework MCF in XML gelten eine Sprache die 1995 1997 von Ramanathan V Guha entwickelt und nach seinem Wechsel zu Netscape im Juni 1997 beim W3C eingereicht wurde 1 Im Rahmen der Browserkriege war MCF auch eine Reaktion auf das Channel Definition Format von Microsoft Anstatt MCF den Vorzug zu geben entschloss man sich beim W3C eine allgemeine Sprache zur Formulierung von Metadaten zu entwickeln die den Namen RDF tragen sollte 2 Der erste RDF Standard wurde im August 1997 als Entwurf vorgelegt 3 und im Februar 1999 als Empfehlung veroffentlicht 4 Ab 1999 wurde mit der Entwicklung von RDF Schema begonnen 5 Die Empfehlung von 1999 wurde 2004 durch eine Reihe von sechs Spezifikationen ersetzt The RDF Primer 6 RDF Concepts and Abstract 7 RDF XML Syntax Specification revised 8 RDF Semantics 9 RDF Vocabulary Description Language 1 0 10 und The RDF Test Cases 11 Diese Reihe wurde 2014 durch die folgenden sechs RDF 1 1 Dokumente abgelost RDF 1 1 Primer 12 RDF 1 1 Concepts and Abstract Syntax 13 RDF 1 1 XML Syntax 14 RDF 1 1 Semantics 15 RDF Schema 1 1 16 und RDF 1 1 Test Cases 17 Siehe auch BearbeitenWeb Ontology Language OWL RSS FOAF Topic Maps Mikroformate Graphdatenbank OntologieLiteratur BearbeitenPascal Hitzler Markus Krotzsch Sebastian Rudolph York Sure Semantic Web Grundlagen Springer Berlin u a 2008 ISBN 978 3 540 33993 9 Shelley Powers Practical RDF O Reilly Beijing u a 2003 ISBN 0 596 00263 7 Weblinks BearbeitenRDF Homepage beim W3C W3C RDF Validation Service Turtle Terse RDF Triple LanguageEinzelnachweise Bearbeiten Meta Content Framework Using XML In w3 org Abgerufen am 4 Januar 2022 The RDF net Challenge tbray org RDF Model and Syntax In w3 org Abgerufen am 4 Januar 2022 Resource Description Framework RDF Model and Syntax Specification In w3 org Abgerufen am 4 Januar 2022 Resource Description Framework RDF Schema Specification In w3 org Abgerufen am 4 Januar 2022 Frank Manola Eric Miller RDF Primer W3C 10 Februar 2004 abgerufen am 21 November 2015 Graham Klyne Jeremy J Carroll Resource Description Framework RDF Concepts and Abstract Syntax W3C 10 Februar 2004 abgerufen am 21 November 2015 Dave Beckett RDF XML Syntax Specification Revised W3C 10 Februar 2004 abgerufen am 21 November 2015 Patrick Hayes RDF Semantics 10 Februar 2014 abgerufen am 21 November 2015 Dan Brickley R V Guha RDF Vocabulary Description Language 1 0 RDF Schema W3C Recommendation 10 February 2004 W3C 10 Februar 2004 abgerufen am 21 November 2015 Jan Grant Dave Beckett RDF Test Cases W3C 10 Februar 2004 abgerufen am 21 November 2015 Guus Schreiber Yves Raimond RDF 1 1 Primer W3C 24 Juni 2014 abgerufen am 22 November 2015 Richard Cyganiak David Wood Markus Lanthaler RDF 1 1 Concepts and Abstract Syntax W3C 25 Februar 2014 abgerufen am 22 November 2015 Gandon Fabien Guus Schreiber RDF 1 1 XML Syntax W3C 25 Februar 2014 abgerufen am 22 November 2015 Patrick J Hayes Peter F Patel Schneider RDF 1 1 Semantics W3C 25 Februar 2014 abgerufen am 22 November 2015 Dan Brickley R V Guha RDF Schema 1 1 W3C 25 Februar 2014 abgerufen am 22 November 2015 Gregg Kellogg Markus Lanthaler RDF 1 1 Test Cases W3C 25 Februar 2014 abgerufen am 22 November 2015 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 Normdaten Sachbegriff GND 4737512 7 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Resource Description Framework amp oldid 230619473