Software or peripherals intended to permit uniform functionality on multiple platforms, such as multiple operating systems or multiple devices.