An interface of an application program is identified by parsing the source code
of the application program to identify meta information, and the meta information
and a link pointing to an original location of the meta information within the
application program are stored in a repository. A user may then be allowed to query
the repository to determine which source files and which interfaces comprise the
application program. Responsive to the query, a new source file is constructed
which contains the interfaces comprising the application program. The new source
file and a link pointing to a location of the new source file are also stored in
the repository. A meta language document is constructed which contains a description
of the application program interfaces to enable a a connector building tool to
build an interface to the application program.