a method in a repository coupled to a computer system that generates ole automation and interface definition language interfaces from metadata . visual basic programming language is used to develop a tool that generates the automation binding from the metadata in the repository . the method extends c ++ programming language binding across networks , independent of the object request broker being used . a schema is provided that maps the types and features of a repository to ole automation and member functions for windows . the method also integrates the application programming interface of a repository with windows scripting programming languages through object linking and embedding .