file.xml to inline the content of file.xml, i.e., same effect as copying and pasting the content of file.xml wherever the directive readContentFromFile appears. Anytime this tag is present, the xml parser opens the specified file, reads its content, creates an xml node from the content of the file, and adds it as a child to the parent xml node. The use of readContentFromFile directive makes it possible to setup OOPSMP programs and components using different XML files. If file.xml is not found in the current directory, then it will try to read OOPSMP/input/xml/file.xml and /share/OOPSMP/xml/file.xml. In other words, it is not necessary to specify the full path for XML files that are stored in the “standard” OOPSMP xml directory. Sometimes however it is convenient to have a self-contained single XML file. This is particularly useful when running experiments, since it allows to store the setup in just one file. The program OOPSM