[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: MatTS, an alternate syntax for XSLT

Subject: Re: MatTS, an alternate syntax for XSLT
From: Evan Lenz <evan@xxxxxxxxxxxx>
Date: Sat, 01 Apr 2006 06:36:02 -0800
xslt notation
Wow, this is what I've been waiting for! I was just thinking the other day that XSLT is cool and all, but it clearly does not have enough Greek symbols. I can't believe how perfectly your proposal addresses my deepest needs as a human being!

Thank you Sean, I am indebted to you.

Evan


Sean M. Burke wrote:
In the best tradition of modern higher mathematical notation and typography
[http://math.berkeley.edu/~ilya/papers/PL_Grassmannian/gel_dikf.pdf], I have chosen well-known Greek letters and various printers' symbols for the operators.


The following table illustrates and specifies this formalism:

    N1 apply-imports
    N2 apply-templates
    O attribute
    N attribute-set
    N; call-template
    N> choose
    O comment
    N< copy
    N3 copy-of
    N decimal-format
    O element
    N8 fallback
    N6 for-each
    O if
    N) import
    N include
    N key
    N< message
    N namespace-alias
    N= number
    O otherwise
    N output
    N' param
    N preserve-space
    N5 sort
    N? strip-space
    N# stylesheet
    N template
    N9 text
    N$ transform
    N: value-of
    N4 variable
    O when
    O with-param
    N  processing-instruction

    B?... test="..."
    b... name="..."
    b	... match="..."
    B'... select="..."
    B+...B; (general attribute value)

The preceding explanation aside, the best way to appreciate MatTS is by simply trying it out -- MatTS as a visualization application is itself implemented in browser-accessible XSLT, and so can be used to view other XSLTs as well as itself:
http://interglacial.com/~sburke/pub/xsl/matts_usage_example.xsl
http://interglacial.com/~sburke/pub/xsl/matts.xsl
Compare with the clutter of those XSLs when viewed in conventional XSLT notation:
http://interglacial.com/~sburke/pub/xsl/matts_usage_example.xsl.txt
http://interglacial.com/~sburke/pub/xsl/matts.xsl.txt

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Cast Your Vote

We need your help – Vote for DataDirect XML Products!

  • Best SOA or XML site

Winners and finalists announced at SOA World Conference in November.

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.