Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

RDF Ressource Description Language. RDF Erzwingt keine spezifische Syntax, XML-Syntax empfiehlt sich jedoch Standard zur Beschreibung von vernetzten Ressourcen.

Ähnliche Präsentationen


Präsentation zum Thema: "RDF Ressource Description Language. RDF Erzwingt keine spezifische Syntax, XML-Syntax empfiehlt sich jedoch Standard zur Beschreibung von vernetzten Ressourcen."—  Präsentation transkript:

1 RDF Ressource Description Language

2 RDF Erzwingt keine spezifische Syntax, XML-Syntax empfiehlt sich jedoch Standard zur Beschreibung von vernetzten Ressourcen Datenmodell für Ressourcen und Relationen zwischen diesen. RDF/XML legt nur die Syntax fest. Zur Interpretation von in RDF formulierten Aussagen bedarf es eines gemeinsamen Vokabulars RDF-Struktur in Tripeln aus Subjekt, Prädikat, Objekt.

3 Objekttypen Ressourcen (Subjekte) Alle Dinge, die durch RDF- Ausdrücke beschrieben werden. Webseiten, Bücher, Gemälde z.B. Jede Ressource muss eindeutig bezeichnet werden. Durch Ellipsen symbolisiert

4 Objekttypen Eigenschafts- elemente (Prädikate) Geben Auskunft über die ihnen zugeordneten Ressourcen Stellen Bezug Subjekt Objekt her Grundsätzlich gibt es beliebig viele Prädikate Dublin-Core Beispiel: Firma verkauft Lampen Prädikat: verkauft Durch benannte Kante symbolisiert

5 Objekttypen Objekte Beschreiben den Wert eines Prädikats. Objekte sind Literale, Ressourcen oder leere Ressourcen. Literale werden als Rechtecke symbolisiert. Ressourcen können auf weitere Ressourcen verweisen.

6 Tripel Je eine Ressource, ein Prädikat und ein Objekt stellen ein sog. Tripel dar. Objekte und Subjekte bilden Knoten, Prädikate Kanten. Durch die Kombination werden Aussagen (Statements) zu einem Objekt gemacht.

7 RDF-Modell

8 RDF-Syntax http://example.org/stuff/1.0/

9 CRM in RDF Datei rdf.rdf betrachten.

10 RDF Schema RDF Schema ist eine semantische Erweiterung von RDF. Es definiert das Vokabular für eine bestimmte Domäne Ressourcen, Eigenschaften und Relationen untereinander durch RDFS repräsentierbar. Einfache Ontologien formalisierbar.

11 RDFS Syntax

12 CRM in RDF Schema Komplette Umsetzung von CRM in der RDFS Syntax: Übertragen auf unsere Beispiel PDF: rdfs.rdf

13 Was RDF nicht kann Disjunkte Klassen: – Z.B.: Frau und Mann, Tier und Mensch Bereichseinschränkungen (Restrictions) für bestimmte Klassen – Z.B. kann man nicht sagen, dass eine Kuh nur Pflanzen frisst, während andere Tiere auch Fleisch fressen. Kardinalitätsbeschränkungen – Beispiel: eine Person hat exakt 2 Eltern. Spezielle Charakteristiken von Eigenschaften – Transitive Eigenschaft ( greater than) – Einzigartige Eigenschaft (is mother of) – Inverse Eigenschaft (hasCreator and isCreatedBy)

14 OWL Web Ontology Language

15 OWL OWL basiert technisch auf der RDF-Syntax Zusätzliches Vokabular in Verbindung mit formaler Semantik. stärkere Interpretationsmöglichkeiten von Web Inhalten als dies XML, RDF und RDFS ermöglichen. OWL besteht aus drei Untersprachen mit steigender Ausdrucksmächtigkeit: OWL Lite, OWL DL and OWL Full.

16 OWL Lite Bietet eine Klassifikationshierarchie und einfache Restriktionen. Zum Beispiel erlaubt es zwar Kardinalitätsrestriktionen, aber nur die Kardinalitätswerte 0 und 1. Einfachere Entwicklung von Tools in OWL Lite als in den ausdrucksstärkeren Sprachen. Geringere formale Komplexität.

17 OWL DL Bietet das Maximum an Ausdrucksstärke und behält dabei die vollständige Verarbeitbarkeit alle Folgerungen können garantiert gezogen werden Schließt alle OWL Sprachkonstrukte ein, diese können aber nur unter bestimmten Bedingungen verwendet werden Wird so genannt, weil es den Anforderungen der Description Logics genügt Description Logic (DL) repräsentiert eine entscheidbare terminologische Logik, also eine Teilmenge der Prädikatenlogik erster Stufe.

18 OWL Full Bietet die maximale Ausdrucksstärke und die syntaktische Freiheit von RDF. Keine Garantie der Verarbeitbarkeit. erlaubt es einer Ontologie die Bedeutung von vordefiniertem (RDF oder OWL) Vokabular zu erweitern. unwahrscheinlich, dass irgendeine Schlussfolgerungssoftware das komplette Schlussfolgern für jedes Feature von OWL Full unterstützen können wird.

19 OWL Wahl zwischen OWL Lite und OWL DL hängt vom Grad ab, bis zu welchem man die stärkere Ausdruckskraft von OWL DL benötigt. OWL Full kann als Erweiterung von RDF gesehen werden, OWL Lite und OWL DL als Erweiterungen einer eingeschränkten Sicht auf RDF. Jedes OWL (Lite, DL, Full) Dokument ist ein RDF Dokument, Jedes RDF Dokument ist ein OWL Full Dokument, Nur bestimmte RDF Dokumente sind korrekte OWL Lite oder OWL DL Dokumente.

20 OWL Beispiel 1 Person

21 OWL Beispiel 2

22 OWL Beispiel 3

23 CRM in RDF Schema Komplette Umsetzung von CRM in OWL: Übertragen auf unsere Beispiel PDF: Owl.rdf

24 Warum RDF nicht immer ausreicht Buchhas_creatorAutor Buchhas_AuthorAutor Beide Statements machen die selbe Aussage, doch auf die Frage nach dem Autor gibt nur der erste Fall die richtige Antwort. Ebenfalls keine korrekte Antwort auf die Frage, von wem die Ressource erzeugt wurde. Created_by nicht definiert.

25 Warum RDF nicht immer ausreicht. hat einen Erschaffer hat einen Erschaffer

26 RDF - OWL RDF ist ein Datenmodell für Ressourcen und Relationen zwischen diesen. Es stellt eine einfache Semantik für das Datenmodell zur Verfügung. Wenn man von Maschinen erwarten will, dass sie nützliche Folgerungen aus Dokumenten ziehen, muss die Sprache über die grundlegende Semantik von RDF Schema hinausgehen. OWL fügt mehr Vokabeln zur Beschreibung von Eigenschaften und Klassen hinzu: Relationen zwischen Klassen (z.B. Disjunktheit) Kardinalität (z.B. "genau einer") Äquivalenz mehr Propertietypen, Charakteristika von Properties (z.B. Symmetrie), und Klassen, die durch die Aufzählung ihrer Mitglieder definiert werden.

27 RDF oder OWL? Fragen: Ist das zusätzliche Vokabular von OWL notwendig? Entstehen Nachteile, wenn OWL statt RDF benutzt wird? Benötigen wir eine festgelegte Ontologie?

28 Ende Vielen Dank fürs Zuhören!


Herunterladen ppt "RDF Ressource Description Language. RDF Erzwingt keine spezifische Syntax, XML-Syntax empfiehlt sich jedoch Standard zur Beschreibung von vernetzten Ressourcen."

Ähnliche Präsentationen


Google-Anzeigen