In a distributed system querying and navigating data structures,
databases, and XML documents in uniform and extensible manner is
provided. Queries are defined that provide type information to a variety
of digital objects. As such, the underlying data format is abstracted
thereby allowing a single query to apply to multiple digital devices even
though the multiple digital devices store their data in a different
native format.