Re: Re: Re: EXSLT 1.0 Proposed List

Sylvain Hellegouarch <[email protected]>
Newsgroups gmane.text.xml.xslt.extensions
Message-ID <[email protected]>
Hi there,

My opinion is just the one of an average user. EXSLT is the only way for 
me to bring a couple of features I miss when I use XSLT 1.0

At first I was thrilled by XSLT 2 (even more after reading Jeni's book 
on it) but then I did realise that the XSLT implementation I use 
(4suite) does not offer XSLT 2 support and as Uche suggests will never do.

I am entirely cool with that because I also realised that I could do the 
same business with XSLT 1.0/EXSLT and a toolkit such as Amara. Guess 
what, I did also realise that it was a better combination because XSLT 
should not meant to carry all the logic XSLT 2 tries to bring.

It was the time I was workig with C# and .NET for my job and Python + 
Amara for my personal projects. Well, I would welcome more XSLT 2 in an 
environment such as J2EE or .NET because programming languages such as 
Java or C# do not have the same flexibility as Python, Perl or Ruby. To 
me it looks like XSLT 2 is more an attempt at fixing the lack of 
flexibility of the former. (Note that I do not mean to say C# or Java 
are weak or bad languages but I suspect their static nature is the root 
of their lack of flexibility in our context).

XSLT is templating language and should stick to that. XSLT 2 should have 
been given a different name because it aims at much much different target.

Note that If I wanted to use XSLT 2 with Python, I would try IronPython 
and Saxon.NET from M. David. However I still haven't really reached a 
point where It was better design to put that much logic inside my 
stylesheet anyway.

My 2 cents...

- Sylvain

Dimitre Novatchev a écrit :
>> I can definitely see your side of things and agree, comments from Dr. Kay 
>> would bring GREAT value to this conversation.
> 
> Another GREAT specialist in the field is certainly Jeni Tennison -- she 
> played a more important role for EXSLT than anyone else. She is also on the 
> XSLT 2.0 WG.
> 
>> From both yours and my standpoint, we have the tools we both want and need 
>> in regards to Saxon/Saxon.NET.
> 
> So, this shows that there is definitely a group of XSLT users, for whom 
> EXSLT for XSLT 2.0 will be useful, but who do not need and do not intend to 
> use EXSLT for XSLT 1.0.
> 
> We must be well aware of this fact. This was not the situation when the 
> EXSLT (as we know today) was being conceived.
> 
> Cheers,
> Dimitre Novatchev
> 
> "M. David Peterson" <[email protected]> wrote in message 
> news:[email protected]...
>> Hi Dimitre,
>>
>> I can definitely see your side of things and agree, comments from Dr. Kay 
>> would bring GREAT value to this conversation.  From both yours and my 
>> standpoint, we have the tools we both want and need in regards to 
>> Saxon/Saxon.NET.  I also feel we have reason to believe that Microsoft 
>> will deliver at very least an XSLT 2.0-basic processor in the not too 
>> distant future.  But of course, this is pure speculation.
>>
>> On the other side of the coin, I think there are enough vendors out there 
>> who have balked at an XSLT 2.0 processor... at least for now... but have 
>> expressed interest in something similar to what John and Uche have 
>> proposed.  As such, I feel this provides *tremendous* value.
>>
>> I do recognize that the possibility exists for fragmentation.  I don't 
>> think I have *anywhere* near enough experience to give a valuable analysis 
>> in this regard, and as such leave it to those folks who do.
>>
>> Dimitre Novatchev wrote:
>>
>>> My *personal* opinion is that if I can develop XSLT 2.0 applications with 
>>> even the current XSLT 2.0 processors and IDEs for them, I'd never use 
>>> EXSLT for XSLT 1.0 unless I'm paid to do this.
>>>
>>> Even after a group of people makes a big effort and produces a library 
>>> that make XSLT 1.0 + EXSLT very *slightly* resemble XSLT 2.0.
>>>
>>> On the other side, I will readily use valuable EXSLT extensions for XSLT 
>>> 2.0 such as the
>>>
>>>   xxx:memo-function attribute
>>>
>>> and the
>>>
>>>   xxx:compiled-stylesheet element.
>>>
>>> Another group of useful extensions to XSLT 2.0 would be a module of 
>>> functions that implement retrospectiveness (although FXSL already provides 
>>> such functions).
>>>
>>> I should very definitely express the respect I have towards Uche Ogbuji 
>>> and his XSLT 1.0 + EXSLT related activities. At the same time, I can only 
>>> accept as a personal opinion that is not absolutely true, Uche's 
>>> statements about XSLT 2.0 ("painful excess") and XPath 2.0 ("is a mess").
>>>
>>> To be objective we need to hear the opinion of people that are in the 
>>> heart of XSLT 2.0 and XPath 2.0 design, such as Michael Kay.
>>>
>>> I strongly believe that EXSLT is and should be the result of collective 
>>> effort, not based just on single opinions and believes.
>>>
>>>
> 
> 
> 
> _______________________________________________
> exslt mailing list
> [email protected]
> http://www.exslt.org/list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.