Jags
Introduction
Jags is a shorthand for writing JAppGen specifications. The name may itself be short for JAppGenScript.
Jags may or may not be used by application developers. At least in the short term, it is a convenience. Rather than generating code immediately, it is helpful to have various tools output a specification in an easily parsed form which can be used to create input for other software modules. Specifically, we want to be able to describe an application's data model and then use that description to generate the J2EE front end, the middle tier, and the SQL used to create the database. An intermediate language such as Jags simplifies development and makes testing much easier.