Recently I have developed a social application on BlackBerry smartphone (9300 curve and 9800 Torch). I have used "Strophe" javascript chat client with Openfire XMPP server for the implementaiton. One of the interesting behaviour I found was the DOM Parser implementation difference between BlackBerry OS 5 and OS 6 versions.