Those were the two main sources of the "bloat" argument, which I don't buy anyway.
I decided to look into the XForms implementations you pointed out. I can't download the Novell one, since they want accounts and such, but I looked at X-Smiles and FormsPlayer. The former has a download size of 8MB (which actually includes some docs), the latter has a download size of 2.2 MB. To give XForms the benefit of the doubt, I will focus on the smaller one.
Now this is an MSI of an IE plugin that does XForms. So there will be some overhead for the MSI stuff, the plugin glue, etc. Let's be generous and say this overhead is 50% (I would much doubt it's more than that, but if I'm wrong, please say so). That would put the actual XForms implementation at 1.1 MB of object code. I'm assuming that no compression is being done by the MSI format (which is false, of course, but I'm giving XForms the benefit of the doubt, as you recall).
For the sake of comparison, Mozilla's "gklayout" library (which implements DOM0, DOM1, DOM2, a good chunk of DOM3, HTML, XHTML, CSS1, most of CSS2, some of CSS3, XUL layout, etc) is about 4MB. Also for the sake of comparison, Mozilla's implementation of XPath and XSLT (a single library implements both) is about 300KB.
So yes, I would say XForms is rather bloated in simple terms of the actual amount of code needed to implement it...
-Boris _______________________________________________ mozilla-layout mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-layout
