The time has come for XMPP and HTTP to work hand in hand in the Browser. This major shift will first happen in Mobile 2.0 space and then will come to the desktop.
To act on this idea our company, Lablz has recently participated in Android Developer Challenge I (ADC I) . We integrated Smack and WebKit on Android and released Lablz Bhoost Browser Shell into open source on Google Code
We have met with a lot of problems while porting Smack to Android. And we would like to give back to Jive and community our experience and patches. Debugging in Android emulator was quite a challenge, so we have also setup our code as an Applet in desktop browsers. Unfortunately we met a different set of problems running Smack in Applet. Again we would like to share the pain and the patches.
What would be the proper way to approach this project - keep in mind this is not one small issue, but a whole set of problems we had to overcome. We were successful in making Smack work in both environments, although we are not sure we did the changes properly. We are willing to spend time on this with Jive people, but we will need your support.
We plan to continue work on uniting Web & XMPP and will participate in ADC II (end of 2008). If Jive and/or community is interested in collaboration on Bhoost for ADC II - we would be happy to work together.
Some background - Lablz was established in 2000 with the singular mission of implementing the Tim Berners Lee’s vision of Web as a Database. We have created a way for developers to build business and consumer Web applications without functional programming - just by describing the domain model in Java. The end result is that complex applications, like SPA Management, Supply Chain management end up 1000 times smaller. We know that for a fact since we developed them, deployed in real life settings and evolved for several years. There are companies in 20 countries using our Web applications built on this Web 3.0 foundation.