ParSolutionExam2010-11
Aus Semantic-Web-Grundlagen
Inhaltsverzeichnis |
Aufgabe 1.b
Aufgabe 3.e
Schauspieler können nur in Hollywood leben.
<owl:Class rdf:ID = "Schauspieler"> <rdfs: SubClassOf> <owl:Restriction> <owl:onProperty rdf:resource="lebt_In" /> <owl:allValuesFrom rdf:resource="Hollywood" /> </owl:Restriction> </owl:SubClassOf> </owl:Class>
Jedes Model hat höchstens zwei Kinder.
<owl:Class rdf:resource = "Model"> <rdfs: SubClassOf> <owl: Restriction> <owl:onProperty rdf:resource = "hat_Kinder"/> <owl:maxCardinality rdf:datatype="&xsd;nonNegativeInteger"> 2 </owl:maxCardinalty> </owl:Restriction> </rdfs:SubClassOf> </owl:Class>
Mel Gibson ist ein Schauspieler und hat mindestens vier Filme produziert.
<rdf:Description rdf:resource ="Mel_Gibson"> <rdf:type> <owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="Schauspieler" /> <owl: Restriction> <owl:onProperty rdf:resource = "produziert_Filme"/> <owl:minCardinality rdf:datatype="&xsd;nonNegativeInteger"> 4 </owl:minCardinalty> </owl:Restriction> </owl:intersectionOf> </rdf:type> </rdf:Description>
Aufgabe 3
a
(i) alle Geschwisterpaare die zusätzlich miteinander verheiratet sind.
SELECT ?p1 ?p2 WHERE { ?p1 ex:gatteVon ?p2. { ?v1 ex:vaterVon ?p1. ?v2 ex:vaterVon ?p2. FILTER(sameTerm (?v1, ?v2)) } UNION { ?m1 ex:mutterVon ?p1. ?m2 ex:mutterVon ?p2. FILTER(sameTerm (?m1, ?m2)) } }
(ii) die Eltern von Persephone
SELECT ?e WHERE { ?e ex:vaterVon ex:Persephone. UNION ?e ex:mutterVon ex:Persephone. }
(iii)alle Söhne und, falls angegeben, deren Kinder
This was not a correct question. So no solution expected.