Re: XSLT 1.1 comments
> So far, on this thread, we've heard feedback from a few > XSLT processor implementors: > > FourThought, makers of 4XSLT (a Python XSLT 1.0 implementation) > > Unicorn Enterprises, maker of Unicorn XSLT (a C++ XSLT implementation) > > Daniel Veillard, maker of libxml-based XSLT processor (in C, I believe) > > Other than the few good points about making the spec clearer, > the executive summary of the feedback seems to be "why are Java > and ECMAScript special?" I think it's *very* important to note that even if "Python" and "C" were added as first-class bindings in the spec, I'd still be against xsl:script. Note that there will soon be 3 Python XSLT processors and I still don't believe that XSLT 1.1 adds anything to help us standardize beyond what XSLT 1.0 provided. I usually have harsh words about the Java interest because they seem the most guilty of the attitude that "everyone uses Java anyway, why bother worrying about anything else". format-number() is another case in point of this. It causes *real* pain when an implementor has to find away to implement such an awkward mechanism when his language has perfectly useful, and far more mature, numerical formatting constructs. I bet you implemented format-number() in OracleXSL in ten minutes. It has taken the 4XSLT implementors a dreadful amount of work. The XSLT 1.1 charter talks about pressure from the community for language bindings, but the only talk I've heard about it has been from Java implementors. It *appears*, and I might be wrong, that this XSLT 1.1 draft was produced without thinking of the general ramifications of the changes outside of the Java interest. I don't think it's any Conspiracy of Illuminati, but I do know that well-meaning missteps are just as problematic as intentional ones, and I think that the strongest condemnation of xsl:script and its implications is in order. -- Uche Ogbuji Principal Consultant uche.ogbuji@xxxxxxxxxxxxxxx +1 303 583 9900 x 101 Fourthought, Inc. http://Fourthought.com 4735 East Walnut St, Ste. C, Boulder, CO 80301-2537, USA Software-engineering, knowledge-management, XML, CORBA, Linux, Python XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format