Logo Wissenstransfer Gerhard at CichnaDotCom

>> Wissensdatenbank / Einführung in das Internet of Things

Datenspeicherung und -verarbeitung

Analyse vernetzter Daten mit dem Semantic Reasoner

Die bereits beschriebene, vernetzte Speicherung von Informationen im semantischen Web mittels Linked Data und RDF(S) ermöglicht eine maschinelle Interpretation dieser Daten. Ziel ist hierbei die automatisierte Suche nach Wissen und das Ziehen logischer Schlussfolgerungen aus diesem Wissen (auch Inferenz genannt). Ein Semantic Reasoner ist eine Software, die diese Funktionalität abbildet. Semantic Reasoner Applikationen sind sowohl als kommerzielle Software (z.B. Bossam, RacerPro) als auch als Open Source-Anwendungen (z.B. Pellet, Jena) verfügbar.

Ein Semantic Reasoner bezieht sein Wissen aus einer Knowledge Base (KB), einer Wissensdatenbank. In einer solchen Knowledge Base sind allgemeine Aussagen über Klassen und Aussagen über individuelle Instanzen dieser Klassen gespeichert. Aus den in dieser Knowledge Base gespeicherten Informationen kann nun ein Semantic Reasoner logische Schlussfolgerungen ziehen und diese Informationen auch auf ihre Konsistenz überprüfen.


Beispiel für eine logische Schlussfolgerung

Aussage A: Ein Hase ist ein Tier.

Aussage B: Ralfi ist ein Hase.

Schlussfolgerung eines Semantic Reasoners \(\Rightarrow\) Ralfi ist ein Tier.


Beispiel für eine Konsistenzprüfung

Aussage A1: Ein Hase ist ein Tier.

Aussage A2: Ein Tier ist kein Spielzeug.

Aussage B1: Ralfi ist ein Tier.

Aussage B2: Ralfi ist ein Spielzeug.

Schlussfolgerung eines Semantic Reasoners \(\Rightarrow\) Es liegen Widersprüche in der KB vor!


Ohne den Einsatz von Semantic Reasonern ist das vernetzte Speichern von Informationen im semantischen Web nahezu nutzlos. Insofern kommt dem Einsatz von Semantic Reasonern eine hohe Bedeutung zu. Sie kommen z.B. in vielen Webanwendungen wie Portalen von Autovermietungen oder zur Buchung von Bahntickets zur Anwendung, um komplexe Regelwerke abzubilden. So sind bei der Onlinebuchung eines Mietwagens über ein Webportal innerhalb kürzester Zeit große Datenbestände zu analysieren und auf ihre Konsistenz (gültiger Führerschein, gewünschtes KFZ, Abhol- und Rücknahmeort, Ausstattungsmerkmale etc.) hin zu prüfen, um dem Kunden ein seinen Anforderungen entsprechendes, verfügbares Fahrzeug zu einem bestimmten Preis anbieten zu können.