الهدف من XMLVM هو توفير سلسلة أدوات مرنة وقابلة للتوسعة.بدلاً من الترجمة المتقاطعة على مستوى الكود المصدري ، تتوافق إرشادات شفرة البايت لـ XMLVM من الجهاز الظاهري لـ Sun Microsystem ووقت تشغيل اللغة العامة من Microsoft.الفائدة من هذا الأسلوب هي أن تعليمات رمز البايت أسهل في التحويل البرمجي وأن التحليل الصعب للغة برمجة عالية المستوى متروك لمترجم منتظم.في XMLVM ، يتم تمثيل البرامج القائمة على الكود بايت كمستندات XML.يسمح هذا بمعالجة البرامج المستندة إلى XMLVM وترجمتها باستخدام تقنيات XML المتقدمة مثل XSLT و XQuery و XPath ....