The virtual machine to run programs on your own programming language.
Develop your own interpreted programming language. Creating a virtual machine to run programs in this language.
The system's appointment :
Building a designer of electronic document management systems without the need for programming.