XML Query operates on a data model; an implementation
can construct data model instances out of anything it likes.
In particular, some implementations can project a relational
database table as if it were XML.
Some implementations can also fetch data from over the Web on
the fly and manipulate that too.