Project Goal
The Elver project aims to combine existing open source technologies to develop a code and ui generation framework which takes away a lot of standard work of the software developer. The Elver project uses XML Schemas as the basis for modeling, code and ui generation.
XML Schema
The experience with XML Schema over the past years have been very positive. We like the flexibility and power of the syntax. In addition we have noticed that it it is very efficient to define a model using XML Schemas (in contrast to using advanced and complex modeling tools).
Code Generation
It is our belief that code generation is the future for software development. Most, if not all, plumbing code can be replaced by a code generation framework. In addition code generation can take care of many business rules if supported by the modeling language. The EMF project is an example of a code generation framework for XML Schemas.
UI Generation
Even more than with standard coding developers time is 'wasted' on ui development. Especially standard data maintenance views take to much development time in relation to the actual value these functions have for the end-customer. By using a powerfull modeling language as XML Schema as the input for a ui-generation framework it is possible to generate advanced web-UI's with very little coding.
Project approach
- Use and adhere to open standards
- Integrate and extend existing technologies to assemble a complete solution
- Develop open source solutions to facilitate a broad use of our and other's technology