lopers a similar support and development experience across devices. Developers can use C/C++ to write applications [5]. The three main platforms under Windows Mobile are Windows Mobile Classic for Pocket PC, Win- dows Mobile Standard for Smartphones and Windows Mobile Professional for touch screen devices (Pocket PC Phone Edition). Each platform utilizes different components of Windows CE, as well as supplementary features and applications suited for their respective devices. Windows Mobile 6 is powered by Windows CE 5.0 (version 5.2) and is strongly linked to Windows Live and Exchange 2007 products. Windows Mobile 6 Standard was first offered on Orange's SPV E650 while Windows Mobile 6 Professional was first offered on O2's Xda Terra. 10.3.3 Palm Palm os was originally developed by Palm Computing, Inc. which was later acquired by US Robotics Corporation and which in turn was bought by 3Com. 3Com made the Palm Inc. subsidiary an independent public company which then later set up a wholly owned subsidiary called PalmSource in January 2002. In August 2003, the hardware division of Palm Inc. merged with Handspring, was renamed palmOne, Inc. In April 2005, palmOne purchased PalmSource's share and in July 2005 palmOne launched its new name and brand reverting back to Palm, Inc. In late 2005 ACCESS, which specializes in mobile and embedded web browser technologies, acquired PalmSource. In December 2006, Palm, Inc. paid to ACCESS for the rights to the source code for Palm os Garnet (a complicated history!) [4]. In February 2009, Palm OS, once the leading mobile device OS, was officially discontinued by Palm, Inc. The two reasons for the discontinuation were: Development of Access Linux Platform (ALP) by ACCESS which is sometimes referred to as the "next-generation version of the Palm OS." Development of Palm webOS by Palm, Inc. 10.3.3.1 Access Linux Platform (ALP) ALP is an open source-based operating system for mobile devices developed and marketed by Access Co., of Tokyo, Japan. The platform includes execution environ