UVAPI is a Java library that makes it embarrassingly easy for developers to access a plethora of hypervisor types using a single API.
UVAPI stands for Universal Virtualization API.
Um, have you *seen* CIM? There is a reason both VMware's and Xen's own APIs are going strong. I have not met anyone who wants to use CIM if they can avoid it.