qml is a cross-platform markup language for creating hardware-accelerated opengl-powered user interfaces for devices ranging from mobile to desktop. qml interfaces are manipulated using the javascript language. qml is part of the qt project, owned originally by nokia, but now owned by digia.