WD-xsl11-req-20031217
8.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<!--ArborText, Inc., 1988-2003, v.4002-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Extensible Stylesheet Language (XSL) Version 1.1 Requirements</title>
<style type="text/css">code { font-family: monospace; } div.constraint, div.issue, div.note, div.notice { margin-left: 2em; } li p { margin-top: 0.3em; margin-bottom: 0.3em; } div.exampleInner pre { margin-left: 1em; margin-top: 0em; margin-bottom: 0em} div.exampleOuter {border: 4px double gray; margin: 0em; padding: 0em} div.exampleInner { background-color: #d5dee3; border-top-width: 4px; border-top-style: double; border-top-color: #d3d3d3; border-bottom-width: 4px; border-bottom-style: double; border-bottom-color: #d3d3d3; padding: 4px; margin: 0em } div.exampleWrapper { margin: 4px } div.exampleHeader { font-weight: bold; margin: 4px}
</style>
<link href="http://www.w3.org/StyleSheets/TR/W3C-WD" type="text/css" rel="stylesheet">
</head>
<body><div class="head"><p><a href="http://www.w3.org/"><img src="http://www.w3.org/Icons/w3c_home"
alt="W3C" height="48" width="72"></a></p><h1><a id="title" name="title"></a>Extensible
Stylesheet Language (XSL) Version 1.1 Requirements</h1><h2><a id="w3c-doctype"
name="w3c-doctype"></a>W3C Working Draft 17 December 2003</h2><dl>
<dt>This version:</dt>
<dd><a href="http://www.w3.org/TR/2003/WD-xsl11-req-20031217">http://www.w3.org/TR/2003/WD-xsl11-req-20031217
</a></dd>
<dt>Latest version:</dt>
<dd><a href="http://www.w3.org/TR/xsl11-req">http://www.w3.org/TR/xsl11-req
</a></dd>
<dt>Previous version:</dt>
<dd>none</dd>
<dt>Editor:</dt>
<dd>Paul Grosso, Arbortext <a href="mailto:paul@arbortext.com"><paul@arbortext.com>
</a></dd>
</dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">
Copyright</a> © 2003 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">
W3C</acronym></a><sup>®</sup> (<a href="http://www.lcs.mit.edu/"><acronym
title="Massachusetts Institute of Technology">MIT</acronym></a>, <a href="http://www.ercim.org/"><acronym
title="European Research Consortium for Informatics and Mathematics">ERCIM
</acronym></a>, <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved.
W3C <a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">
liability</a>, <a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">
trademark</a>, <a href="http://www.w3.org/Consortium/Legal/copyright-documents">
document use</a> and <a href="http://www.w3.org/Consortium/Legal/copyright-software">
software licensing</a> rules apply.</p></div><hr><div><h2><a id="abstract"
name="abstract"></a>Abstract</h2><p>The <a href="#XSL">XSL 1.0 specification
</a> defines the features and syntax for the Extensible Stylesheet Language
(XSL), a language for expressing stylesheets. This document enumerates the
collected requirements for a 1.1 version of XSL.</p></div><div><h2><a id="status"
name="status"></a>Status of this Document</h2><p><em>This section describes
the status of this document at the time of its publication. Other documents
may supersede this document. A list of current W3C publications and the latest
revision of this technical report can be found in the <a href="http://www.w3.org/TR/">
W3C technical reports index</a> at http://www.w3.org/TR/.</em></p><p>This
is a W3C Working Draft produced as a deliverable of the <a>XSL Working Group
</a> according to its charter and part of the <a href="http://www.w3.org/XML/Activity">
XML Activity</a> process.</p><p>This document is a work in progress representing
the current consensus of the W3C XSL Working Group. It is published for review
by W3C members and other interested parties. Publication as a Working Draft
does not imply endorsement by the W3C membership. Comments should be sent
to <a href="mailto:xsl-editors@w3.org">xsl-editors@w3.org</a>, which is an
automatically <a href="http://lists.w3.org/Archives/Public/xsl-editors/">
archived</a> public email list.</p><p>Patent disclosures relevant to this
specification may be found on the <a href="http://www.w3.org/Style/XSL/Disclosures">
XSL Working Group's patent disclosure page</a>.</p><p>Publication as a Working
Draft does not imply endorsement by the W3C Membership. This is a draft document
and may be updated, replaced or obsoleted by other documents at any time.
It is inappropriate to cite this document as other than work in progress.
</p></div><div class="toc"><h2><a name="contents">Table of Contents</a></h2><p
class="toc">1 <a href="#introduction">Introduction</a><br>2 <a href="#requirements">
Requirements</a><br></p><h3 id="id-required-by-pubrules-4">Appendices</h3><p
class="toc">A <a href="#references">References</a><br></p></div><hr><div class="body"><div
class="div1"><h2><a id="introduction" name="introduction"></a>1 Introduction
</h2><p><a href="#XSL">[XSL 1.0]</a> defines the features and syntax for the
Extensible Stylesheet Language (XSL), a language for expressing stylesheets.
It includes an XML vocabulary for specifying formatting semantics. An XSL
stylesheet specifies the presentation of a class of XML documents by describing
how an instance of the class is transformed into an XML document that uses
the formatting vocabulary.</p><p>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.</p><p>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.</p></div><div class="div1"><h2><a id="requirements" name="requirements"></a>2
Requirements</h2><p>Since there are already various non-interoperable extensions
for many of these features, it is crucial that XSL 1.1 be developed in a timely
manner. It is important that added XSL 1.1 features correspond to things that
implementors have implemented or things that can be implemented in a reasonable
time frame.</p><p>After research, requirements gathering, and discussions
with vendors and within the working group, we developed the following set
of potential requirements for added features to XSL 1.1:</p><ol>
<li>Change bars</li>
<li>Index improvements, especially merging page numbers</li>
<li>Conditional graphic scaling, e.g., "scale-down-to-fit"</li>
<li>Table of contents windows (aka bookmarks)</li>
<li>Table markers that allow dynamically determined text to be put into table
headers or footers</li>
<li>Support for a value of "only" for the page-position property</li>
<li>Support for a page-number-citation-last formatting object (retrieving
the last page number of a section or document)</li>
<li>Support for "flowmaps" and other region/float extensions</li>
</ol><p>The working group plans to develop detailed descriptions of each of
these features and may decide to omit something from XSL 1.1 if it does not
appear to be addressable within a reasonable time frame.</p><p>The working
group is also maintaining a list of other potential requirements to XSL <a
href="#post-xsl11">[Post-XSL 1.1]</a> that have already been deemed to be
beyond the scope of XSL 1.1.</p></div></div><div class="back"><h1 id="id-required-by-pubrules-5">
Appendix</h1><div class="div1"><h2><a id="references" name="references"></a>A
References</h2><dl>
<dt class="label"><a name="XSL">XSL 1.0</a></dt>
<dd>World Wide Web Consortium. <a href="http://www.w3.org/TR/2001/REC-xsl-20011015/"><cite>
Extensible Stylesheet Language (XSL)</cite></a>. World Wide Web Consortium,
2003. (See <a href="http://www.w3.org/TR/2001/REC-xsl-20011015/">http://www.w3.org/TR/2001/REC-xsl-20011015/
</a>.)</dd>
<dt class="label"><a name="post-xsl11">Post-XSL 1.1</a></dt>
<dd>XSL FO SubGroup of the XSL Working Group. <a href="http://www.w3.org/Style/XSL/Group/2003/10/post-xsl11-rd"><cite>
Post-XSL 1.1 Potential Requirements</cite> [member only]</a>. (See <a href="http://www.w3.org/Style/XSL/Group/2003/10/post-xsl11-rd">
http://www.w3.org/Style/XSL/Group/2003/10/post-xsl11-rd</a> [member only].)
</dd>
</dl></div></div></body>
</html>