Evan,

I avoid the use of "document()" by means of aggregation: one "map:part" for
the template, the other "map:part" for data.

The use of meta-stylesheets doesn't excite me... I smell performance
problems, though it is rather a sexy thing to do :)

I even managed to have "for each" and "if" constructs in my tag library
(based, IIRC on an XML.com article)... but maybe this was stretching the
concept too far.

Anyway, I agree with you that graphic designers shouldn't touch XSL and tag
libraries are the way to go.

Best regards,

Luca Morandini
[EMAIL PROTECTED]

> -----Messaggio originale-----
> Da: Lenz, Evan [mailto:lenze@;seattleu.edu]
> Inviato: marted́ 12 novembre 2002 20.37
> A: '[EMAIL PROTECTED]'
> Oggetto: RE: Separation of concerns?
>
>
> I've taken this approach in the past. I've found that it involves
> heavy (or
> at least essential) use of the document() function. This approach has been
> documented in a couple articles on XML.com.
>
> http://www.xml.com/pub/a/2000/07/26/xslt/xsltstyle.html
> http://www.xml.com/pub/a/2002/03/27/templatexslt.html
>
> But I learned there are apparently problems with use of the document()
> function in Cocoon, given current limitations with respect to caching.
>
> http://xml.apache.org/cocoon/faq/faq-xslt.html#faq-6
>
> I was pleased to find Leigh Dodds' note on the Cocoon Wiki for
> "metastylesheets".
>
> http://outerthought.net/wiki/Wiki.jsp?page=MetaStylesheets
>
> I'm now successfully using this approach in my current project to
> implement
> custom tag libraries in Cocoon without needing to use the document()
> function.
>
> However, I am wondering how much this approach really scales. I
> guess I will
> find out.
>
> I believe that putting XSLT into the hands of graphic designers
> and average
> Web developers does *not* achieve separation of concerns. Custom tag
> libraries is the way to go. XSP addresses that. But Cocoon appears yet to
> directly address the problem of implementing tag libraries *in XSLT*.
> Perhaps "metastylesheets" is the way to go. Or perhaps the document()
> function is the way to go, and the caching problems just need to get
> addressed. Or perhaps there is another approach that I haven't considered.
> In any case, this needs to be addressed, IMHO. It's also quite
> possible that
> this has been fully addressed and I just haven't seen it. In that case, I
> would appreciate a link to that discussion :-)
>
> Evan
>
> > -----Original Message-----
> > From: Luca Morandini [mailto:spectrum.morandini@;ipzs.it]
> > Sent: Tuesday, November 12, 2002 5:35 AM
> > To: [EMAIL PROTECTED]
> > Subject: R: Separation of concerns?
> >
> > Lorenzo,
> >
> > to ease the burden on your graphic designers, you could even
> build a sort
> > of
> > "taglib" with XML elements to be expanded by an appropriate XSL.
> >
> > I've done a lib which allows me to specify "smart" HTML without the need
> > of
> > XSL (well, it works behind the scenes)... here's an example:
> >
> > <img src="{insert-request-parameter:images-home}/blank.gif" border="0"
> > width="4"/>
> >
> > I hope you got the idea :)
> >
> > Best regards,
> >
> > Luca Morandini
> > [EMAIL PROTECTED]
>


     We are protected from the virus by Norton Antivirus Corporate Edition

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <[EMAIL PROTECTED]>
For additional commands, e-mail:   <[EMAIL PROTECTED]>

Reply via email to