The system that will host the application may consist, for example, of a PC platform , a SPARCstation , or a proprietary system like a VME-based system . The application developer has to be informed about the different platforms available. To this hardware box one should add some dedicated software and hardware.