XSL Coming To Mozilla? MathML Too?

Friday September 3rd, 1999

Jason Orendorff writes,

"Nisheeth [Ranjan] mentioned something very interesting in the August 22 status update:

'Currently working on plugging in an XSL processor into Gecko. The processor was recently contributed by Keith Visco (MITRE) to [...]'

This is huge, because XSLT support is among the key features that could make life a *lot* more fun for us Web developers in the future.

It's controversial, too, because a lot of Mozilla proponents have argued against XSL support, and in fact against XSL in general. But the XSL spec is maturing. It may be a Proposed Recommendation by the end of this month."

The bulk of the "controversy" is around XSL Formatting Objects, which have now been split off from the transformation spec (XSLT). I'd be terribly impressed if Mozilla has a functional XSLT processor by beta; it would show the power of Mozilla's new component system.

While I have your attention, I have also come across intimations that MathML might be entering the tree soon. This would mean more eyes on the code (and hopefully more coders). Keep your fingers crossed. If you weren't aware, the MathML code is being done completely by non-Netscape developers. Let's hope that the code goes in soon so that we can all lend our support.

#9 XSL is cool

by locka <>

Monday September 6th, 1999 6:35 AM

You are replying to this message

I haven't used the formatting objects, but the XSL translation stuff is very, very cool.

People may have bad-mouthed MS for jumping the gun with their XSL implementation, but I can tell you that it demonstrates the amazing potential this technology has.

Now if Mozilla were to commit to properly implementing (and tracking) the XSL spec, it would be another feather in its cap.

One thing further. It would be highly desirable for the XSL processor to build standalone. This would make it highly attractive for other applications such as server side processing. Imagine a module for Apache that could serve out HTML from XML/XSL. *drool*