[jdev] Wordpress plugin

jehan jehan at zemarmot.net
Tue Mar 25 06:32:32 CDT 2008


> GMail is an example of 2 different applications clearly separated into
> one user interface, and integrating on some fronts. I don't have a
> problem with that. My problem is if you start creating one giant
> client that does everything, where you soon end up with a user
> interface that is only mediocre at all tasks, and very confusing. 
> 

I don't really agree. That's not like a program which does all and nothing, 
with too different tasks. As I said, for me they are related features and 
this can be done with a very simplistic and intuitive interface.
Of course, after this you have better developpers, better designers, and so 
better programs than other. 

I just spoke of gmail because this has some reputation currently and this 
enables to do many things which are very close to what could be done with 
Jabber, with the advantage that it is XMPP, so a decentralized network where 
you would choose your provider, though sharing some common clients (light 
web clients or heavy local ones). 

> An IM client wouldn't publish the capability of reading feeds, and as
> such would not get notifications. 
> 

Ok for this, but currently do clients tell what are their features? I 
thought it was only the server which does it. And so the idea would be that 
when a client connects, it tells to the server "I can do this and this", 
hence a pubsub message would stay on the server as long as no client 
connects and tells it has this capacity? This is interesting. 

> I don't think anyone is doubting that XMPP is more than an IM
> protocol. The question is whether you should build an XMPP client that
> implements *everything* you can do with XMPP. My opinion is that this
> leads to bad, uninspired applications. The best applications are
> focused on their task, and do it extremely well. 
> 

I already gave my opinion above about this. I would just like to add 
thoughts in order to give weight to what Pedro Melo and Fabio Forno already 
said. XMPP has a specificity compared to what you suggest: it is a push 
system! This is something which gives the pubsub system for notification 
(for blog, website news, and so on) several very great advantages:
 - realtime
 - fabulous gain of bandwith: no need for a feed program anymore which 
connects to your website several times a day. Here it is replaced by a 
single connection by the website itself which will feed the node. And then 
it is up to the XMPP server to dispatch the notification to all subscribers. 
I remember some small blog which had to stop their RSS feeds because they 
had a small personnal server which had been completely loaded up by people's 
agregators trying to load news every 10 minutes. This could not happen with 
xmpp pubsub. 

This cannot be compared to current feed system because this work very 
differently. This is not something you check regularly. This is just a 
system where you are simply connected on the net without thinking of this 
and then you get notified about things you like and you wanted to be 
notified! The difference is that you don't need to take care anymore of 
this. You don't have to run specifically a program for following news: they 
come to you. For me this is another way of doing. 

For my own I use a little feeds, but I don't like it so much. I don't like 
to go and check my feed program.
Moreover even for IM features, I am not really fond of the current systems 
of a IM dedicated program with this list window which stays always opened. I 
think Jabber client can be so much more, and this passes through the step 
"more integrated". 

After this, let's imagine many other advantages. You could imagine that at 
the opposite, you can publish from your Jabber client on your blog, by 
simply publishing to the node with a publisher login (and this would push on 
your blog bot which is a Jabber client).
And pubsub is not only notification. With this, you can imagine an 
implementation of "Jabber mailing list" where every subscriber has also the 
right to publish. So you just publish on the node and everyone receives 
(this is not like a muc chatroom, because you don't have the presence).
And for all this, I don't want to have 10 different programs, because for me 
it is the same thing: sending and receiving messages which matters (I 
subscribed to them). 

Your turn to speak. ;-) 

Jehan



More information about the JDev mailing list