Mobile Internet technology
Applications must be able to communicate with users over a variety of pull and push channels (Web, WAP, E-mail & SMS). Both mobile client delivery technologies (WAP, cHTML, IMode etc), and mobile networking, technologies (GSM,GPRS etc.) are fundamental. In addition there are a number of portal integration technologies needed to provide application support for basic features such as session management, and user recognition via mobile operator gateways, as well as to integrate additional features such as spatial location, messaging (SMS and WAP push) and event charging.
Mainstream Internet technologies
Internet applications are built over Internet protocols and standards such as TCP/IP, DNS HTML & XML, SOAP, WSDL. The deployment of the technologies also requires consideration of practical issues of connectivity, hosting and virtual hosting, firewalls & security management. These technologies provide a context for development of Internet applications, which need to be robust, portable, scalable and easy to modify. For this reason advanced component software development technologies such as Java, Java Servlets, EJB are needed, backed with high performance databases to support personalisation and other persistent services.
Travel Information Systems (TIS)
TIS systems represent a complex set of application domains in their own right, and in order to build Internet scalable systems based on them, you need an good understanding of journey planning engines, data factories, realtime data feeds, and their attendant quality and operational management issues. There are a range of standards relevant for MTIS applications, both UK national (CIF, ATCO-CIF, TransExchange, Journey Web) and international (for example Transmodel, TPEG). Kizoom is an active participant in The UK Department for Transport's Transport Direct initiative.
Core Mobile Travel Information System (MTIS) applications & components
At the heart of mobile delivery systems are a number of specific software elements needed to support mobile services; such as travel profiles for travel personalization; travel alert push engines, travel service models, and specialised UI components to show timetables, departure boards disruption information and other dynamic information. Usability models are also important as while an ever increasing amounts of travel information data is becoming available, mobile access devices will remain constrained in their size and capabilities for the next few years. Dynamic adaptive interfaces, which also make use of automatic personalisation and location cues can help to make applications simple and quick to use by maintaining an intelligent context to blend personal travel profiles, whatever the delivery channel.
Internet Scale software engineering & operations
Realtime travel information systems have all the characteristics of the most challenging type of software application to operate: dynamic data, large numbers of users, persistent user data, heterogeneous environments, 24x7 operation and multiple points of potential failure - all in a rapidly evolving technology environment. Only robust software engineering will deliver working systems, and only flexible development techniques will do it on a useful timescale.
