index.html
11.7 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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type"></meta>
<title>SVG Filter Requirements</title>
<style type="text/css">
.designgoals {
list-style-type: decimal;
}
.req-level1 {
list-style-type: decimal;
font-weight: bold;
}
.req-level2 {
list-style-type: decimal;
font-weight: normal;
}
.req-level1 li {
margin-top: 1em;
}
.req-level2 li {
margin-top: 0em;
}
.label {
margin-top: 1em;
}
.comment {
background: #ffffaa;
}
.svgversion {
color: #336633;
font-weight: bold;
}
.term {
font-weight: bold;
color: #aa3333;
}
.issue {
color: #ff0000;
}
</style>
<link rel="stylesheet" type="text/css" href="style/svg-style.css"/>
<link rel="stylesheet" type="text/css" href="http://www.w3.org/StyleSheets/TR/W3C-WD"/>
</head>
<body>
<div class="head">
<p><a href="http://www.w3.org/"><img width="72" alt="W3C" src="http://www.w3.org/Icons/w3c_home" height="48"></img></a></p>
<h1>SVG Filter Requirements </h1>
<h2 id="sec-title"> W3C Working Draft
01 May 2007</h2>
<dl>
<dt>This version:</dt>
<dd>
<a href="http://www.w3.org/TR/2007/WD-SVGFilterReqs12-20070501/">http://www.w3.org/TR/2007/WD-SVGFilterReqs12-20070501/</a></dd>
<dt>Latest version:</dt>
<dd>
<a href="http://www.w3.org/TR/SVGFilterReqs12/">http://www.w3.org/TR/SVGFilterReqs12/</a></dd>
<dt>Editors </dt>
<dd>Erik Dahlström <a href="mailto:ed@opera.com"><ed@opera.com>
</a> </dd>
<dt>Authors</dt>
<dd>The authors of this specification are the participants of the W3C SVG Working Group.</dd>
</dl>
<p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> © 2007 <a href="http://www.w3.org/"><acronym title="World Wide Web Consortium">W3C</acronym></a><sup>®</sup> (<a href="http://www.csail.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> and <a href="http://www.w3.org/Consortium/Legal/copyright-documents">document use</a> rules apply.</p>
</div>
<hr></hr>
<h2 id="sec-abstract"> Abstract</h2>
<p>This document lists the design principles and requirements for the
creation of a SVG specification related to filters. </p>
<h2 id="sec-status"> 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 First Public Working Draft for review by W3C Members and other interested
parties. It is a draft document and may be updated, replaced or made obsolete
by other documents at any time. It is inappropriate to use W3C Working Drafts
as reference material or to cite them as other than "work in progress". A
list of current W3C Recommendations and other technical documents, including
Working Drafts and Notes, can be found at <a href="http://www.w3.org/TR/">http://www.w3.org/TR/</a> </p>
<p>This is the first release of the SVG Filter Requirements. </p>
<p>This document was developed by the <a href="http://www.w3.org/Graphics/SVG/">Scalable Vector Graphics</a> (SVG)
working group as part of the W3C <a href="http://www.w3.org/Graphics/Activity">Graphics Activity</a>. The authors
of this document are the SVG Working Group members. </p>
<p>Feedback on this document should be sent to the email list <a href="mailto:www-svg@w3.org">www-svg@w3.org</a>. This
is an archived public list specific to the issues of SVG Filters. Public
discussion of issues related to vector graphics on the Web and SVG in
particular takes place on the <a href="mailto:www-svg@w3.org">the public
mailing list of the SVG Working Group</a> (<a href="http://lists.w3.org/Archives/Public/www-svg/">list archives</a>). To
subscribe send an email to <code>www-svg-request@w3.org</code> with the word
<code>subscribe</code> in the subject line. </p>
<p>This document was produced by a group operating under the
<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/">5
February 2004 <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>.
<acronym title="World Wide Web Consortium">W3C</acronym> maintains a <a href="http://www.w3.org/2004/01/pp-impl/19480/status" rel="disclosure">public list of any
patent disclosures</a> made in connection with the
deliverables of the group; that page also includes
instructions for disclosing a patent.
An individual who has actual knowledge of a patent which the
individual believes contains <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">Essential Claim(s)</a> must disclose the
information in accordance with <a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">section 6 of the <acronym title="World Wide Web Consortium">W3C</acronym> Patent Policy</a>.</p>
<p>The latest information regarding <a href="http://www.w3.org/Graphics/SVG/Disclosures" rel="disclosures">patent disclosures</a>
related to this document is available on the Web. As of this publication, the
SVG Working Group are not aware of any royalty-bearing patents they believe
to be essential to SVG. </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>
<h2 id="ttoc">Table of Contents</h2>
<ul class="toc">
<li>1 <a href="#sec-introduction">Introduction</a>
</li>
<li>2 <a href="#sec-terminology">Terminology</a>
</li>
<li>3 <a href="#sec-usage">Usage Scenarios</a>
</li>
<li>4 <a href="#sec-features">Special Filter Considerations</a>
</li>
<li>5 <a href="#sec-requirements">Requirements</a>
</li>
<li>6 <a href="#sec-references">References</a>
</li>
<li>7 <a href="#">Author List</a>
</li>
</ul>
<div class="div1">
<h2 id="sec-introduction">1 Introduction </h2>
<p>The
<a href="http://www.w3.org/TR/SVG11">SVG specification</a>is a W3C
recommendation that describes two-dimensional graphics in XML. </p>
</div>
<div class="div1">
<h2 id="sec-terminology">2 Terminology </h2>
<p>The following key words and phrases used throughout this document are
defined here for clarity. The terms Must, Should, and May are used to specify
the extent to which an item is a requirement for the SVG working group in
defining SVGP. These recommendations should not be mistaken as a guide to
implementors. </p>
<ol>
<li><b>'Must'</b> means that the item is an absolute requirement. </li>
<li><b>'Should'</b> means that there may exist valid reasons in particular
circumstances to ignore the item, but the full implications must be
understood and carefully weighed before choosing a different course. </li>
<li><b>'May' </b> means that item will be considered, but further
examination is needed to determine if the item should be treated as a
requirement. </li>
<li><b>'SVG' </b> refers to SVG in general without reference to any version
or profile. </li>
<li><b>'SVG 1.0' </b> refers to the original SVG specification. </li>
<li><b>'SVG 1.1' </b> refers to the modularized version of SVG 1.0. </li>
<li><b>'SVG 1.2' </b> refers to the next release of SVG and is planned to
reference this specification. </li>
<li><b>'SVGF' </b> refers to SVG Filter, an SVG specification for
filtering. </li>
</ol>
</div>
<div class="div1">
<h2 id="sec-usage">3 Usage Scenarios </h2>
<p>The following usage scenarios illustrate some of the ways in which SVG
Filters might be used for various applications. </p>
<p><b>Making drop shadows</b> Filtering the input (e.g. text or bitmaps) to
produce drop shadows. </p>
<p><b>Changing color tone</b> Filtering the input to become e.g. sepia-toned or black and white.</p>
</div>
<div class="div1">
<h2 id="sec-features">4 Special Filter Considerations</h2>
<p><b>Memory and processor requirements</b> A filter effect may require
significant memory or processing resources. </p>
</div>
<div class="div1">
<h2 id="sec-requirements">5 Requirements</h2>
<ol class="req-level1">
<li>General Requirements
<ol class="req-level2">
<li>Any valid SVG 1.1 filter <span class="term">must</span> be a valid
SVGF filter. </li>
<li>Conformance criteria for SVGF <span class="term">must</span> be
produced. The criteria <span class="term">should</span> be separated
into sections relevant to particular application types (eg. SVG
files/document fragments, SVG generators, SVG viewers, SVG printers,
etc.) </li>
<li>Software or documents <span class="term">must</span> pass the
relevant criteria to be able to claim conformance to the particular
application type. </li>
<li>A conformance test suite <span class="term">must</span> be
developed for SVGF. The test suite must be made publicly available.
Conformance test suites for other uses of SVGF (e.g. prepress
guidelines) <span class="term">may</span> be developed. </li>
<li>A specification referencing SVGF <span class="term">may</span>
declare that 'enableBackground' is not supported when used in
conjunction with that specification. If so, then support for
'backgroundAlpha' and 'backgroundImage' <span class="term">must</span> be excluded as well. </li>
<li>A specification referencing SVGF <span class="term">must</span>
declare if animations applies when a 'filter' chain is in its scope.
</li>
</ol>
</li>
<li>Scripting
<ol class="req-level2">
<li>A dynamic SVGF viewer <span class="term">must</span> support the
SVGF scripting feature set. </li>
</ol>
</li>
<li>Animation
<ol class="req-level2">
<li>A dynamic SVGF viewer <span class="term">must</span> support animation of all
properties listed as animatable. </li>
</ol>
</li>
</ol>
</div>
<div class="div1">
<h2 id="sec-references">6 References</h2>
<dl class="references">
<dt class="label"><a name="ref-svg"></a>SVG 1.1</dt>
<dd><em>Scalable Vector Graphics (SVG) 1.1 Specification</em>, Jon
Ferraiolo, Jun Fujisawa, Dean Jackson, editors, W3C, 14 January 2003
(Recommendation). See <a href="http://www.w3.org/TR/SVG11/">http://www.w3.org/TR/SVG11/</a> </dd>
<dt class="label"><a name="ref-svgreqs"></a>SVG 1.1/1.2/2.0
Requirements</dt>
<dd><em>SVG 1.1/1.2/2.0 Requirements Document</em>, Dean Jackson, editor,
W3C, 22 April 2002. See <a href="http://www.w3.org/TR/SVG2Reqs/">http://www.w3.org/TR/SVG2Reqs/</a>
</dd>
<dt class="label"><a name="ref-svgmobilereqs"></a>Mobile SVG Profiles</dt>
<dd><em>Mobile SVG Profiles: SVG Tiny and SVG Basic</em>, Tolga Capin,
editor, W3C, 14 January 2003 (Recommendation). See <a href="http://www.w3.org/TR/SVGMobile">http://www.w3.org/TR/SVGMobile</a>
</dd>
</dl>
</div>
<hr class="xhtml"></hr>
</body>
</html>