Complete development environment enabling the creation of demonstrations, numeric and symbolic computations, programming and slide shows via the notebook interface, a web browser or by other systems as a back-end computational engine.