A domain-specific programming language used to easily automatically generate a server based system along with a working GUI