Kürzlich wollte ich einen befreundeten Programmierer dazu überreden, die Inhalte einer Webseite mit den Prinzipien von Linked Data kompatibel zu machen. Zurecht fragte er mich, wieso man sich den Aufwand machen sollte.
Was ist Linked Data?
Linked Data ist ein Teil des semantischen Webs. Linked Data soll sich als Methode bewähren für die Publikation von Daten unter Anwendung von Standards: Dazu gehört das RDF-Datenmodell, SPARQL und die Benennung von Datenobjekten als HTTP-URIs. Damit werden die Daten lesbar sowohl für Mensch als auch Computer.
Tim Berners-Lee, Erfinder des WWW und wichtigster Vertreter des Semantic Web, ist auch die treibende Kraft hinter der Linked-Data-Bewegung. In seiner TED-Ansprache vom März erklärt er die Grundidee.
Wieso sollte man Daten als Linked Data zur Verfügung stellen?
Daten und Informationen aller Art werden viel wertvoller, wenn sie automatisch mit weiteren Daten aus anderen Quellen kombiniert werden können. Bis anhin war dies eine Sache mühsamer Handarbeit. Man musste verschiedene Datenpunkte aus unterschiedlichen Studien zusammenkratzen, mühsam in ein Excel oder SPSS-File abfüllen, um anschliessend geeignete, neue Auswertungen machen zu können. Unter strikter Anwendung von Linked-Data-Prinzipien ist dies nicht mehr nötig. Daten, welch die für ihre Datenobjekte die selbe URI verwenden können automatisch kombiniert werden.
Wenn ich nun beispielsweise eine Webseite betreibe, auf der ich meine zehn Lieblingsbücher vorstelle. Und ich versehe diese zehn Lieblingsbücher mit einer eineindeutigen URI beispielsweise der Wikipedia. Dann müsste es möglich sein die Liste der Lieblinsgsbüchern aus der DBPedia oder aus Freebase mit stets akutalisierten Daten, beispielsweise den Verkaufszahlen oder auch Autoren-Infos, zu ergänzen.Das selbe geht natürlich auch in die andere Richtung. Gut, diese Anwendung ist nicht besonders spannend. Aber die Möglichkeiten, die sich dadurch eröffnen sind unbegrenzt.
Wie kann man Linked Data publizieren?
Ein nützliches Tutorial zur Frage wie man Linked-Data im Web publiziert, haben Bizer, Cyganiak und Heath geschrieben. Darin beschreiben Sie ein paar praktische Rezepte und Howtos zur Publikation und sprechen unter anderem auch den Unterschied zwischen bekannten APIs und Linked-Data-Standards an. Das SIOC-Project entwickelt wiederum Plugins und Software, mit denen Standard-Content-Management-Systeme wie WordPress, phpBB, Drupal und viele weitere Linked-Data-kompatibel gemacht werden können. Weitere Tutorials finden sich bei LinkedData.org.