FW: XSLT 2.0 and CMS

"Tim Denby" <[email protected]>
Newsgroups gmane.comp.cms.cms-forum.general
Message-ID <[email protected]>
Hi guys, I'm a vendor here responding to a statement of a couple months ago
that I found when I searched for "Ektron" in the archives.

Robert Koberg wrote:
> In ektron's case they have hardcoded a dependency on MSXML's processor.
> This means that those stylesheets cannot be used by other XSL processors
> -- one of the great benefits of XSL.

This isn't true at all.  Our CMS product can use external XSLTs you've
created yourself in XMLSpy or whatever development tool and we also have a
WYSIWYG layout tool that auto-generates an XSLT.  In both cases we're using
standard XSLT.  The auto-generated XSLTs don't use <msxsl:script /> or any
of the custom MSXSL extensions.  So an XSLT used in or created in Ektron
CMS300 can be used outside of the system.  For example, you could pull
CMS300 XML content through our Web Services API to a JSP page on a remote
Linux server and transform it with the CMS's auto-generated XSLT using the
Apache Project's Xalan parser.

In fact, our eWebEditPro+XML editor that provides the user interface to
create XML content is sold separately and can be used in any server
environment - Linux, AIX, Solaris, etc.  (although the client environment
must be Windows).  So that portion of the system is also designed to be
usable with any XSLT processor on the server or any other XML-processing
technology.  (In addition to auto-generating a standard XSLT it also
auto-generates a standard XML Schema, by the way.)

And furthermore, the code in the CMS that runs the transform when XML
content is displayed to the web is in the open source layer (centralized in
a single function, in fact).  So you could hook in your own XSLT processor,
any one you want that can be used with the scripting language that you're
using (ASP, ASP.NET, Cold Fusion, and PHP are supported).

I would actually say that we're much better for permitting use of any XSLT
processor than any of the pure open source software I've seen.  I mean, try
setting up any of the Apache project stuff to use MSXSL and you'll be
changing alot more than a single function.

-----------------

While I'm at it, my two cents on XSLT 2.0: I've really liked many of the
features I've seen in XSLT 2.0 and I was quite disappointed when  I found
that Microsoft doesn't seem to have any intention to implement it in the
upcoming .NET System.Xml 2.0.  I have tried many of the XSLT 1.0 solutions
that Robert mentioned in his posting and I've usually found them either
clumsy or downright unworkable (with the exception perhaps of the Muenchian
method).  I guess I'll have to start playing around with Saxon. :)

Tim Denby
Sales Engineer, Ektron Inc.
[email protected]


P.S.  It just occured to me that Robert might have been referring to the
pre-processing or post-processing of XML content when the user edits it in
the eWebEditPro+XML editor tool.  This is done internally to the editing
tool (on the browser client system, in fact, and is normally handled
entirely by our system without developer intervention) and does use MSXSL as
well as a few other proprietary components.  But this interface is also done
in the open-source layer of the product so you could add additional
processing steps with any XSLT processor.
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.