|
The Mobile Experience Engine (MEE) is a powerful code-generator and library set for rich-media mobile applications, particularly those drawing on Bluetooth wireless technology and GPS-based location information. It enables very rapid design-to-production cycles on multiple mobile platforms and so enables much freer experimentation with mobile applications. Viewed from a designer-oriented aspect, an application developer writes an XML description of their application which MEE converts into platform-specific Java and/or C++ code for all relevant platforms, compiling and packaging the binaries for downloading to the phones. In its more technically-oriented aspect, MEE is a hierarchical multi-platform code-generator and build system, and also a code-generator-generator to simplify its extension to new platforms and capabilities. Developers can specify new library capabilities in XML, from which MEE creates facade classes into the library, modifies the code-generator and XML schemas to incorporate the new capability, and creates additional test-cases. Through this mechanism, MEE can be robustly and rapidly extended to provide new capabilities or operate on new devices, all the time allowing its full capabilities to be accessed by non-technical designers through the use of the application XML code-generator. Le Mobile Experience Engine (MEE) est un générateur de code puissant et une bibliothèque de données pour médias enrichis, utilisable pour les applications installées sur les appareils mobiles, en particulier pour le repérage d'information des appareils faisant appel à la technologie sans fil Bluethoot ou le GPS. Il permet des cycles très rapides de conception à la production sur les multiples plateformes mobiles et donc autorise des expérimentations encore plus libres avec les applications mobiles. Du point de vue du concepteur, un développeur d'application écrit une description XML de ses applications que MEE convertit en plate-forme spécifique Java ou en code C++ pour toutes les plates-formes appropriées, compilant et intégrant les binaires pour téléchargement au téléphone. D'un point de vue plus technologique, le MEE est un code générateur à multi-plateformes hiérarchiques et un système de construction, et aussi un générateur de code pour simplifier son extension aux nouvelles plates-formes et aux capacités. Les développeurs peuvent spécifier de nouvelles capacités pour la bibliothèque en XML, à partir de laquelle le MEE crée de nouvelles classes de façade dans la bibliothèque, modifie le générateur de code et les schémas XML afin d'incorporer la nouvelle capacité et de créer des cas types nouveaux. Grâce à ce mécanisme, le MEE peut s'élargir solidement et rapidement pour donner de nouvelles capacités et fonctionner sur de nouveaux appareils, allouant en tout temps sa pleine capacité aux concepteurs nontechniques grâce à l'utilisation du générateur de code d'application XML.
Since graduating from Cambridge University with a MEng and BA(Hons) in Engineering, specializing in electronics and information theory,Tom Donaldson has worked as an inventor and entrepreneur, with particular focus on mobile technology and applications, and an emphasis on bringing learning from disparate fields into technology innovation. Among other commercial achievements, Tom launched a multi-platform mobile messaging solution later sold to Palm, launched the UK's first mobile entertainment channel, and founded a software company that developed novel artificial intelligence to simply mobile phone user-interfaces. Among creative achievements, Tom has developed voice-interactive video jewellery shown at the Institute of contemporary Art in London and the Sydney Opera House and worked on interactive fashion and accessories. In research achievements, Tom has led the engineering in a multi-year, multi-institutional, cross-disciplinary network working on new mobile application development tools for artists and designers and created a wrist-based wireless accelerometer for gestural input to mobile phones. |
|||