Welcome to the Multiplatform home page at .
Multiplatform (Multiple Language / Target Integration Platform for Modules) implements a unified integration platform for multiple modules written in multiple languages (C, C++, Prolog, Java) and multiple target platforms (GNU/Linux, Solaris, Windows).
Multiplatform provides a complete integration framework for a software system made up of any number of modules. It includes
- support for compiling and installing modules into a common system tree as well as distributing and installing the system tree completely or as updates
- means to start, control and stop the modules of a multi-programm software system distributed on many hosts running under different operating systems (GNU/Linux, Solaris, Windows) including a GUI visualizing the module system
- a communication framework for modules focusing on the data flow between the modules (pools) including logging facilities enabling replays of system runs and many other debugging steps
- all APIs are available for all supported programming languages (C, C++, Prolog, Java)
- an XML based interface framework on top of the communication framework allowing for XML Schema based interface definitions
- various debugging tools
Multiplatform has been developed since 1994 in the German research projects Verbmobil and SmartKom both consisting of many independent project partners. The SmartKom project is now ending and the system integration group at the DFKI decided to make its work Free Software before the group breaks up.
If you find this too complicated the overview figure may help you. There is also a scientific paper describing Multiplatform in its SmartKom instance.
Project links
Here are links to important project resources:
- Project group page at SourceForge
- Developers mailing list with its archive
Please use this list (multiplatform-devel at lists dot sourceforge dot net) to contact the project. - CVS Repository and instructions to use it
- File area
- News archive
- Documentation area