XMLVMの目標は、柔軟で拡張可能なクロスコンパイラツールチェーンを提供することです。XMLVMは、ソースコードレベルでクロスコンパイルする代わりに、Sun Microsystemの仮想マシンとMicrosoftのCommon Language Runtimeからのバイトコード命令をクロスコンパイルします。このアプローチの利点は、バイトコード命令のクロスコンパイルが容易になり、高レベルプログラミング言語の難しい解析が通常のコンパイラに委ねられることです。XMLVMでは、バイトコードベースのプログラムはXMLドキュメントとして表されます。これにより、XSLT、XQuery、XPathなどの高度なXMLテクノロジーを使用したXMLVMベースのプログラムの操作と翻訳が可能になります。
xmlvm