* Cleanup the DTD by renaming:
<cpu> to <host>
<network_link> to <link>
<route_element> to <link:ctn>
"name" attributes to "id"
* Modify the DTD to add properties to <process>, <host> and <link>
In the DTD, these are <prop name=... value=...> subtags, and this
can be retrieved as a xbt_dict from the source code (see below)
* Add the following functions to the user API to retrieve (as
xbt_dict) the properties defined in XML:
xbt_dict_t SD_link_get_properties(SD_link_t link);
const char* SD_link_get_property_value(SD_link_t l,char* name);
and, on the same model,
SD_workstation_get_{properties,property_value}()
MSG_process_get_{properties,property_value}()
MSG_host_get_{properties,property_value}()
gras_process_get_{properties,property_value}()
gras_os_host_get_{properties,property_value}()
* Modify the parser to work in one pass only.
Some more work may be done so that surf does the parsing after the
models have declared the callbacks.
* Enforce the order in the DTD: routes must come after the last CPU,
router and link
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4876
48e7efb5-ca39-0410-a469-
dd3cf9ba447f