Problem State N Opportunity: It is a valid argument isn't it ...in mobile OS GUI can be powered by Java ...why not the desktop OS ?? is there anything to be gained ?? Note: The above problem statement having been encountered in various scenarios and detailed in various 'Proof of concepts' as mentioned in 'http://uk.geocities.com/ravivenkatus/projects.pdf' ....apply appropriate 'use-case' modeling, rationalize and arrive at a workable and feasible solution both commercially and techinically viable.