1. A method for generating a computing application for a mobile information device, comprising the steps of: receiving a specification of said application in a markup language, said specification comprising tags of said markup language that correspond to functions of said application; parsing said tags to create a descriptor object model comprising objects that implement said functions; and processing said objects to generate executable code for said application.