schema-independent query structures