DSSSL info

In response to occasional requests for information about DSSSL
resources, I have put together the following fact sheet.  I will
attempt to update it periodically for people interested in the
subject.

Jon

=======================
Information about DSSSL
=======================

DSSSL (Document Style Semantics and Specification Language) is the
international standard programming language for stylesheets and
document transformations.  It is not a fixed, descriptive style
language but rather an arbitrarily extensible programming language for
creating complete two-dimensional presentational environments.  DSSSL
is fully internationalized and designed to support left-to-right,
right-to-left, and top-to-bottom scripts equally well.


----------
Full DSSSL
----------

The DSSSL home page is at

   http://www.jclark.com/dsssl/

A PostScript copy of the DSSSL standard, ISO/IEC 10179:1996, is
available at

   ftp://ftp.ornl.gov/pub/sgml/wg8/dsssl/dsssl96f.ps.Z
   ftp://ftp.ornl.gov/pub/sgml/wg8/dsssl/dsssl96b.ps.Z

An earlier and almost identical committee draft of the same document
is available online at

   http://occam.sjf.novell.com:8080/dsssl/dsssl96/


-------
Dsssl-o
-------

DSSSL Online (dsssl-o) is a minimum subset (application profile) of
full DSSSL designed for easy implementation in editors and online
browsers.  It can also be used in the design of stylesheets for
printing out simple one-column page layouts but does not include
certain features used in Asian languages or the sophisticated
multicolumn, multidirectional page model of full DSSSL.  The dsssl-o
application profile specification can be found at

   http://sunsite.unc.edu/pub/sun-info/standards/dsssl/dssslo/dssslo.htm
   http://sunsite.unc.edu/pub/sun-info/standards/dsssl/dssslo/dssslo.zip
   http://sunsite.unc.edu/pub/sun-info/standards/dsssl/dssslo/dssslo.ps.gz

(These files can also be obtained using anonymous FTP.)


---------------------------
James's DSSSL Engine (Jade)
---------------------------

Jade is a free DSSSL engine that implements all of dsssl-o and some
useful extensions to the simple page model, such as multiple columns.
The latest copy of Jade, including Win32 binaries and all of the
source files, is maintained at

   http://www.jclark.com/jade/

Jade binaries for other platforms are intermittently compiled and made
available by ftp at

   ftp://sunsite.unc.edu/pub/sun-info/standards/dsssl/jade/

Jade has specifically been designed to support the construction of
multiple output modules (both print and online).  The implementation
of Jade in online environments is a particularly fertile area for
experimentation at the moment.  Interested developers should consult
the Jade sources and documentation at www.jclark.com for further
details.


------------------
Sample stylesheets
------------------

A DSSSL stylesheet that can be used with Jade to print out HTML
documents conforming to the HTML 3.2 specification is at

   http://sunsite.unc.edu/pub/sun-info/standards/dsssl/stylesheets/html32/html32hc.zip

The HTML stylesheet is a useful example of how a true stylesheet
programming language can be used to implement features such as
autonumbering, pagination, and the automatic generation of headers,
footers, and tables of contents.


(Last updated 1996.11.30)


----------------------------------------------------------------------
 Jon Bosak, Online Information Technology Architect, Sun Microsystems
----------------------------------------------------------------------
 2550 Garcia Ave., MPK17-101,           |  Best is he that inuents,
 Mountain View, California 94043        |  the next he that followes
 Davenport Group::SGML Open::ANSI X3V1  |  forth and eekes out a good
 ::ISO/IEC JTC1/SC18/WG8::W3C SGML ERB  |  inuention.
----------------------------------------------------------------------

Received on Saturday, 30 November 1996 12:42:31 UTC