Document Style Semantics And Specification Language

Also known as DSSSL this is a stylesheet language (like XSL or CSS) that is based on SchemeLanguage.

Available DSSSL engines:

   * http://www.jclark.com/jade
   * http://www.oasis-open.org/cover/dsssl.html has a resource on DSSSL.

Unfortunately, many of the links on the OASIS-Open page are dead.


We use DSSSL in one of our rendering systems where I work (at a big legal publisher) - it is very nice for generating RTF from SGML, assuming you don't have an allergy to side-effect-free Scheme. There are a number of other output formats you can get out of Jade, but I haven't played with them.

XSL is a descendant of DSSSL and has benefited from it in a number of ways, but is much weaker as a programming language (it's very hard to factor, for one thing). On the other hand I have no problem training rookies on XSL, while DSSSL remains a black art.

There was also a project called OpenJade? at one point which aimed to take up maintenance, as JamesClark? has mainly moved on to bigger and better things. I don't have a URL for OpenJade? but they were doing some interesting things with integrating into Windows Explorer and the like.

OpenJade? is available at http://www.netfolder.com/DSSSL/index.html

--JamesWilson


EditText of this page (last edited June 11, 2003) or FindPage with title or text search