I would think that there are major optimization benefits to having a
standard query language. Each database vendor can take a complete query
describing a node and choose the quickest way to find the node, vs.
passively waiting for each query component (e.g. get this
node-list....now reverse it...now find the first node of type
element....now check its GI etc. etc.).
Paul Prescod