„Wenn du den Fluss Halys überschreitest, wirst du ein großes Reich zerstören.“ 546 v. Chr

Preview:

Citation preview

„Wenn du den Fluss Halys überschreitest, wirst du ein großes Reich zerstören.“

546 v. Chr.

Semantisches Web und Kontext

Speicherung von und Anfragen auf RDF-Daten unter Berücksichtigung des Kontextes

Die Situation im Internet Möglichkeiten heutiger

Internetsuchmaschinen sind begrenzt. Probleme mit Homonyme und Synonyme -

Natürliche Sprache zu variantenreich Daten werden nicht vernetzt betrachtet /

Dokumentengrenze

Es wird gleichzeitig zu viel und zu wenig gefunden.

Suchanfrage: Tolle Universität 143.000 Hits (Juni 2005)

… im Mai 2006 bereits 807.000 Treffer!

Resource Description Framework (RDF)

http://www.xyz.com

P 100 $ s:offer

s:by

s:price

http://www.abc.com

80 $ s:offer

s:by

s:price

subject predicate object

Schichten-Modell

http://www.abc.com vom 11.10.2004

Glaubwürdigkeit Stimmen die Angaben?

http://www.abc.com vom 11.10.2004

http://www.xyz.com

P 100 $ s:offer

s:by

s:price

http://www.abc.com

80 $ s:offer

s:by

s:price

????

Worum geht es nun?

+

+

+

+

Semantisches Web Repository

Anfragen

RDF - Source related Storage System

easy RDF Query Language

Nutzung von Kontext

RDF-S3 Eigenschaften

Zu jeder RDF-Aussage wird die Quellinformation als Kontext Part hinzugefügt Eindeutige Semantik – weitere Informationen über

die Quelle können separat abgelegt werden Möglichkeit zum Löschen und Aktualisieren

einzelner Quellen Ausnutzung der Quellinformation in eRQL (siehe

später) Kombination der Generischen- und

Schemaspezifischen-Repräsentation der RDF-Daten innerhalb der Datenbank

RDF-S3 Bildschirmfotos

Ziele1. So einfach wie möglich!

2. Darstellung der Ergebnissein ihrem Kontext

3. Nutzung vonQuellinformationen

eRQL

Ein-Wort-Abfragen

Dokumenten-Modus

PointOfInterest-Modus

eRQL-Anfrage: bridge RQL-Anfrage:

select * from {X}@P{Y} where @P like "*[bB][rR][iI][dD][gG][eE]*" or X like "*[bB][rR][iI][dD][gG][eE]*" or Y like "*[bB][rR][iI][dD][gG][eE]*"

RDQL-Anfrage:

select ?s, ?p, ?o where (?s, ?p, ?o)

AND ?s =~ "*[bB][rR][iI][dD][gG][eE]*" || ?p =~ "*[bB][rR][iI][dD][gG][eE]*" || ?o =~ "*[bB][rR][iI][dD][gG][eE]*"

36 Anfrage nach „bridge“ in drei Anfragesprachen

PointOfInterest-Modus

Gibt den internen Kontext (umgebener RDF-Graph) der einzelnen Treffer mit an.

Die Größe des zu zeigenden Kontextes wird in der Anfrage definiert.

[bridge] ohne Kontext bridge Kontextgröße 1 (default)~ bridge Kontextgröße 2~~ bridge Kontextgröße 3 ...

Die Orientierung der Eigenschaften ist nicht relevant.

eRQL PointOfInterest Beispiel: “Golden Gate Bridge”

Golden Gate Bridge

s:name

s:width

90s:widthofsidewalk

10.5

All units of measurements are feet.rdf:comment

eRQL PointOfInterest

"Golden Gate Bridge" OR "Tower Bridge"

s:width90

Golden Gate Bridge s:name

s:length

Tower Bridges:name

268

eRQL PointOfInterest

"Golden Gate Bridge" AND "Tower Bridge" Vereinigung der POIs, falls diese überlappen, sonst leer Ermöglicht das Auffinden von Pfaden

Golden Gate Bridge s:name

Tower Bridges:nameex:p1

ex:p2

ex:p3

Sehr teuer! Krösus wäre es das wohl egal gewesen.

Dokumenten-Modus

Ermöglicht die Einschränkung auf ausgewählte Quellen (oder das Weglassen nicht vertrauenswürdiger Quellen)

Syntax: <Anfrage;Quellen-Liste;0|1> Beispiel: <bridge;3,4;1>

In RQL nicht vorgesehen! In RDQL können in der from-Klausel

Einschränkungen definiert werden Aber kein gezieltes Weglassen

weitere eRQL-Funktionen (angelehnt an RQL)

eRQL Bildschirmfoto

Zusammenfassung

RDF-S3 und eRQL bieten: Überprüfbare Daten mehr Glaubwürdigkeit Antworten mit Kontext mehr Verständnis

der Ergebnisse Anfragen können auf ausgewählte Quellen

eingeschränkt werden bessere Ergebnisse Sehr einfach kann ohne Vorwissen genutzt

werden

Danke für die Aufmerksamkeit

Fragen?

Weitere Infos und Downloads:

http://www.dbis.informatik.uni-frankfurt.de/~tolle/rdf/

Recommended