Bryan W. Taylor wrote:
FormsPlayer is closed source, so all we can infer from it's footprint
is what an upper bound would be for mozilla.

Why an upper bound? For example, their implementation may not have to expose COM interfaces etc (like Mozilla's would have to).


No one can tell without reviewing their code whether its the XForms spec or Novell's
implementation of it that causes the large footprint?

Sure. Maybe they did a really really bad job of implementing it. Are you willing to bet that it could be done smaller in Mozilla?


Also, how could we have any idea what percent of Novell's code duplicates existing
mozilla functionality?

What fraction of XForms already exists in Mozilla?

This represents about 20% of the whole X-Smiles source. The final
xsmiles.jar is about 2.8MB, so a conservative estimate would put the
xforms part at 600K.

Depending on what one counts as "the xforms part".... For example, is that including schema and validation stuff in that 600k?


I think generally java jars are a bit bigger than
the corresponding binary  compiled from C++, but I don't have a good
number to use.

That depends on how much it leverages the excellent XML apis that are available in Java, actually (the equivalent would have to be done from scratch in Mozilla).


If we use this 600K number and your codesize comparisons, then we are
looking at something at most double the complexity of XPath and XSLT,

And you don't consider that bloated? I see.

Incidentally, the X-Smiles xfomrs code all seems to
be written by one guy.

According to http://www.x-smiles.org/contributors.html there are three people who have been contributing to xforms (though it does look like one of them was peripheral).


Also note that XSmiles has been under development (as open source; there was something before that too, but I'll ignore it) for over three years now. I have no idea whether they were working on xforms the whole time, but that would actually be in decent agreement with my estimate of "about two years for a single developer working part-time on it to get something that maybe works" (see my previous post). If you replace "part-time" with "full-time", it may even lead to something one could call an implementation.

But I note you never did point out which of the checkins I've made in the last two years I could have skipped on...

-Boris
_______________________________________________
mozilla-layout mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-layout

Reply via email to