SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Semantic Technologies
   Übung, Wintersemester 2011/12
     7. Dezember 2011 - Regeln
Aufgabe

• Bearbeiten Sie das Protégé OWL Tutorial:
    ‣   http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/


•   Schauen Sie sich die entstehende OWL-Datei
    beim Bearbeiten parallel in einem Text-Editor an.

•   Folgen Sie den einzelnen Exercises soweit wie
    sie können und senden Sie mir die entstandene
    Pizza-Ontologie.
Reasoner
• Inferenzmaschine im Kontext des
  Semantic Web
• Nützlich für:
  • Ableitung neuer Tripel aus bestehenden
  • Prüfung der Konsistenz von Ontologien
• Beispiele: Pellet, FaCT++, HermiT
Beispiel 1
 Uni-Vokabular
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Rules
Regelsprachen für das Semantic Web
Rules
• Implizite Regeln in RDFS & OWL
 •   Beispiele:
     •   „Alle Professoren sind Dozenten“ - rdfs:subClassOf

     •   „Wenn ein Seminar von einem Dozenten gehalten wird,
         dann hält dieser Dozent das Seminar“ - owl:inverseOf

     •   „Hauptseminare werden nur von Professoren gehalten“ -
         owl:Restriction

     •   ...
Rules
• Problem:
 • „Eine Person mit einem männlichen
      Geschwisterteil hat einen Bruder.“
  •   IF ?x hasSibling ?y
      AND ?y rdf:type Man
      THEN ?x ?hasBrother ?y.

 • Nicht durch OWL-Konstrukte ausdrückbar.
➡Lösung: Regelsprachen
SWRL
Semantic Web Rule Language
SWRL

• Kombiniert OWL mit Horn-Logik
• Bsp.:
 •   IF ?x hasSibling ?y
     AND ?y rdf:type Man
     THEN ?x ?hasBrother ?y.

➡In SWRL:
 •   hasSibling(?x,?y), Man(?y) -> hasBrother(?x,?y)
SWRL

• Allgemeine Syntax:
 • B ,...,B -> A ,...,A
      1        n       1         m

• Sprich:
 • „Aus B und B ... und B folgt A und A
           1       2       n    1     2   ... und Am.“
SWRL

• Dabei gilt:
 • Die Prädikate B ... B und A ... A sind
                   1    n     1    n

   • OWL-Klassen der Form C(x)
   • OWL-Eigenschaften der Form P(x,y)
SWRL

• Außerdem gilt:
 • Die Werte x und y der Prädikate sind
   • Werte eines Datentyps
   • OWL-Individuen
   • Variablen der Form „?a“
SWRL

• Beispiele:
  •   Professor(?x) -> Dozent(?x)

  •   haelt(?x,?y) -> wirdGehaltenVon(?y,?x)

  •   haelt(thaller,?y), teilnehmer(?x,?y)
      ! -> interessiertSichFuer(?x,?y)

  •   title("Semantic Technologies",?y), Uebung(?y)
      ! -> interessiertSichFuer(?x,?y)
RuleML


• Familie von XML-Formaten zur
  Repräsentation von Regeln
• Basis für XML-Serialisierung von SWRL
Beispiel 2
  Personen
Aufgabe 1
•   Erstellen Sie mit Protégé eine möglichst
    reichhaltige OWL-Ontologie für
    Familienbeziehungen. Folgende Klassen
    und Eigenschaften sollen enthalten sein:
    •   Person, MalePerson, FemalePerson, hasSibling, hasBrother,
        hasSister, hasChild, hasSon, hasDaughter, hasParent,
        hasFather, hasMother

•   Nutzen Sie den Reasoner für Konsistenzchecks.
Aufgabe 2

• Legen sie mehrere Individuals als
  Instanzen von Thing und Beziehungen
  zwischen diesen Instanzen an.
• Nutzen Sie den Reasoner um automatisch
  auf die Klassen dieser Individuals zu
  schließen.
Aufgabe 3


• Löschen Sie alle Domains und Ranges der
  Ontologie und formulieren Sie stattdessen
  Regeln, die den gleichen Effekt haben.
Aufgabe 4

• Geben Sie Regeln in SWRL an, die die
  Ableitung spezifischerer Properties
  möglich machen.
• Bsp.:
 •   MalePerson(?y), Person(?p), hasSibling(?p, ?y)
     ! -> hasBrother(?p, ?y)

Más contenido relacionado

Destacado

Pépites de nos terroirs
Pépites de nos terroirsPépites de nos terroirs
Pépites de nos terroirsCindy Cihuelo
 
Trabajo de investigación
Trabajo de investigaciónTrabajo de investigación
Trabajo de investigacióntania1701
 
Finanz präsi hr. mück
Finanz präsi hr. mückFinanz präsi hr. mück
Finanz präsi hr. mückheilholz
 
Le Web des données vs. le eLearning
Le Web des données vs. le eLearningLe Web des données vs. le eLearning
Le Web des données vs. le eLearningMathieu d'Aquin
 
Objetivo de las 4 clases
Objetivo de las 4 clasesObjetivo de las 4 clases
Objetivo de las 4 clasesmabel lizzie
 
Presentacion pp blog
Presentacion pp blogPresentacion pp blog
Presentacion pp blograci2010
 
Trabajo práctico nº3 Yamila Awad
Trabajo práctico nº3 Yamila AwadTrabajo práctico nº3 Yamila Awad
Trabajo práctico nº3 Yamila AwadHome!
 
Dossier de presse Aromatik 2010
Dossier de presse Aromatik 2010Dossier de presse Aromatik 2010
Dossier de presse Aromatik 2010AGENCE 914
 
Ulis ojo es el portafolio de estadistica
Ulis ojo es el portafolio de estadisticaUlis ojo es el portafolio de estadistica
Ulis ojo es el portafolio de estadisticaluisapatriciaviviana
 
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...Robin
 
Competencias matemática power_point
Competencias matemática power_pointCompetencias matemática power_point
Competencias matemática power_pointpcmacory
 
Présentation du Sancy - Saison Hiver 2010/11
Présentation du Sancy - Saison Hiver 2010/11Présentation du Sancy - Saison Hiver 2010/11
Présentation du Sancy - Saison Hiver 2010/11OT Massif du Sancy
 

Destacado (20)

Livret 2007 D
Livret  2007 DLivret  2007 D
Livret 2007 D
 
Pépites de nos terroirs
Pépites de nos terroirsPépites de nos terroirs
Pépites de nos terroirs
 
Trabajo de investigación
Trabajo de investigaciónTrabajo de investigación
Trabajo de investigación
 
Finanz präsi hr. mück
Finanz präsi hr. mückFinanz präsi hr. mück
Finanz präsi hr. mück
 
Llaneritas arequipes[1]
Llaneritas arequipes[1]Llaneritas arequipes[1]
Llaneritas arequipes[1]
 
Le Web des données vs. le eLearning
Le Web des données vs. le eLearningLe Web des données vs. le eLearning
Le Web des données vs. le eLearning
 
Objetivo de las 4 clases
Objetivo de las 4 clasesObjetivo de las 4 clases
Objetivo de las 4 clases
 
Patma 2014
Patma 2014Patma 2014
Patma 2014
 
Presentacion pp blog
Presentacion pp blogPresentacion pp blog
Presentacion pp blog
 
Trabajo práctico nº3 Yamila Awad
Trabajo práctico nº3 Yamila AwadTrabajo práctico nº3 Yamila Awad
Trabajo práctico nº3 Yamila Awad
 
Balade Au Dessus De Paris
Balade Au Dessus De ParisBalade Au Dessus De Paris
Balade Au Dessus De Paris
 
Line1
Line1Line1
Line1
 
Dossier de presse Aromatik 2010
Dossier de presse Aromatik 2010Dossier de presse Aromatik 2010
Dossier de presse Aromatik 2010
 
Thesis
ThesisThesis
Thesis
 
Ulis ojo es el portafolio de estadistica
Ulis ojo es el portafolio de estadisticaUlis ojo es el portafolio de estadistica
Ulis ojo es el portafolio de estadistica
 
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...
Einfache Schritte, um gelöschte WhatsApp-Bilder, Videos, Nachrichten und mehr...
 
Competencias matemática power_point
Competencias matemática power_pointCompetencias matemática power_point
Competencias matemática power_point
 
Analisis santa fe
Analisis santa feAnalisis santa fe
Analisis santa fe
 
Présentation du Sancy - Saison Hiver 2010/11
Présentation du Sancy - Saison Hiver 2010/11Présentation du Sancy - Saison Hiver 2010/11
Présentation du Sancy - Saison Hiver 2010/11
 
Pdf
PdfPdf
Pdf
 

Similar a Sitzung 9

Sitzung 7
Sitzung 7Sitzung 7
Sitzung 7scuy
 
Sitzung 10
Sitzung 10Sitzung 10
Sitzung 10scuy
 
Semesterarbeiten
SemesterarbeitenSemesterarbeiten
Semesterarbeitenscuy
 
Sitzung 6
Sitzung 6Sitzung 6
Sitzung 6scuy
 
Sitzung 3
Sitzung 3Sitzung 3
Sitzung 3scuy
 
C Sharp Einfuehrung Teil 2
C Sharp Einfuehrung Teil 2C Sharp Einfuehrung Teil 2
C Sharp Einfuehrung Teil 2DraphonyGames
 
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden.
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden. "SEO Texte": So schreibst du Texte für User, die auch gefunden werden.
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden. Daniel Marx
 
OOP 2013 NoSQL Suche
OOP 2013 NoSQL SucheOOP 2013 NoSQL Suche
OOP 2013 NoSQL Sucheadesso AG
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerNETUserGroupBern
 
Informationstechnik
InformationstechnikInformationstechnik
InformationstechnikSAP SE
 

Similar a Sitzung 9 (11)

Sitzung 7
Sitzung 7Sitzung 7
Sitzung 7
 
Sitzung 10
Sitzung 10Sitzung 10
Sitzung 10
 
Semesterarbeiten
SemesterarbeitenSemesterarbeiten
Semesterarbeiten
 
Sitzung 6
Sitzung 6Sitzung 6
Sitzung 6
 
Sitzung 3
Sitzung 3Sitzung 3
Sitzung 3
 
C Sharp Einfuehrung Teil 2
C Sharp Einfuehrung Teil 2C Sharp Einfuehrung Teil 2
C Sharp Einfuehrung Teil 2
 
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden.
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden. "SEO Texte": So schreibst du Texte für User, die auch gefunden werden.
"SEO Texte": So schreibst du Texte für User, die auch gefunden werden.
 
skyllacharybdis
skyllacharybdisskyllacharybdis
skyllacharybdis
 
OOP 2013 NoSQL Suche
OOP 2013 NoSQL SucheOOP 2013 NoSQL Suche
OOP 2013 NoSQL Suche
 
Ruby und Rails für .NET Entwickler
Ruby und Rails für .NET EntwicklerRuby und Rails für .NET Entwickler
Ruby und Rails für .NET Entwickler
 
Informationstechnik
InformationstechnikInformationstechnik
Informationstechnik
 

Más de scuy

SS13 Sitzung 1
SS13 Sitzung 1SS13 Sitzung 1
SS13 Sitzung 1scuy
 
Sitzung 11
Sitzung 11Sitzung 11
Sitzung 11scuy
 
Sitzung 8
Sitzung 8Sitzung 8
Sitzung 8scuy
 
Sitzung 5
Sitzung 5Sitzung 5
Sitzung 5scuy
 
Sitzung 4
Sitzung 4Sitzung 4
Sitzung 4scuy
 
Sitzung 2
Sitzung 2Sitzung 2
Sitzung 2scuy
 
Sitzung 1
Sitzung 1Sitzung 1
Sitzung 1scuy
 

Más de scuy (7)

SS13 Sitzung 1
SS13 Sitzung 1SS13 Sitzung 1
SS13 Sitzung 1
 
Sitzung 11
Sitzung 11Sitzung 11
Sitzung 11
 
Sitzung 8
Sitzung 8Sitzung 8
Sitzung 8
 
Sitzung 5
Sitzung 5Sitzung 5
Sitzung 5
 
Sitzung 4
Sitzung 4Sitzung 4
Sitzung 4
 
Sitzung 2
Sitzung 2Sitzung 2
Sitzung 2
 
Sitzung 1
Sitzung 1Sitzung 1
Sitzung 1
 

Sitzung 9

  • 1. Semantic Technologies Übung, Wintersemester 2011/12 7. Dezember 2011 - Regeln
  • 2. Aufgabe • Bearbeiten Sie das Protégé OWL Tutorial: ‣ http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/ • Schauen Sie sich die entstehende OWL-Datei beim Bearbeiten parallel in einem Text-Editor an. • Folgen Sie den einzelnen Exercises soweit wie sie können und senden Sie mir die entstandene Pizza-Ontologie.
  • 3. Reasoner • Inferenzmaschine im Kontext des Semantic Web • Nützlich für: • Ableitung neuer Tripel aus bestehenden • Prüfung der Konsistenz von Ontologien • Beispiele: Pellet, FaCT++, HermiT
  • 5. a
  • 6. a
  • 7. a a
  • 12. Rules • Implizite Regeln in RDFS & OWL • Beispiele: • „Alle Professoren sind Dozenten“ - rdfs:subClassOf • „Wenn ein Seminar von einem Dozenten gehalten wird, dann hält dieser Dozent das Seminar“ - owl:inverseOf • „Hauptseminare werden nur von Professoren gehalten“ - owl:Restriction • ...
  • 13. Rules • Problem: • „Eine Person mit einem männlichen Geschwisterteil hat einen Bruder.“ • IF ?x hasSibling ?y AND ?y rdf:type Man THEN ?x ?hasBrother ?y. • Nicht durch OWL-Konstrukte ausdrückbar. ➡Lösung: Regelsprachen
  • 15. SWRL • Kombiniert OWL mit Horn-Logik • Bsp.: • IF ?x hasSibling ?y AND ?y rdf:type Man THEN ?x ?hasBrother ?y. ➡In SWRL: • hasSibling(?x,?y), Man(?y) -> hasBrother(?x,?y)
  • 16. SWRL • Allgemeine Syntax: • B ,...,B -> A ,...,A 1 n 1 m • Sprich: • „Aus B und B ... und B folgt A und A 1 2 n 1 2 ... und Am.“
  • 17. SWRL • Dabei gilt: • Die Prädikate B ... B und A ... A sind 1 n 1 n • OWL-Klassen der Form C(x) • OWL-Eigenschaften der Form P(x,y)
  • 18. SWRL • Außerdem gilt: • Die Werte x und y der Prädikate sind • Werte eines Datentyps • OWL-Individuen • Variablen der Form „?a“
  • 19. SWRL • Beispiele: • Professor(?x) -> Dozent(?x) • haelt(?x,?y) -> wirdGehaltenVon(?y,?x) • haelt(thaller,?y), teilnehmer(?x,?y) ! -> interessiertSichFuer(?x,?y) • title("Semantic Technologies",?y), Uebung(?y) ! -> interessiertSichFuer(?x,?y)
  • 20. RuleML • Familie von XML-Formaten zur Repräsentation von Regeln • Basis für XML-Serialisierung von SWRL
  • 21. Beispiel 2 Personen
  • 22. Aufgabe 1 • Erstellen Sie mit Protégé eine möglichst reichhaltige OWL-Ontologie für Familienbeziehungen. Folgende Klassen und Eigenschaften sollen enthalten sein: • Person, MalePerson, FemalePerson, hasSibling, hasBrother, hasSister, hasChild, hasSon, hasDaughter, hasParent, hasFather, hasMother • Nutzen Sie den Reasoner für Konsistenzchecks.
  • 23. Aufgabe 2 • Legen sie mehrere Individuals als Instanzen von Thing und Beziehungen zwischen diesen Instanzen an. • Nutzen Sie den Reasoner um automatisch auf die Klassen dieser Individuals zu schließen.
  • 24. Aufgabe 3 • Löschen Sie alle Domains und Ranges der Ontologie und formulieren Sie stattdessen Regeln, die den gleichen Effekt haben.
  • 25. Aufgabe 4 • Geben Sie Regeln in SWRL an, die die Ableitung spezifischerer Properties möglich machen. • Bsp.: • MalePerson(?y), Person(?p), hasSibling(?p, ?y) ! -> hasBrother(?p, ?y)