1. A method for semantic representation of one or more XML language inquiries across relational and non-relational data sources comprising: receiving at least one inquiry; defining at least one node object for every operation within the at least one received inquiry; translating each of the at least one node objects using operators; and generating a semantic representation from the operators; wherein the semantic representation explicitly describes a meaning of the one or more XML language inquiries.