Pro Topic Maps dokument, který jste vypracovali jako první projekt, nadefinujte deset různých dotazů v tologu. Pokuste se v nich využít:
Dotazy uložte do wordovského souboru spolu s výsledky dotazování, tj. s tabulkami hodnot, které dotazům vyhovují. V případě obsáhlých tabulek stačí prvních např. 10 řádků. Účel každého dotazu stručně okomentujte.
instance-of($Reziser, id69)?
id208($Composer : id13, $Movie : id7)?
id208($Composer : id13, $Movie : id7), id1($Composer : id13, id217 : id9)?
id147($Director : id13, $Movie : id7), {id1($Director: id13, id254 : id9) | id1($Director: id13, id217 : id9)}?
SELECT $Composer FROM id1($Movie : id7, id320 : id11, id217 : id9), id208($Movie : id7, $Composer : id13)?
SELECT $Actor FROM instance-of($Actor, id18) ORDER BY $Actor?
instance-of($Director, id69), not(id1($Director : id13, id320 : id11))?
SELECT $Movie FROM id52($Movie : id2, $Year : id320, id118 : id23, id236 : id45), id1289($Year, $Num), $Num = “2006”?
stared-in($A, $M):- {instance-of($A, id11), id52($A : id73, $M : id2)}. SELECT $Actor, $Movie FROM stared-in($Actor, $Movie) ORDER BY $Actor?
get-instance-ids($Topic, $TP, $Detail):- {instance-of($TP, $Topic), source-locator($TP, $Detail)}. SELECT $Director, $Detail FROM get-instance-ids(id5, $Director, $Detail)?
SELECT $Actor, $Detail FROM
instance-of($Actor, id11),
source-locator($Actor, $Detail)
ORDER BY $Actor?