Patent ID: 7315980

Claim:
A method of automatically creating an electronic document definition and generating an adapter, comprising: reading an input data file and processing the input data file by an electronic document definition generator to identify at least one target interface of a pre-selected application, for which meta data is to be obtained, and a meta data interface of said pre-selected application through which meta data can be obtained; querying said pre-selected application using said meta data interface of said pre-selected application to obtain meta data describing one of said at least one identified target interface of said pre-selected application; receiving said meta data responsive to said querying; processing said received meta data to generate at least one electronic document definition describing said one of said at least one identified target interface based upon said received meta data, said at least one electronic document definition being configured for use by an adapter builder, said at least one electronic document definition being a DTD (document type definition), a markup language or an extensible markup language document; supplying said at least one electronic document definition to said adapter builder; said adapter builder generating an adapter based upon said at least one electronic document definition, wherein said generated adapter is configured to construct a message specification of said pre-selected application to communicatively link said pre-selected application to at least one application different than said pre-selected application; said meta data processing step further comprising determining an interface type described by said meta data, wherein the interface type comprises at least one of a remote function call and a business application programming interface; and for meta data describing said remote function call or said business application programming interface, determining a request electronic document definition and a response electronic document interface.