An operating system that provides for the capability to accept input from a number
of devices, and transfer the data to the appropriate application without using
an application to perform routing tasks, thus freeing up more processor time and
memory space for the applications. The operating system includes data format translator
applications that may be called by the operating system in order to convert the
data to the proper format. The decision as to which data format translator application
should be called may be made by using information on the input device which the
data came from, as well additional information, to determine if a conversion application
or other application is required.