A method of developing a computer application by coding a markup document
in an XML markup language, coding a business logic component using any
programming language, compiling the business logic component into a
specific executable code, converting the XML document into a specific
markup language document and deploying the converted markup document and
the executable code to a client machine running a specific operating
system via a network connection. The XML markup document can be converted
in any markup language including XUL, SVG, Xforms, XML related languages,
HTML, HTML related languages, text, and combinations thereof. The
business logic component can be written using any programming language
including Java, JavaScript, J#, C#, C, C++, Visual Basic, ActionScript,
XSL, XQuery, and XPath, among others. The computer application can run in
any operating system including next generation Windows Longhorn, Windows
2000, Linux, Unix, Apple or Palm operating systems, among others.