Plusieurs « query languages » existants ont influencé XQuery, des membres du « query work
group » ayant auparavant contribué au développement de ces langages.
Le plus proche parent de XQuery est QUILT , une proposition de membres du « query work
group ».
La proposition du langage QUILT comportait un des composants essentiels de XQuery: FLWOR
(pour For-Let-Where-Order-Return), un équivalent du (select-from-where) du monde SQL.
QUILT retenait également de XML-QL la notion de « constructor » , où « where » génère un
ensemble de tuples et variables liées; « construct » s’exécute pour chacun de ces tuples , ce qui
génère des éléments de sortie.