There are a number of algebraic modelling languages which can be used for the representation and execution of optimization models. These languages are generally tied to specific and proprietary modelling systems, such as GAMS, AMPL, or MPL with little or no portability across platforms. Put differently, a model can only be solved on the modelling system, in whose language it is represented. Aside from the issue of portability, these languages do not lend themselves easily to distributed computing, web-services or enterprise-level computing solutions in general.
AMS is a revolutionary approach to model representation, which not only enables the expression and storage of models and their related instance data in a portable XML format, but is also able to convert these models to target modelling languages, by use of simple XSL translation stylesheets, when required. Just as the use of XML and XSL guarantees model and data platform neutrality, the use of Java also ensures that AMS is portable across different platforms and is compatible with modern enterprise computing architectures.
Project Homepage is: http://www.obix-labs.com/display/jsp/technology/ams.jsp