VPZ

Introduction
The VPZ (VLE Project file Zipped), is an XML file format use in VLE to represent:
 * the structure of the models: hierachy of coupled models, atomic models, connections, inputs and outputs port
 * the experimental conditions: how to initialize atomic models,
 * the observation: how to observe atomic models, output file format, observation policy (constant timed observation, by event or at the end of the simulation).
 * the experimental designs: which values to test for such experimental conditions.

The VPZ uses a DTD (Document Type Definition) to define the syntax:
 * http://www.vle-project.org/vle-0.8.0.dtd
 * http://www.vle-project.org/vle-0.7.0.dtd
 * http://www.vle-project.org/vle-0.6.0.dtd
 * http://www.vle-project.org/vle-0.5.0.dtd

Description of values
VLE uses the libvlevalue library to provided datas for DEVS external transition and observation, for experimental conditions and some plug-in. The XML syntax is:


 * Integer (encapsulate a C++ type long integer) :
 * Real (encapsulate a C++ type double):
 * Boolean (encapsulate a C++ type bool):
 * String (encapsulate a C++ type std::string):
 * 2 dimension array of real (encapsulate a C++ type boost::multi_array < 2, double >):
 * 1 dimension array of real (encapsulate a C++ type std::vector ):
 * Set of value (encapsulte any value, std::vector < Value* >):
 * Dictionary (encapsulate any value, std::map < std::string, Value* >):
 * 2 dimension array of value (encapsulate any value, boost::multi_array < 2, Value* >):
 * Xml (encapsulate a C++ type std::string):