4. RDF & RDFS
• Rdf als Resourcenorientierte Sprache
• Triple statt Tabellen
• Subjekt(Ressource) Prädikat(Resource)
Objekt (Resource oder Datenwert)
• Rdfs für Typhierachien
7. Ontologien
• ontos (Sein) logos (Lehre)
• stellt in der Metaphysik ein System
zur Klassifikation aller Dinge her,
über die Aussagen getroffen werden
können
8. Ontologien in der Informatik
• An ontology is a
formal, explicit specification of a
shared conceptualization
• Tom Gruber
9. Ontologien in der Informatik
Eine Ontologie beinhaltet:
• Ein Vokabular von Begriffen
• Eine Spezifikation ihrer Bedeutung
• Angaben zu Beziehungen
12. Beispiele für Ontologien
Nicht immer eindeutig (z.B. durch Kultur):
• dem Kaiser gehörige
• einbalsamierte
• Milchschweine
• Fabeltiere
• streunende Hunde
• die sich wie toll gebärden
• mit feinstem Kamelhaarpinsel gezeichnete
13. Weitere bekannte Formen
• Thesauri:
• Beziehungen zwischen Begriffen
• z.B. Wordnet
• Vokabulare:
• Foaf, DublinCore,...
15. Owl
• Web Ontology Language
• Erweiterung/Ergänzungen von
Rdfs
• W3C Recommendation seid 2004
• OWL2 seit 2009
16. Owl Sprachmittel
• Disjunktivität von Klassen: Student und
Professor
• Gleichheit von Klassen: Fach und Veranstaltung
• Inverse Eigenschaften: unterrichtet &
wirdUnterrichtetVon
• Verschiedenheit von Instanzen: PersonA !=
PersonB
• Klassenbeschreibungen: Student = Person die
mittels der Eigenschaft studiert mit einer
Instanz der Klasse Studiengang verbunden ist
17. Rolleneinschränkungen
• Allquantor
• Alle Objekte der Eigenschaft müssen von
einem spezifischen Typ sein
• Beispiel: Alle Prüfer einer Prüfung müssen
Professoren sein
• <owl:AllValuesFrom>
18. Rolleneinschränkungen
• Existenzquantor
• Mindestens ein Objekt der Eigenschaft muss
existieren und von einem spezifischen Typ
sein
• Beispiel: Eine Prüfung muss mindestens
einen Prüfer haben
• <owl:SomeValueFrom>