Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yALCQHI R+, Syntax, Semantik, Anwendung (Pragmatik) zInhalt heute: yRDFS, Vertiefung der Anwendung.

Ähnliche Präsentationen


Präsentation zum Thema: "SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yALCQHI R+, Syntax, Semantik, Anwendung (Pragmatik) zInhalt heute: yRDFS, Vertiefung der Anwendung."—  Präsentation transkript:

1 SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yALCQHI R+, Syntax, Semantik, Anwendung (Pragmatik) zInhalt heute: yRDFS, Vertiefung der Anwendung der DL ALCQHI R+ ySchließen mit Bezug auf algebraische Theorien am Beispiel der reellen Zahlen: konkrete Domänen yLineare Constraints über reellen Zahlen zLernziele: yVerstehen der Modellierung mit DLs Ralf Möller, Univ. of Applied Sciences, FH-Wedel

2 Wiederholung: zALC y+ Qualifizierende Anzahlrestriktionen y+ RollenHierarchien y+ Inverse Rollen y+ Transitive Rollen z= ALCQHI R+

3 Beispiele

4 Betrachtung von DLs aus praktischer Sicht zSitzen die DL-Leute im Elfenbeinturm? zWas wird in der Praxis diskutiert? yRDF, RDFS, UML, EER, XML, XML-Schema zWie stehen Beschreibungslogiken hierzu? yWir können DLs verwenden, um die Repräsentationssprachen zu verstehen und in Beziehung zu setzen! yWir können DLs verwenden, um über Strukturen unter Ausnutzung von ontologischen Informationen zu schließen

5 5 RDF – Resource Description Framework RDF ModelSchema + Metadaten + = automatische Verarbeitung (Syntax)(Semantik)

6 Anwendung: Metadaten zur Annotation im Web

7 7 Darstellung durch gerichtete Graphen Ressources: Subjekte (URI) Properties:Prädikate Literals:Objekte RDF-Modell

8 8 http://... Mustermann SubjektObjekt Creator Prädikat Einfache Aussage (S – P – O): http://... has the creator Mustermann. Aussagen Property

9 9 http://... Mustermann SubjektObjekt Creator Prädikat <rdf:RDF xmlns:rdf=" http://www.w3.org/1999/02/22-rdf-syntax-ns# " xmlns:s="http://description.org/schema/"> Mustermann Beispiel in RDF-Syntax (1)

10 10 http://... Mustermann SubjektObjekt Creator Prädikat Oder in verkürzter Syntax: Beispiel in RDF-Syntax (2)

11 11 http://... Mustermann NameE-Mail Creator Prädikat 007 mm@w3.org "http://... has creator 007 and 007 has name Mustermann and e-mail mm@w3.org" Strukturierte Werte

12 12 <rdf:type resource="http://description.org/schema/Person"/> Mustermann mm@w3.org Strukturierte Werte v sei anderes Schema

13 13 Container (von Ressourcen und Literalen) zBag: ungeordnete Liste zSequence:geordnete Liste zAlternative:Liste mit Alternativen

14 14 Beispiel (1) http://.../1.ziprdf:Alt ftp://ftp.xyz.de ftp://ftp.zyx.nl DistributionSite rdf:type rdf:_1 rdf:_2 “The source code for 1.zip may be found at ftp.xyz.de or ftp.zyx.nl.”

15 15 Beispiel (2)

16 16 Problem: Eigenschaften von Listenelementen Mustermann

17 17 Lösung: Zusicherung aboutEach Mustermann Mustermann

18 18 RDF-Schema zIdee: Definition des „gültigen Vokabulars“ in RDF z-> RDFS (RDF-Schema) zEin Schema wird als Ressource verstanden, die wiederum in RDF beschrieben wird (Selbstbezüglichkeit) z„Property-Types“ charakt. durch domain,range Bsp.:Property-Type „Preis“ domain:alle Katalogeinträge range:Geldbetrag zzusätzlich: Definition von Klassen und Klassenhierarchien,...

19 RDF-Schema: Beispiel (graphisch)

20 RDF-Schema: Klassen (textuell)

21 RDF-Schema: Eigenschaften (textuell) z(Vergleiche OO-Klassen)

22 22 Wer modelliert? (www.dmoz.org)

23 RDF aus theoretischer (logischer) Sicht: zRDF-Modell = Abox zRDF-Schema = Tbox zSprache trivial: nur Axiome der Form A 1 A 2 inklusive Domain- und Range-Restriktionen zAber: Über Domain- und Range-Restriktionen kommen Zyklen ins Spiel (Warum?) zMengentheoretische Semantik für RDF “There is nothing interesting in what we are doing. The only interesting thing is the scale upon which we are attempting to do it.” R. V. Guha, E- pinions

24 Zyklen in Konzeptdefinitionen zMensch hat-Vater Mensch zIst Mensch = hat-Vater Mensch eine Konzeptdefinition? zGegeben Pferd = hat-vater Pferd Ist Pferd ein Synonym zu Mensch (d.h. liegt eine wechselseitige Subsumption vor?) (Warum nicht? -> Deskriptive Semantik)

25 Und andere Formalismen? zEinführung einer Semantik für UML

26 Constraints in UML: Klassen zÜberlappung, Disjunktheit zÜberdeckung

27 Constraints in UML: Assoziationen zSubset z...

28 Einiges, was man (zur Zeit) in Racer nicht kann zNicht alle Eigenschaften von Partonomierelationen lassen sich ausdrücken: yz.B. Irreflexivität kann nicht erzwungen werden (d.h. etwas kann Teil von sich selbst sein) zRetrieval-Sprache ist noch zu wenig ausdrucksmächtig: yretrieve( R (X R ) R (Y R )) -> {a 1, a 2 } yZ.Z. keine Anfrage spezifizierbar, die nur {a 2 } liefert a1a1 B 1 :X C 1 :Y d1d1 d2d2 a2a2 b 2 :X c 2 :Y d R R R R R R R R Abox:

29 Weitere Anforderungen zWie kann das Alter eines Menschen repräsentiert werden? zWie kann repräsentiert werden, daß ein Mensch nicht älter als sein Vater ist? z-> Prädikate z.B. über ganze oder reelle Zahlen zIm Web-Kontext kann die Temperatur eines Objektes in Europa mit einem Celsius-Wert und in USA mit einem Fahrenheit-Wert gekennzeichnet sein. Wie geht man damit um? z-> Lineare Ungleichungen sind obligatorisch

30 Konkrete Domänen: Idee zUnterscheidung: Individuum vs. konkretes Objekt zNeuer Konzeptoperator Klammern sind optional zKonkrete Objekte werden auf weitere Domäne abgebildet (Domäne disjunkt zur Domäne der Interpretation, d.h. dem Universum) f1f2 (f1)(f2). P xy P(x,y) (f1) (f2)... (fn). P

31 Konkrete Domänen: Definition zGenereller Ansatz [Baader, Hanschke 91] zBeispiele y(N, {, >=}) y(R, )

32 Racer-Logik:

33 Racer-Logik zIn Racer: yLineare Ungleichungen über R yMin-Max-Schlüsse über Integer

34 Konkrete Domänen: Beispiel (1) zTeenager subsumiert old_teenager zSeriously_ill_human wird von human_with_fever subsumiert zWas ist mit human_with_high_fever?

35 Konkrete Domänen: Beispiel (2) zHuman_with_high_fever wird von human_with_fever subsumiert

36 Konkrete Domänen: Beispiel (3) zGegeben: Abox und obige Tbox zDirect-types(doris) -> { human_with_fever } zDirect-types(eve) -> { human_with_fever }

37 Konkrete Domänen: Beispiel (4) zGegeben: Abox zFrage: Abox konsistent? -> Nein! (Warum?) zWas ist „konkret“ an konkreten Domänen?

38 Konkrete Domänen mit Attributketten zALC(D) [Baader, Hanschke 91] f1f2 f1f3, f2. P y P(x,y) f3 x

39 Konkrete Domänen mit Attributketten zNicht mit Axiomen bzw.transitiven Rollen und Rollenhierarchien kombinierbar! zDaher in Racer nur einfache Attribute zRacer mit Attributketten: Syntaxeinschränkungen notwendig zOffenes Forschungsgebiet

40 Zusammenfassung, Kernpunkte zWas kann und was kann nicht modelliert werden? zDLs und praxisorientierte Repräsentationssprachen zKonkrete Domänen

41 Was kommt beim nächsten Mal? zXML-Schema und DAML+OIL


Herunterladen ppt "SMART Systems (Vorlesung: KI & XPS) zBeim vorigen Mal: yALCQHI R+, Syntax, Semantik, Anwendung (Pragmatik) zInhalt heute: yRDFS, Vertiefung der Anwendung."

Ähnliche Präsentationen


Google-Anzeigen