declare namespace def="http://www.itu.dk/courses/BDLF/E2008"; { for $x in doc("actors.xml")//def:actor where $x[data(def:firstname)="John" and data(def:lastname)="Travolta"] return for $t in doc("actors.xml")//def:actor where $t[data(def:firstname)="Uma" and data(def:lastname)="Thurman" and data(def:movie)=data($x/def:movie)] return $x/def:movie } { for $x in doc("actors.xml")//def:actor where $x[data(def:movie)="Pulp Fiction"] order by $x/def:firstname return { ($x/def:firstname,$x/def:lastname) } } { for $x in doc("actors.xml")//def:actor where $x[data(def:firstname)="Tom" and data(def:lastname)="Hanks" and data(def:year) gt "1989" and data(def:year) lt "2000"] return { ($x/def:movie,$x/def:year) } }