Program-program untuk tugas-tugas engineering dan saintifik yang rumit biasa menghadapi masalah dalam hal menampilkan hasil-hasil grafik yang banyak. Keterbatasan ruang ’screen’ dan kadang persyaratan berlawanan dari pemakai yang berbeda merupakan penyebab debat kusir antara desainer dan pemakai. Akan tetapi sumber utama konflik ini bukan pada level desain interface, melainkan pada prinsip dasar dari keluaran grafis (graphical output) saat ini: pemakai dapat mengubah beberapa views dan details, tapi secara umum ‘output view’ didefinisikan dan dipastikan secara absolut oleh pengembang.
Sergey Andreyev , setelah riset beberapa tahun, mengembangkan sebuah algoritma untuk mengatasi masalah tersebut di atas, yang dengan kata lain mengizinkan perubahan dari aplikasi ‘designer driven‘ menjadi ‘user-driven‘. Aplikasi tipe demikian dimana pemakai dapat menentukan apa, kapan dan bagaimana menampilkan pada ’screen’, merupakan impian para saintis dan engineer yang bekerja pada analisis tugas-tugas yang sangat rumit.
Paradidma baru berbasiskan pada grafik yang dapat dipindah-pindah dan di-resizable, dan tipe grafik yang demikian dapat digunakan secara luas tidak hanya pada aplikasi-aplikas saintifik dan engineering.