Accordingly, there is a great need for an automated and integrative approach to collecting pertinent information from disparate sources and presenting the information to an application programmer in a form suitable for humans and conducive to efficient development of application source code for accessing hierarchical databases.