Niklas,
> I'm a little puzzled about the mentioned extensions. I believe these should be bound
> to another namespace to avoid violation of the W3C-specs (...)
Definitely, but I think that was just an example. Wouldn't 'sab' be a
nice prefix?
> Another thing was the handling of variables/params in the xsl-elements. This
> should be done without brackets; those are only used (and allowed) when expanding a
> variable inside of an output elements attribute. Thus:
>
> <a href="{$storage}"><xsl:value-of select="$storage" /></a>
>
> is correct, but not:
>
> <xsl:value-of select="{$storage}" />
>
I'm not sure you're right. The braces have the special meaning in any
attribute value template. Attributes of literal result elements are
interpreted this way, but the same holds for a dozen of XSLT element
attributes, e.g. <xsl:element name="{...}"/>. In the spec, such
attributes are shown in braces.
I leave the Perl half of your message to someone with more insight than
I have.
Tom