Was ist die Grundidee des Semantic Web?
Semantic Web erweitert das Web um maschinenlesbare Bedeutung
—> Informationen können nicht nur dargestellt, sondern auch automatisch interpretiert und verarbeitet werden
Welche Rolle spielt RDF (Resource Description Framework) im Semantic Web?
RDF dient zur Darstellung von Wissen in Form von Tripeln (Subjekt–Prädikat–Objekt)
—> Basis für semantische Datenmodelle
Probleme des nromalen Web?
Unüberschaubare Menge an (unverknüpften)
Informationen
Bedeutung von Informationen nur durch menschlichen
Nutzer interpretierbar
Heterogenität der Informationen (Aufbau von Websites,
Unterschiede durch natürliche Sprachen, …)
Implizites Wissen, welches sich durch diverse explizite
Informationen (an verschiedenen Stellen) ergibt
Unterschiede subsymbolische zu symbolische KI?
Was ist eine Ontologie im Kontext des Semantic Web?
Eine formale, explizite Spezifikation einer gemeinsamen Begriffsstruktur einer Domäne
Welche W3C Standards existieren für das Semantic Web?
SPARQL
—>Abfragesprache für RDF-basierte Daten
Ressource Description Framework (RDF)
—> Basistechnologie des Semantic Web zur Repräsentation und zum Austausch von Daten
RDF Schema (RDFS)
—> erweitert RDF um KLassen und ermöglicht die Erstzellung simpler Ontologien
Web Ontology Language (OWL)
—> meistverbreiteter Standard für Ontologien im Web; Ergänzung der RDFS Klassifikationen um Beziehungen zwischen Klassen, sowie Trennung in Eigenschaften und Beziehungen
Wie ist ein RDF Dokument aufgebaut?
Ein RDF Dokument beschreibt einen gerichteten Graphen mit
folgenden Eigenschaften:
Knoten beschreiben Ressourcen (z.B. User, Filme, Gruppen, Genres, Gegenstände)
Gerichtete Kanten beschreiben Beziehungen zwischen den Ressourcen (z.B. folgt, mitgliedVon)
Datenwerte werden in RDF durch sogenannte Literale dargestellt, welche eine Ressource beschreiben können (z.B. FilmXA1BS hatTitel „Der Herr der Ringe – Die Gefährten“)
Jeder Knoten und jede Kante benötigt einen eindeutigen Bezeichner (einen sog. URI bzw. IRI)
Graph wird serialisiert als Menge von Subjekt – Prädikat – Objekt (SPO) Aussagen —> Tripel
Was zeichnet eine URI (Uniform Resource Identifiers) aus?
Wann ist ein Element (Resource/Beziehung /Literal) eines
Graphen dasselbe Element wie in einem anderen Graphen?
URI ist ein globaler Bezeichner für eine Ressource/Beziehung/Literal, bestehend aus
Namensraum: Geteilt durch alle Elemente eines Modells “http://hsu-hh.de/aut/ontologies/filmDB#”
Bezeichner: Identifiziert ein Element in diesem Namensraum “User”
—> URI: “http://hsu-hh.de/aut/ontologies/filmDB#User”
Wenn ihre URIs übereinstimmen
Ein URI ist keine URL
URLs werden durch ein „Network Information Center“ verwaltet
URIs werden durch keine zentrale Instanz verwaltet!
Wie ist eine SPARQL Abfrage aufgebaut?
Eine SPARQL Abfrage besteht stets aus drei Teilen:
Definition der Namensräume (Kopf)
Definition der gesuchten Variablen (SELECT)
Definition eines Mustergraphen (WHERE)
Wie ist ein SPARQL-Update aufgebaut (Hinzufügen von Informationen)?
INSERT Operation fügt Tripel hinzu
(Falls die Tripel nicht existieren, werden sie angelegt)
Was ist der Unterschied zwischen T-Box und A-Box bei Ontologien?
Zeige ein Beispiel!
A-Box enthält Fakten über konkrete Individuen
—> Faktenwissen durch RDF
T-Box beschreibt terminologisches Wissen (Klassen, Relationen) —> Klassenwissen durch RDFS
Was sind die Open World (OWA) und Closed World Assumption (CWA)?
Welche davon trifft auf OWL zu?
CWA: Es gibt keine Informationen neben den vorhandenen
—> Fehlen Informationen, so gehen wir davon aus, dass diese nicht vorhanden bzw. als Fehler zu interpretieren sind
OWA: Es ist davon auszugehen, dass eine Wissensbasis immer unvollständig ist
—> Zu einem späteren Zeitpunkt kann neues Wissen hinzukommen
—> Fehlen Informationen, wird akzeptiert, dass keine Aussage über diesen Fakt getroffen werden kann
Erstelle eine Syntaxübersicht für RDF, RDFS und OWL
Sprache
Syntax
Verwendung
RDF
rdf:type
Weist einem Individuum eine Klasse zu
rdf:Property
Deklariert eine Property
rdf:subject
Subjekt eines RDF-Tripels
rdf:predicate
Prädikat eines RDF-Tripels
rdf:object
Objekt eines RDF-Tripels
rdf:Statement
Repräsentiert ein vollständiges Tripel
RDFS
rdfs:Class
Definiert eine Klasse
rdfs:subClassOf
Definiert eine Unterklassenbeziehung
rdfs:subPropertyOf
Definiert eine Untereigenschaft
rdfs:domain
Legt den gültigen Klassenbereich einer Property fest
rdfs:range
Legt den Wertebereich einer Property fest
rdfs:label
Menschlich lesbare Bezeichnung
rdfs:comment
Beschreibung einer Ressource
OWL
owl:Class
Definiert eine OWL-Klasse
owl:Ontology
Beschreibt eine Ontologie
owl:ObjectProperty
Property zwischen Individuen
owl:DataProperty
Property zwischen Individuum und Literal
owl:FunctionalProperty
Property mit höchstens einem Wert
owl:InverseFunctionalProperty
Property mit eindeutigem Subjekt
owl:TransitiveProperty
Transitive Property
owl:SymmetricProperty
Symmetrische Property
owl:ReflexiveProperty
Reflexive Property
owl:IrreflexiveProperty
Irreflexive Property
owl:inverseOf
Definiert inverse Properties
owl:sameAs
Gibt Identität zweier Individuen an
owl:differentFrom
Gibt Unterschied zweier Individuen an
owl:AllDifferent
Definiert eine Menge paarweise verschiedener Individuen
owl:disjointWith
Definiert disjunkte Klassen
owl:equivalentClass
Definiert äquivalente Klassen
owl:intersectionOf
Klassen-UND
owl:unionOf
Klassen-ODER
owl:complementOf
Klassen-NICHT
owl:Restriction
Definiert Property-Einschränkungen
owl:onProperty
Gibt die eingeschränkte Property an
owl:someValuesFrom
Existenzielle Restriktion
owl:allValuesFrom
Universelle Restriktion
owl:minCardinality
Minimale Kardinalität
owl:maxCardinality
Maximale Kardinalität
owl:cardinality
Exakte Kardinalität
Zuletzt geändertvor 4 Tagen