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

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

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

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

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

546 v. Chr.

Page 2: „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

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

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!

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

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

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

Schichten-Modell

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

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

????

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

Worum geht es nun?

+

+

+

+

Semantisches Web Repository

Anfragen

RDF - Source related Storage System

easy RDF Query Language

Nutzung von Kontext

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

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

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

RDF-S3 Bildschirmfotos

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

Ziele1. So einfach wie möglich!

2. Darstellung der Ergebnissein ihrem Kontext

3. Nutzung vonQuellinformationen

eRQL

Ein-Wort-Abfragen

Dokumenten-Modus

PointOfInterest-Modus

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

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

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

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.

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

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

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

eRQL PointOfInterest

"Golden Gate Bridge" OR "Tower Bridge"

s:width90

Golden Gate Bridge s:name

s:length

Tower Bridges:name

268

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

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.

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

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

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

weitere eRQL-Funktionen (angelehnt an RQL)

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

eRQL Bildschirmfoto

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

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

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

Danke für die Aufmerksamkeit

Fragen?

Weitere Infos und Downloads:

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