[JDEV] why?

DJ Adams dj.adams at pobox.com
Fri Apr 20 02:18:15 CDT 2001


On Thu, Apr 19, 2001 at 05:56:14PM -0700, Greg Hookey wrote:
> Good day,
> 	I've been looking over your IM system for a while now and I am wondering
> why you have made certain design decisions.
> 
> 1)  XML....it's new...it's usefull in some situations, but not this one.
>     Why did you choose it.  It's makes now sense.  You made your configuration
> 	files way too complex.  You've used it as your user database in which a
> 	file per user is in no fashion scalable and makes your IM system 
> 	rediculously slow.  XML has no place here.  Especially in a file per user
> 	situation.
  
[...]

Hello

I'm sorry you feel this way; however I am of the strong opinion that XML
was exactly the right choice for Jabber, not only in the configuration,
which is really almost a language in itself, but also in the underlying
protocols. Nothing I can see is more flexible and extensible and easy to
read. 

If we applied your above argument to programming languages, we'd still all
be coding in assembler. Hardware is a commodity item in many cases, and
the focus for attention is readability, extensibility and flexibility of
systems. 

IMHO.

dj




More information about the JDev mailing list