[JDEV] why?

temas temas at box5.net
Thu Apr 19 21:56:51 CDT 2001

Well I'm sorry you think our choices are poor, but we believe them to be
rather powerful.

XML is the best way to make the protocol truly extensible, are you
worried about parsing it?  CPU is cheap, so what's the prob?  The only
binary protocol I've seen that is anywhere near as extensible as
Jabber's is AIMs, but once you reach it's level of complexity it's
downright annoying and confusing.  It becomes much simpler to have an
ASCII protocol that is well laid out, XML provides that.  So you ask,
why not just use something else?!  Well, guess what, you can!!!!

Jabber is designed to be front end agnostic to the IM server.  I still
feel XML is the best choice though.

As for your concerns on the storage backend, I suggest you research XDB.
It should squash your fears there.


On 19 Apr 2001 17:56:14 -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.
> 2)  Why in your new CVS version, try to solve this problem by substituting 
>     a relation database for a file system.  You must realize that this idea
>       is plain rediculous and does not solve the problem of parsing an XML file
>       per user when this should be realistically a database of such information.
> I've considering using your product in several projects now and I have always
> been deterred by these poor design/implementation decisions.  A tip, just 
> because a technology is out there doesn't necessarily mean that is is a good
> solution for a problem.  And again, XML doesn't fit the bill.  I will continue
> to watch your progress and I wish you luck in the future.  Without a better
> design, you are truly going to need it.
> Yours,
> Greg
> -- 
> =====================
> Greg Hookey
> Software Engineer
> Elegant Solutions
> 464 West 13th Ave
> Vancouver, B.C.
> Phone: 604.709.0712
> Fax:   604.709.0733
> ghookey at elegant.ca
> =====================
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev

More information about the JDev mailing list