[JDEV] Best way to drive Jabber adoption?

Greg Boulter gregboulter at hotmail.com
Sat Jun 14 06:21:26 CDT 2003


Hi,

I wrote another post earlier but I hadn't figured out the mailing list thing 
yet -- if it turns up, sorry, I really don't mean to post the same thing 
(more or less) twice.

I'm not sure to which list I should post, here or jadmin.

I've written a "jabber client" that is almost ready for use, it's hard to 
explain it so I'll keep it short. It does apply to the subject of driving 
adoption I think. I've dealt with jabber for a few years now, but never in 
the traditional jabber client IM way, I just used it as a socket server for 
my Flash applications. What I call my "jabber client" is currently in the 
process of being separated from it's former parent application and having a 
graphical interface "designed" (my designing skills are laughable). This 
means if you check it out you'll find things that don't seem to fit or seem 
out of place ... often those are signs of the separation of this as a 
separate, more or less traditional Jabber client.

It is meant to be run from the same host that has the jabber server running. 
In simple form it can be just one '.swf' format file. Again, this is sort of 
an "ungainly" thing as the client was originally meant to be running on the 
same machine as the jabber server, the idea being that there might be a 
thousand of us "users" each with our own client/server pair on the same 
machine. Again, at this point my client shows "scars" although they are 
harder to spot now. It was also meant to run within Mozilla which means that 
any platform that Mozilla runs on, my client will too. IE works alright as 
well.

However, the audio/video portion of it can be handled through a separate 
host. In addition to web-cam/microphone ability, it can share mp3's, jpegs, 
text, videos, sound. Also, it has voicexml integration so it enables 
telephone-jabberclient integration. Also a svg engine, an xPath engine, a 
regular expression engine, and various editors and viewers. There is a built 
in bot (a reworked alicebot engine).

It uses a xml format I call "swfml" and you can see and examine the format 
at http://swfml.net . If anyone views the examples, notice there is no 
visible sign of jabber. To see the raw application with only general 
configuration I keep a working jabber client at
http://swfml.net/abdullah/src/SWFMLFlashbot/fullscreen.php and to see it 
with a makeshift IDE at 
http://swfml.net/abdullah/src/SWFMLFlashbot/fullscreen.php?IDE=open . These 
both open in popups but you can substitute "regular_window" for "fullscreen" 
in the urls above to open as usual. There are also versions to allow the 
jabber client to be layered above a normal html page, this makes enabling 
jabber to be added to any existing html document trivial.

I can't take a lot of bandwidth hit, so if anyone wants to look at it fine, 
but if you want to play with it much then let me know and I'll get a copy to 
anyone who wants it. Of course it is in beta so don't expect a lot but I 
think it does pretty well everything, conference, search, vcard .... that 
you'd expect. The MSN transport works but I'm not encrypting anything so 
....

And, back to the subject, I don't see that jabber has to do the obvious IM 
stuff, I see making it perform much more transparently, within websites, not 
only jabber websites, but websites like BMW, or Nike, or Disney, or 
Slashdot, or the Spice Girls or any company and most of the time I don't see 
the user neccessarily knowing they have anything to do with jabber. I made 
one site where when the user goes to the site he is automatically logged on 
and using it without any clue that jabber moves the map or that jabber sends 
a message to the sales desk alerting staff that a customer is browsing their 
site and has pressed the "online help" button.

Greg.

_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online  
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963




More information about the JDev mailing list