Google Talk, XMPP and Mobile IM…

Gönderen gokhan celik on Ağu 26th, 2005 | Kategorisi: Cep Temaları

Google Talk is an interesting development. The instant messaging component is based on XMPP (aka “Jabber”). In a way, this seems a “natural” choice for Google, given their strong interest in XML-based technologies for all kinds of services. XMPP uses XML-streaming. You can think of this as an open (editable) XML document to which the client and server append chunks of XML (“Stanzas”) for the purposes of exchanging messages and presence information.

In the mobile world, XMPP competes with other IM standards, notably SIMPLE and IMPS, of which only IMPS (formerly Wireless Village) was written from scratch for the mobile environment. However, it seems that IMPS will fade away and be replaced by SIMPLE, at least as far as the Open Mobile Alliance (OMA) is concerned. The rationale for this evolution is that, being SIP based, SIMPLE fits in nicely with the overall services architecture for next generation mobile (and fixed) networks, which will be based on 3GPP’s IP Multimedia Subsystem (IMS).

However, does that mean that XMPP has no place in the mobile environment? Far from it. Firstly, XMPP and SIMPLE are interoperable, at least for basic IM functionality, so XMPP can still be used within an IMS environment. XMPP has a strong following already, including France Telecom (which includes Orange and Wanadoo). XMPP also has a strong presence in the Enterprise IM market. Now that Google has adopted XMPP, along with a stated intention to federate with other XMPP services, there is clearly a renewed gravitational pull towards XMPP.

However, I think that there are other ways that XMPP could prove useful specifically in the mobile arena. I will post on this later.

Buy my book (Amazon US/UK)
Subscribe to my “100 Mobile Product Ideas” free e-book


Sun on IMS…

Gönderen gokhan celik on Ağu 25th, 2005 | Kategorisi: Cep Temaları

I thought that this article “IMS Q&A with Greg Papadapolous, CTO and Executive VP for Sun” had some interesting slants on IMS, at least showing how Sun sees it anyway.

A couple of interesting points:

One about the billing, that IMS allows a greater degree of understanding how the wireless link is being used, which means more options for billing.

The other is about JXTA, the Java peer-to-peer technology promoted by Sun. SIP is inherently P2P with all the intelligence at the edge of the network. Theoretically, there’s an obvious and possibly attractive link to something like JXTA, but the devil will be in the details (like with a lot of IMS stuff).

Buy my book (Amazon US/UK)
Join my email list
Subscribe to my “100 Mobile Product Ideas” free e-book


A break from having ideas and comments…

Gönderen gokhan celik on Ağu 25th, 2005 | Kategorisi: Cep Temaları

Apologies to those waiting for the 100 ideas e-book. I know it’s slow coming and the blog has slowed right down (which happens to my blogging about once or twice a year). I’ve been busy with projects and found that I simply didn’t have time to blog this past month. Moreover, I just haven’t been in the “ideas mood”. I’ve taken a kind of holiday from thinking of ideas, mostly because of the summer holidays. Instead, I’ve been doing a lot of reading (besides working, of course).

I just found out that one of my colleagues has been a contractor for 30 years. We don’t know anyone else who’s been contracting for that long. With a record like that, I suggested he ought to write a book. Of course, it would need a suitable title. We came up with “How to Survive the Outsource Jungle”. A survival guide has a suitable scare-mongering feel, which, judging by UK media, is a good way to sell words. (At the right moment, I will launch my other e-book - “How to Survive Avian Flu when (not IF) it comes.”)

Writing is the topic of the week. I’ve just completed an invited paper about IMS, to be distributed via Wiley at a forthcoming conference. I am also in discussion with a publisher about my next book. I have written most of the book that inspired the name for this blog - “Wireless Wonders” and I’m looking forward to finishing it and getting it published. My current book is selling very well according to Wiley and I’m in discussion with them to write a book about IMS. “Oh no! Not another book about IMS” I hear you say. Well, yes. But, this one will be more “big picture” stuff, presenting the grand idea of IMS rather than all the nuts and bolts of the protocols (although it will have some of that too).

Which brings me to my last point for now. I intend to distribute the invited paper to all those who have patiently subscribed to my email list for the 100-Ideas book, just to keep you going (some late Summer reading) and by way of compensation for taking so long with the ideas stuff. It should be ready for distribution in the next couple of weeks. Happy reading!

I expect to pick up on the ideas blogging in the next few weeks too, so keep checking your feeds for any updates…

Bye for now…

Buy my book (Amazon US/UK)
Join my email list
Subscribe to my “100 Mobile Product Ideas” free e-book


Universal mobile client

Gönderen gokhan celik on Ağu 2nd, 2005 | Kategorisi: Cep Temaları

In my last posting I was commenting on the role of IMS in the 3G era. By itself, it may not amount to much, but combined with the higher layers of interesting services, especially presence, it becomes a potential powerhouse for the nascent mobile computing market.

As such, presence and its associated buddy-list presentation is possibly the vital link to a mobile computing future, along with an ever-increasing reliance on the Internet for our daily living, which is inevitable. Information is the key currency of the modern era. The Web is evolving to provide information in ways previously unavailable and unimaginable. Broadband penetration increases and with it comes a more habitual reliance on the Internet.

The question is whether buddy-list managers (”buddy browsers?”) and Web browsers are convergent. This would certainly be a good idea as it would mean that we still have a single universal client with which to visit the information world and to interact with presentities (i.e. anything - human or automaton - that can convey its state to us and support interactive real-time communication). Imagine doing a search on contacts in your social-networking tool (take your pick) and having their presence information visible in the results and actionable (e.g. click to call, IM, push-to-talk etc.)

Currently this is not how things seem to be evolving, other than in indirect ways. There is no such thing as a buddy browser of course, but we have Instant Messaging (IM) clients. The problem is that service providers might hog the buddy browser client to themselves and lock users into a single provider-centric experience. As we know, were this how The Web evolved, we wouldn’t really have a Web would we?

Provider lock-in or not, what we need in the first place is a means to handle presentity information and communications from within the browser, giving rise to a whole new range of potential applications and user experiences whilst maintaining a universal client (browser).

In fact, the problem has already been solved to a large extent. The recent hype over AJAX has brought new possibilities to our attention. Ignoring its name and finer details, the technique allows elements within a web page to communicate with remote servers without the need to reload the entire web page. Most of the time, these embedded communications sessions take place in response to user requests. A user clicks on something and the browser passes this event to the embedded script that uses an AJAX program to communicate with the remote server. State changes happen asynchronously to user interaction, so we would need to be able to cope with updating the page elements in response to remote events. Perhaps the AJAX suite of technologies already allows that, but I don’t know.

There’s no reason why this can’t be done to talk to remote presence servers. Additionally, embedded scripts could be used to launch helper applications, like a SIP client to allow an interactive session to be established, such as voice or a video call. It is conceivable that passing snippets of XML in and out of the browser, which is notionally what AJAX does (it doesn’t need to be XML, despite the “X”) is the universal browser-helper model too. A SIP client on the mobile could allow such interaction with an AJAX program.

Of course, this approach is already present in the PC world (e.g. Microsoft’s Communicator, which is soon to be web-based) but we need to ensure that integrated browsing models are possible for mobile browsers (which Microsoft are also doing). The problem with mobile devices is the myriad underlying operating systems. For something like AJAX to work across all mobiles, the mechanism itself needs to be standardised so that browser providers can build it in. If they aren’t already, the relevant mobile standards need to embrace these new and exciting possibilities.

Buy my book (Amazon US/UK)
Join my email list
Subscribe to my “100 Mobile Product Ideas” free e-book


Site Meter Mobile Phone Blogs - BlogCatalog Blog Directory who's online