ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> exslt
exslt
Re: [exslt] Compiled Transformation Function Library
by M. David Peterson other posts by this author
Jun 19 2007 7:18PM messages near this date
[exslt] Compiled Transformation Function Library | Re: [exslt] Compiled Transformation Function Library
& XSLT On Tue, 19 Jun 2007 16:19:22 -0600, M. David Peterson <m.david@[...].com>   
wrote:

>  I think that specifying such an extension falls exactly into the
>  subject area of EXSLT, unfortunately until no one has proposed a
>  specification.

One thing I should point out with this: This feature in particular (the  
ability to link to precompiled XSLT modules within new transformation  
files) both can and should be completely portable across XSLT versions, or  
in other words, this is not the kind of feauture that would have to be  
developed as part of a larger EXSLT 2.0 specification and instead as  
either its own extension module, or more appropriately, as part of the  
Dynamic module.

Of course this brings up what I consider to be a fair question: Does EXSLT  
really need to be versioned?  Couldn't one just state (like they do now)  
"We provide support for EXSLT module X and Z but not Y?  It seems to me  
that one of the primary reasons why attempting to develop an EXSLT  
v.Next() specification has been so difficult to do is that 1) It's a *TON*  
of work, 2) There are too many suggested modules that cross over or come  
extremely close to the XPath 2.0 line and in some cases re-introduce  
functionality that is part of the XSLT 2.0 spec, and as such, there are  
those folks who simply have no interest in developing support for and as  
such, 3) the motivation to develop support for "EXSLT 2.0" (or whatever it  
would be termed) is diminished which has an immediate and direct impact on  
the motivation to finalize the specification itself.

Of course I'm not suggesting that EXSLT should "leave the XPath 2.0 and  
XSLT 2.0 space alone" by not developing modules that mimic the  
functionality introduced in X^2v.2, and instead that by decoupling things  
 from an effort to develop, finalize, and publish an official EXSLT  
recommended specification, replacing it instead with one-off efforts to  
define and develop each extension, the chances of each extension being  
both completed and implemented is far greater than it would be if done as  
a complete set, and "all or nothing" type approach which, to me anyway,  
seems to go against the entire purpose of an *extension* in the first  
place: It's not part of the official spec... It's an *extension* to that  
spec; an enhancement considered to be helpful to a broad base of XSLT  
developers after the official specification was released.

In this regard one could easily develop extension familys; extensions with  
last names, if you will, that specify "Hi, my name is  
dyn:compiled-module() of the XSLT 1.0 clan which means I can be  
implemented on a any processor that claims support for either XSLT 1.0 or  
2.0."  Maybe its just me, but it seems as if taking things at this level  
is exactly the way to get things moving forward again, a side-effect of  
which would be a built-in filtration system that utilizes motivation for  
implementation as the determining factor in regards to what gets specified  
and what does not.

Thoughts/comments/criticisms/suggestions?

-- 
/M:D

M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354 |  
http://dev.aol.com/blog/3155
_______________________________________________
exslt mailing list
list@[...].org
http://www.exslt.org/list
Thread:
M. David Peterson
M. David Peterson
James Fuller
M. David Peterson

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved