ParSolutionExam2010-11

Aus Semantic-Web-Grundlagen

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Aufgabe 1.b

Lösung

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.

Persönliche Werkzeuge