1. A method for target tree generation, comprising: utilizing a processor to execute instructions located on a non-transitory medium for: receiving a source tree including source data; constructing a mapping file comprising a definition of a target tree, wherein the definition includes a structure of the target tree, the structure of the target tree is a rooted tree structure, and wherein the mapping file includes at least one variable for each of a plurality of nodes of the target tree; and generating the target tree using source data and the mapping file utilizing a traveling technique with a root node of the source tree as a starting point to access other nodes in the source tree, including: extracting a topology query language (TQL) result list of configuration item (CI) instances linked to the root node of the source tree; and extracting a list of attributes of the CI instances extracted from the TQL result list.