Elisabeth Fischers Weblog |
Freitag, 9. November 2007
Semantic Web
Elisabeth.Fischer.Uni-Sbg, 10:47h
Versetzen wir uns ein paar Jahre in die Zukunft. Sie arbeiten (...) als Software-Berater und haben heute ein Arbeitsessen mit einer Ihrer wichtigsten Kundinnen. Ihre Firma muss ein dringendes Projekt in ihrer Zweigniederlassung in San Francisco durchführen, für das sie Sie als Berater benötigt. Sie bittet Sie, so bald wie möglich nach San Francisco zu fliegen, um mit der Arbeit zu beginnen. Sie nehmen Ihren Handheld Computer zur Hand, aktivieren den Semantic Web Agenten und weisen ihn an, einen Non-Stop-Flug nach San Francisco zu buchen, der morgen noch vor 10 Uhr Vormittag abfliegt. Wenn möglich hätten Sie gerne einen Sitz am Gang. Sobald Ihr Agent einen passenden Flug findet, in dem noch ein Sitz am Gang frei ist, bucht er den Flug mit Ihrer American Express Card und weist die Kosten in Ihrer Buchhaltung dem Konto Ihres Kunden zu. Gleichzeitig weist er Sie darauf hin, dass Sie daheim einen Zahnarzttermin versäumen und fügt eine Anmerkung zu Ihrem Kalender hinzu, dass Sie den Termin verschieben müssen. Als nächstes geben Sie an, dass Sie eine Limousine benötigen, um zum Büro des Kunden zu gelangen. Ihr Agent sucht daraufhin nach Limousinen-Services mit der Service-Bewertung "sehr gut" und bucht einen Fahrer, der Sie 30 Minuten nach Ankunft des Flugzeugs abholt. Außerdem reserviert Ihnen Ihr Agent ein Zimmer in Ihrem Lieblingshotel in San Francisco und sichert Ihnen dabei mit Ihrer Reward Card-Nummer den günstigsten Preis. Schließlich aktualisiert der Agent Ihren Terminkalender und den Ihres Chefs, trägt die Reiseinformationen ein und druckt die Reisebestätigungen im Büro aus. (http://www.altova.com/de/semantic_web.html 07.11.2007) Diese Vision führt uns das Potenzial von Semantic Web Technologien vor Augen - ob sie sich bewahrheitet wird sich zeigen. Dennoch war sie für mich Anreiz genug, um mich mit diesem Thema, "Semantic Web", auseinanderzusetzen und diesen Blogeintrag dazu zu nutzen auch meinen Kollegen aus LV einen Zugang zum Semantic Web zu schaffen - wenn auch nur auf theoretischer Basis. Was ist das Semantic Web? Das Semantic Web ist zur Zeit das Thema einer W3C-Arbeitsgruppe und eine Vision vom Erfinder des World Wide Web, Tim Berners-Lee. Dieser definiert es als ein "Netz von Daten, die direkt und indirekt von Maschinen verabeitet werden können." In diesem Datennetzwerk soll nicht nur die unendliche Datenmengen des WWW genutzt werden, sondern es sollen auch Daten in relationalen Datenbanken und anderen nicht operablen Informationsspeichersystemen mit dem Netzwerk verbunden werden. Das Semantic Web gestattet Maschinen eine Verbindung zu einer beliebigen anderen Maschine herzustellen und Daten auszutauschen und zu verarbeiten. Diese Daten verfügen über allgemeine semantische Informationen, durch welche die Daten für die Maschine verarbeitbar werden. Um dies zu ermöglichen müssen Beziehungen zwischen Daten im Web definiert und beschrieben werden. Dies geschieht aber nicht durch Hyperlinks, wie wir es momentan bereits kennen, sondern es müssen semantische Metadaten (Daten die Daten beschreiben) den Informationsquellen zugefügt werden. Anhand dieser semantischen Informationen können die Maschinen die Daten effektiv verarbeiten, verstehen um welche Daten es sich handelt und in welchem Zusammenhang diese Daten stehen - vielleicht sogar soweit, dass die obige Vision Wirklichkeit wird. Dies geschieht durch Semantic Web Technologien wie RDF, RDFS und OWL. Resource Descroption Framework (RDF) RDF ist ein XML-basierter Standard zur Beschreibung von Ressourcen im Internet, Extranet und Intranet. RDF Statements beschreiben eine Ressource, deren Eigenschaften und die Werte dieser Eigenschaften und werden oft "Triples" genannt. Diese bestehen aus Subjekt (Ressource), Prädikat (Eigenschaft) und Objekt (Eigenschaftswert). Durch die Erstellung dieser Triples können Maschinen logische Annahmen machen und zwar auf Basis der Assoziationen zwischen Subjekt und Objekt. Jede Ressource ist mit einer eindeutigen Definition verknüpft, die im Internet verfügbar ist. RDF bietet ein Model und eine Syntax, also Regeln mit welcher die Elemente eines Satzes definiert werden, jedoch gibt es keinen Aufschluss über die Semantik der Ressourcen. Dazu benötigt man RDFS und OWL. RDF Schema (RDFS) RDFS ist eine einfache Vokabularsprache zur Beschreibung der Beziehungen zwischen Ressourcen: es definiert welche Eigenschaften RDF-Ressourcen in einer bestimmten Domain zugewiesen werden können, außerdem können Ressourcenklassen erstellt werden, die gemeinsame Eigenschaften haben. RDFS-Triples bestehen aus Klassen, Klasseneigenschaften und Werten, die die Klassen und Beziehungen zwischen den Ressourcen einer bestimmten Domain definieren. Ontology Web Language (OWL) OWL baut auf RDFS auf und ist ein sehr viel umfangreicheres Vokabular, das zur Definition von Semantic Web Ontologien dient, d.h. es definiert die Arten von Beziehungen, die in RDF mittels eines XML-Vokabulars ausgedrückt werden können, um die Hierarchien und Beziehungen zwischen verschiedenen Ressourcen zu veranschaulichen. Semantic Web-Ontologien bestehen aus einer Taxonomie (Klassifikationssystem) und einer Reihe von Inferenzregeln, anhand derer Maschinen logische Schlüsse ziehen können. An dieser Stelle bin ich nur sehr oberflächlich auf diese Technologien eingegangen, weil sie wohl jeweils einen eigenen Blogeintrag verdient hätten. Es gibt auch noch weitere Technologien, wie z.B. "Proof"-Funktionen bei Semantic Web-Agents, die deren Schritte nachvollziehen können, sowie Sicherheits- und Trust-Mechanismen in Form von digitalen Signaturen. Die Semantic Web-Agents selbst sind Computerprogramme, die in der Lage sind, RDF und semantische OWL Informationen zu interpretieren und so die Möglichkeiten des Semantic Web zu nutzen. Die Implementierung dieser Technologie wird schrittweise erfolgen. Zurzeit wird sie immer häufiger vonkleinen und großen Betrieben, wie beispielsweise Oracle, IBM, Adobe, Software AG, oder Northrop Grumman genutzt. Die Auswirkungen, die es haben wird, werden sich erst viel später zeigen. Die Möglichkeiten, die mit dieser Technologie kommen, sind jedoch atemberaubend. Einige Verfechter reden gar von einer "Evolution des menschlichen Wissens selbst": zum ersten Mal werde es möglich sein die Unmengen der Daten auf relevante und produktive Art zu filtern und zu kombinieren. Quellenangabe: http://www.w3.org/2001/sw/SW-FAQ#What1 (Stand 05.11.2007) http://www.altova.com/de/semantic_web.html (Stand 05.11.2007) ... comment
Hans.Mittendorfer.Uni-Linz,
Sonntag, 11. November 2007, 19:33
eine besondere Note..
.. des Semantic Web stellt ein Projekt namens "Mechanical Turk" (Metapher des Erfinders Wolfgang von Kempelen, 1769) dar. Eine Software Schnittstelle sorgt dafür, dass Aufgaben, die von der Maschine (Computern) nicht gelöst werden können an Menschen weitergereicht werden. Diese arbeiten im Hintergrund, ohne jeglichen Kontakt zu Aufgabensteller. Ausgetauscht werden Aufgaben und Lösungen auf einem Market-Place, den Amazon eigens dafür eingerichtet hat.
Beleg: http://www.amazon.com/gp/browse.html?node=15879911 (aufgerufen am 11. 11. 2007 PS: Ihr Beitrag ist interessant und gut verfasst. ... link ... comment |
Online for 6286 days
Last update: 2008.01.31, 23:40 status
You're not logged in ... login
menu
search
calendar
recent updates
Zugriff auf sensible...
Eine Ergänzung zu deinem Blogeintrag findest... by miriam.rueggeberg.Uni-Sbg (2008.01.31, 23:40) Ein wirklich interessanter...
Ein wirklich interessanter Beitrag! Habe bisher auch... by elisabeth.schachtner.Uni-Sbg (2008.01.23, 16:20) Genau...
... es ist ganz einfach! Jeder der autorisierten Teilnehmer... by Elisabeth.Fischer.Uni-Sbg (2008.01.19, 08:39) DANKE...
für diesen Beitrag! Ich habe bis dato noch nichts... by Miriam.Scheuchenegger.Uni-Linz (2008.01.18, 22:41) |