XML News from Thursday, December 18, 2003

The XSL Working Group has published the first working drafts of Extensible Stylesheet Language (XSL) Version 1.1 Requirements and Extensible Stylesheet Language (XSL) Version 1.1. Note that these cover what is normally referred to as XSL Formatting Objects, not XSL Transformations. According to the requirements abstract,

Since becoming a Recommendation on 15 October 2001, XSL 1.0 has enjoyed widespread support. However, the user community has expressed requirements that have encouraged various implementations to provide extensions to the language. These extensions--especially those implemented by more than one implementation--are clear candidates for standardization so as to maximize interoperability.

The XSL Working Group has surveyed and analyzed various existing extensions, user requirements, and features intentionally cut from XSL 1.0 due to lack of time. Using the results of this research, the Working Group is developing an XSL 1.1 version that incorporates current errata and includes a subset of relatively simple and upward compatible additions to XSL

New features planned for XSL-FO 1.1 are:

  1. Change bars
  2. Index improvements, especially merging page numbers
  3. Conditional graphic scaling, e.g., "scale-down-to-fit"
  4. Table of contents windows (aka bookmarks)
  5. Table markers that allow dynamically determined text to be put into table headers or footers
  6. Support for a value of "only" for the page-position property
  7. Support for a page-number-citation-last formatting object (retrieving the last page number of a section or document)
  8. Support for "flowmaps" and other region/float extensions