How do we achieve the vision of the Context-Aware Web? Ideally, the website should gather as many context variables as possible through JavaScript (a-la Google Gears) or even the User Agent string. To make that happen, standards and universal adoption are required. What can be done today?
Context Seeder Apps - a term we coined at Handi - are a great compromise. The idea is simple - create a basic native application that extracts all context variables (with user’s permission) from the device and puts them in a GET string. The user is then taken to the parent website which is now more aware than ever before. There is also a possibility for real-time context updates by AJAX if the host platform allows for background applications or embedded browsers.
This is really the browser’s job. However, there are all sorts of privacy and permission concerns - a seeder app is custom to a particular website, has the appropriate branding and user’s trust. Google Gears now offers seeder capabilities to compatible websites on Windows Mobile and our upcoming iPhone projects will also have sleek seeders distributed through iTunes.
Of course, knowing about the environment alone is not enough - the application has to use the data meaningfully. It’s not easy - even Intel is struggling with solving this puzzle. Starting getting ready though - the context is coming at you!
Happy Hacking!
UPDATE: A recent application by the name of PhoneGap supports our approach. Also, catch the current Carnival of Mobilists at MobHappy because the next one is hosted right here at MobScure!



