8. A computing device, comprising at least one processor, configured to implement an application development tool for facilitating development of an application having access to a database data-source, the database data-source comprising schema metadata, the application development tool providing the computing device with: means for identifying at least one subroutine including hidden information, the hidden information comprising a metadata structure unpublished in the data-source database; means for generating a definition document for the subroutine using information available from its available schema metadata; means for executing the subroutine via the database data-source; means for analysing a result set metadata of the executed subroutine to reveal the metadata structure of the hidden information; and means for enhancing the definition document with the revealed metadata structure of the hidden information, the enhanced definition document for use in developing the application.
8. A computing device, comprising at least one processor, configured to implement an application development tool for facilitating development of an application having access to a database data-source, the database data-source comprising schema metadata, the application development tool providing the computing device with: means for identifying at least one subroutine including hidden information, the hidden information comprising a metadata structure unpublished in the data-source database; means for generating a definition document for the subroutine using information available from its available schema metadata; means for executing the subroutine via the database data-source; means for analysing a result set metadata of the executed subroutine to reveal the metadata structure of the hidden information; and means for enhancing the definition document with the revealed metadata structure of the hidden information, the enhanced definition document for use in developing the application. 11. The application development tool of claim 8 , wherein a plurality of subroutines are identified as candidates and the candidates are displayed to the user in a tree-view.