This report provides an overview of different approaches to device independent development of applications and a background to why it is important for mobile computing. It also describes the different sources of inspiration for the work with the Ubiquitous Interactor.