xampl framework and run time environment
- Builds business objects from document models
- Provides a comprehensive run time environment
- Removes persistence as a task from the prototyping effort
- Using xampl allows you to write a program, not simply use a programming tool to manipulate data.
- The documents used to specify xampl code are the same in all three versions (Ruby, Java, Common Lisp), and the storage of the programming data is optionally the same for all three versions.
- xampl is completely customizable, using template-driven code generation.
xampl allows you to very rapidly put together an application’s infrastructure. You can quickly have something to test, something to show, and something from which to progress and elaborate a useful prototype.
xampl: characteristics
- supports complex data models
- database independent
- presentation independent
- suitable for both web and desktop applications
- human readable code
- easy to learn, implement and use
- provides fast results
- reliable
- helps with upfront design of application
- helps with test-driven development
- leverages programmer skills
xampl: descriptiontop
With xampl, you design the dynamic structure of the program, while xampl handles its static aspects. Transition from one document to another in a workflow context is something that xampl does extremely well.
xampl takes a document approach to software specifications. This means that business experts’ requirements are effectively and accurately translated as software specifications, in a language that is familiar to both programmers and business experts. Based on this, xampl is then able to write code that accurately reflects those specifications.
xampl deals descriptively with dynamic structure, which allows you to talk about, specify, test and act upon dynamic structures using one specialized tool. Also significant is the fact that xampl incorporates a specification technique that leads naturally to testing ahead of programming (agile development, and test-driven design).
Prototyping with xampl improves the quality of your software, increases the flexibility of the software, increases the possibility for code reuse, and allows the software to easily evolve with additional specifications.
xampl is what you seek if you need one tool to do the above on a your choice of platforms (Java, Ruby and Rails, Common Lisp). xampl is unique in its ability to quickly and efficiently develop prototypes and complex applications with the use of XML.