[Coin-standards] INFORMS / directions

S. Lozano slozano at us.es
Fri Oct 18 05:01:23 EDT 2002


Dear colleagues,

My name is Sebastian Lozano. I am professor here at the University of 
Seville. Presently I am engaged in a research work together with a Ph.D. 
student on trying to define an XML application for mathematical 
modeling. That is why, when I found Coin-standards a couple of weeks ago 
I subscribed immediately and I am very interested in the subject. Our 
research goals are rather ambitious and perhaps you might help us to 
assess them better.

Our rationale is that, no doubt algebraic modeling languages are 
powerful and convenient for OR practitioners and they have a loyal 
following. However, there are mutiple modeling languages (GAMS, AMPL, 
LPL, AIMMS, MPL, etc) each one with its own particular sintax. Although 
these environments allow for interactive use, we will concentrate in its 
static use, i.e. producing a model file and a data file with specific 
keywords and separators, etc. It seems to us that codifying the model as 
well as its data in XML may have benefits in terms of standardisation, 
easiness of validation, portability, etc. To that end we are in the 
process of analysing the different modeling languages in order to find 
their common subset of functionality and devise an XML Schema for an 
XML-based modeling language. Since we do not pretend neither to compete 
nor to discourage the usage of the established language (but to 
complement them) we would like to keep the possibility of transforming 
(through XSL stylesheets) the problems expressed using  XML the existing 
modeling languages. The opposite (i.e.  being able to parse files 
expressed in existing modeling languages and generate the corresponding 
XML representation) although desirable would only be feasible for 
certain types of models but not in general.

With respect to the question posed by some of you in previous messages, 
we first considered the possibility of just expressing in XML something 
like the MPS or SMPS formats. Although that would be feasible, we 
thought that a better approach would be to imitate modeling languages 
since that allows a more compact representation of problems and would 
allow the separation of models (whose XML representation would be 
reusable) from data specific from each instance. However, that does not 
preclude the possibility of transforming (again using XSL) the compact, 
algebraic XML representation  into a more verbose MPS-equivalent XML 
representation.

About saving the XML model and data files in native databases and 
accessing them using QPath the thruth is that we have not studied that. 
We did consider the use of MathML but for the modeling phase. For the 
moment we have discarded it and prefer to follow the existing (and 
succesful) modeling languages path instead.

As I mentioned above, a Ph. D. student is working on this for his 
doctorate but our aim is to collaborate with similar efforts in the OR 
community so that whatever comes out be shared and supported as widely 
as possible since otherwise it would only be an academica exercise.

Thank you for your patience, yours sincerely

-- 
Sebastian Lozano
Escuela Superior de Ingenieros
Camino de los Descubrimientos, s/n 
Isla de la Cartuja
E-41092 Sevilla (Spain)

Phone:  +34-95448-7208
Fax:    +34-95448-7329 / +34-95446-3153






More information about the Coin-standards mailing list