21
Trust and context using Trust and context using the RDF-Source related the RDF-Source related Storage System (RDF‑S3) Storage System (RDF‑S3) and easy RQL (eRQL) and easy RQL (eRQL) Karsten Tolle und Karsten Tolle und Fabian Wleklinski Fabian Wleklinski

Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Embed Size (px)

Citation preview

Page 1: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Trust and context using the RDF-Trust and context using the RDF-Source related Storage System Source related Storage System

(RDF‑S3) and easy RQL (eRQL)(RDF‑S3) and easy RQL (eRQL)

Karsten Tolle undKarsten Tolle undFabian WleklinskiFabian Wleklinski

Page 2: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

InhaltInhaltKontext in RDF– Handhabung von Quellinformationen– Interner Kontext für mehr Verständnis

Speicherung:RDF Source related Storage System (RDF-S3)

Anfrage:easy RDF Query Language (eRQL)

Page 3: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Kontext in RDFKontext in RDF

Allgemeine Definition ?Externer Kontext– Provenance / Source Information– Namensräume?

Interner Kontext– Umgebener RDF Graph

Zusätzlicher Kontext– Identifizierung einzelner Tripel oder Tripelmengen– Einfüge- oder Zugriffsbeschränkungen – ...

Page 4: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Quellinformationen in RDF Quellinformationen in RDF

Im RDF Modell ist die Speicherung der Herkunft der Daten nicht vorgesehen. Diese Quellinformationen sind jedoch nötig zur:– Überprüfung der Daten (Aktualität)

– Bezug weiterer Informationen (HTML)

– Glaubwürdigkeit

Jeder kann beliebige Aussagen ins Internet stellen.

Page 5: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

http://www.abc.com vom 11.10.2004

GlaubwürdigkeitGlaubwü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 6: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Quellinformation als indirekte Quellinformation als indirekte Aussagen (reified Statements)?Aussagen (reified Statements)?

http://www.xyz.com P s:offer s:by

rdf:subject

rdf:object rdf:predicate

rdf:subject rdf:object

rdf:predicate

rdf:Statement

rdf:type rdf:type

Jeder kann beliebige Aussagen ins Internet stellen. Unterscheidung zwischen Tripel, die das System hinzufügt und denen aus dem Internet nicht möglich!

Page 7: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Quads vs. Tripel mit Kontext PartQuads vs. Tripel mit Kontext Part

Quads– Vierte Komponente kann auch innerhalb SPO

verwendet werden

– Sehr ausdrucksstark

– Nicht mehr konform mit dem RDF Modell

Tripel mit Kontext Part– Kontext Part wird nicht innerhalb SPO verwendet

– Durch einfaches Ausblenden des Kontext Parts konform mit dem RDF Modell

Page 8: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Interner Kontext – VerständnisInterner Kontext – Verständnis

Real-World-Beispiel:– Suche mit "Tower Bridge" length lieferte eine

Menge Ergebnisseiten, aber:• Einheiten verschieden („Feet“, „Meter“)

• „Länge“ einer Brücke?– Spannweite? Gesamtlänge? Länge der beweglichen Teile? …?

– Zwei „Kontexte“ nötig: Einheit und Längendefinition

Page 9: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Interner Kontext – VerständnisInterner Kontext – Verständnis

Beispiel: Width of Golden Gate Bridge?• 90! 90? 90 Meter, 90 Inch, 90 Feet?

Golden Gate Bridge

s:width

s:name

90 s:widthofsidewalk

10.5

All units of measurements are in feet. rdf:comment

Page 10: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

RDF-S3 EigenschaftenRDF-S3 Eigenschaften

Zu jedem RDF Tripel 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 11: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

RDF-S3 BildschirmfotosRDF-S3 Bildschirmfotos

Page 12: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Ziele1. So einfach wie möglich!

2. Nutzung der gespeichertenQuellinformation!

3. Darstellung der Ergebnissein ihrem Kontext (sieheGolden Gate Bridge Beispiel)!

eRQLeRQL

Ein-Wort-Abfragen

Dokumenten-Modus

PointOfInterest-Modus

Page 13: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Ein-Wort-AnfrageEin-Wort-Anfrage

Sehr einfach und ohne Vorwissen einsetzbar!– Idee: nicht komplizierter als Google

Beispiel: Tripel, die „bridge“ enthalten– eRQL: bridge

– RQL: 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: ähnlich wie RQL• Perl ähnliche Notation

SELECT ?s, ?p, ?o WHERE ?s =~ „bridge“ AND ?p =~ „bridge“ AND ?o =~ „bridge“

??????

Page 14: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Dokumenten-ModusDokumenten-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

0: weglassen1: einschränken

Page 15: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

PointOfInterest-ModusPointOfInterest-ModusGibt 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 ...

Page 16: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

eRQL eRQL PointOfInterestPointOfInterest

Beispiel: “Golden Gate Bridge”

Golden Gate Bridge

s:name

s:width

90s:widthofsidewalk

10.5

All units of measurements are feet.rdf:comment

Page 17: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

eRQL eRQL PointOfInterestPointOfInterest

"Golden Gate Bridge" OR "Tower Bridge"

s:width90

Golden Gate Bridge s:name

s:length

Tower Bridges:name

268

Page 18: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

eRQL eRQL PointOfInterestPointOfInterest

"Golden Gate Bridge" AND width• POIs für “Golden Gate Bridge” und “width” werden gebildet

• Vereinigung der POIs, falls diese überlappen, sonst leer

• Ermöglicht das Auffinden von Pfaden

s:width90

Golden Gate Bridges:name

Page 19: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

eRQL BildschirmfotoeRQL Bildschirmfoto

Page 20: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

ZusammenfassungZusammenfassung

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 21: Trust and context using the RDF- Source related Storage System (RDF S3) and easy RQL (eRQL) Karsten Tolle und Fabian Wleklinski

Danke für die AufmerksamkeitDanke für die Aufmerksamkeit

Fragen?

Weitere Infos und Downloads:

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

Kontakt:

Karsten Tolle: [email protected]

Fabian Wleklinski: [email protected]