Summary
The concept of I/O drivers makes it possible to work with very different notions of `file' in Mosel models and in the Mosel libraries. With only minimal changes to his models the user may switch between data sources of different formats. The interaction and exchange of data between a model and the application executing it can be made more immediate and as a consequence, more efficient. It is also possible to avoid the creation of physical intermediate files by performing all operations in memory. The latter may be useful, for instance, in distributed applications.