A system and method for querying metamodel data is provided. In one
embodiment, the method includes receiving, at a computer, a query
indicator, the query indicator defining a type of query for a value in
the metamodel data; performing, based on the query indicator, the query
for the value by searching a first set of parent and child nodes and
recursively querying the metamodel data to identify the value in another
set of parent and child nodes; and providing, as a result, the value and
at least one of the nodes from the sets of parent and child nodes.