- From: Jon Bosak <bosak@atlantic-83.eng.sun.com>
- Date: Fri, 26 Apr 1996 11:09:27 -0700
- To: drand@sgi.com
- Cc: rieger@bse.de, www-style@w3.org
[Doug Rand:]
| This is exactly the problem, what *would* you do? The fundamental
| choice is between CSS and DSSSL. DSSSL-O at least appears to be a
| proper subset of DSSSL, if it isn't, then that is a serious error.
Dsssl-o is indeed a proper subset of DSSSL. There is a good summary
of the differences between the two at the beginning of [1].
Basically, dsssl-o includes the core query language, the core
expression language (a subset of Scheme), and the following flow
object classes (the numbers refer to sections in the DSSSL standard
[2]):
Basic flow object classes
12.6.1 Sequence
12.6.2 Display group
12.6.6 Paragraph
12.6.7 Paragraph break
12.6.8 Line field
12.6.9 Sideline
12.6.11 Character
12.6.12 Leader
12.6.14 Rule
12.6.15 External graphic
12.6.17 Score
12.6.18 Box
12.6.22 Alignment point
12.6.23 Aligned column
Simple page flow object class
12.6.3 Simple page sequence
Table flow object classes
12.6.27.1 Table
12.6.27.2 Table part
12.6.27.3 Table column
12.6.27.5 Table row
12.6.27.6 Table cell
12.6.27.7 Table border
Online display flow object classes
12.6.28.1 Vertical scroll
12.6.28.2 Multi-mode
12.6.28.3 Link
12.6.28.4 Marginalia
These are the flow object classes that a conforming dsssl-o
application *must* support. It may in addition support any or all of
the other features and flow object classes in the full DSSSL
specification, including:
The full query language, which allows arbitrarily complex queries on
arbitrarily complex generic SGML databases
The full expression language, which allows you to define your own
functions
The transformation language, which allows nearly unlimited structural
transformations on generic SGML documents
The ability to define your own flow object classes and characteristics
The following predefined flow object classes:
Complex typography flow object classes
12.6.4 Page sequence
12.6.5 Column set sequence
12.6.10 Anchor
12.6.16 Included container
12.6.19 Side-by-side
12.6.20 Side-by-side item
Bidirectional flow object class
12.6.13 Embedded text
Asian language flow object classes
12.6.21 Glyph annotation
12.6.24 Multi-line inline note
12.6.25 Emphasizing mark
Mathematics flow object classes
12.6.26.1 Math sequence
12.6.26.2 Unmath
12.6.26.3 Subscript
12.6.26.4 Superscript
12.6.26.5 Script
12.6.26.6 Mark
12.6.26.7 Fence
12.6.26.8 Fraction
12.6.26.9 Radical
12.6.26.10 Math operator
12.6.26.11 Grid
12.6.26.12 Grid-cell
[1] http://occam.sjf.novell.com:8080/docs/dsssl-o/do951212.htm
[2] http://occam.sjf.novell.com:8080/dsssl/dsssl96
Jon
---
Jon Bosak, SunSoft 2550 Garcia Ave., MPK17-101, Mountain View, CA 94043
A Davenport Group Sponsor http://www.ora.com/davenport/README.html
Received on Friday, 26 April 1996 14:10:48 UTC