Skip to content

Commit eef870d

Browse files
committed
make some editorial edits to address comments from Karl; make REC-XML-NAMES a normative references
1 parent 6e78314 commit eef870d

2 files changed

Lines changed: 60 additions & 47 deletions

File tree

css3-namespace/Overview.html

Lines changed: 42 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515

1616
<h1 id=css-namespaces>CSS Namespaces Module</h1>
1717

18-
<h2 class="no-num no-toc" id=longstatus>Editor's Draft 24 December 2007</h2>
18+
<h2 class="no-num no-toc" id=longstatus>Editor's Draft 25 December 2007</h2>
1919

2020
<dl>
2121
<dt>This version:
2222

2323
<dd><a
2424
href="http://dev.w3.org/csswg/css3-namespace/">http://dev.w3.org/csswg/css3-namespace/</a></dd>
2525
<!--
26-
<dd><a href="http://www.w3.org/TR/2007/WD-css3-namespace-20071224/">http://www.w3.org/TR/2007/WD-css3-namespace-20071224/</a></dd>
26+
<dd><a href="http://www.w3.org/TR/2007/WD-css3-namespace-20071225/">http://www.w3.org/TR/2007/WD-css3-namespace-20071225/</a></dd>
2727
-->
2828

2929
<dt>Latest version:
@@ -71,8 +71,8 @@ <h2 class="no-num no-toc" id=longstatus>Editor's Draft 24 December 2007</h2>
7171

7272
<h2 class="no-num no-toc" id=abstract>Abstract</h2>
7373

74-
<p>This CSS module defines the syntax for using namespaces in CSS. It
75-
introduces the <code>@namespace</code> rule for declaring the default
74+
<p>The CSS Namespaces module defines the syntax for using namespaces in
75+
CSS. It defines the <code>@namespace</code> rule for declaring the default
7676
namespace and binding namespaces to namespace prefixes, and it also
7777
defines a syntax that other specifications can adopt for using those
7878
prefixes in namespace-qualified names.
@@ -112,6 +112,10 @@ <h2 class="no-num no-toc" id=contents>Table of contents</h2>
112112
<li><a href="#intro"><span class=secno>1. </span>Introduction</a>
113113

114114
<li><a href="#conformance"><span class=secno>2. </span>Conformance</a>
115+
<ul class=toc>
116+
<li><a href="#terminology"><span class=secno>2.1. </span>Terminology</a>
117+
118+
</ul>
115119

116120
<li><a href="#declaration"><span class=secno>3. </span>Declaring
117121
namespaces: the <code>@namespace</code> rule</a>
@@ -145,20 +149,14 @@ <h2 id=intro><span class=secno>1. </span>Introduction</h2>
145149

146150
<p><em>This section is non-normative.</em></p>
147151

148-
<p>The CSS Namespaces module defines syntax for using namespaces in CSS.
149-
It introduces the <code>@namespace</code> rule for declaring a default
150-
namespace and for binding namespaces to namespace prefixes. It also
151-
defines a syntax for using those prefixes to represent
152-
namespace-qualified names. It does not define where such names are valid
153-
or what they mean: that depends on their context and is defined by a host
154-
language (such as [[Selectors]]) that references the syntax defined in
155-
CSS Namespaces.
156-
157-
<p>The terminology used in this specification is that of <a
158-
href="#REC-XML-NAMES"
159-
rel=biblioentry>[REC-XML-NAMES]<!--{{REC-XML-NAMES}}--></a>. However, the
160-
syntax defined here is not restricted to representing XML element and
161-
attribute names.</p>
152+
<p>This CSS module defines syntax for using namespaces in CSS. It defines
153+
the <code>@namespace</code> rule for declaring a default namespace and
154+
for binding namespaces to namespace prefixes. It also defines a syntax
155+
for using those prefixes to represent namespace-qualified names. It does
156+
not define where such names are valid or what they mean: that depends on
157+
their context and is defined by a host language, such as Selectors
158+
([[Select]]), that references the syntax defined in the CSS Namespaces
159+
Module.
162160

163161
<p>Note that a CSS client that does not support this module will (if it
164162
properly conforms to <a
@@ -202,12 +200,11 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
202200
descriptive assertions and RFC 2119 terminology. The key words "MUST",
203201
"MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
204202
"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this
205-
document are to be interpreted as described in RFC 2119 (see <a
206-
href="#RFC2119" rel=biblioentry>[RFC2119]<!--{{!RFC2119}}--></a>).
207-
However, for readability, these words do not appear in all uppercase
208-
letters in this specification. All of the text of this specification is
209-
normative except sections explicitly marked as non-normative, examples,
210-
and notes.</p>
203+
document are to be interpreted as described in RFC 2119. However, for
204+
readability, these words do not appear in all uppercase letters in this
205+
specification. All of the text of this specification is normative except
206+
sections explicitly marked as non-normative, examples, and notes. <a
207+
href="#RFC2119" rel=biblioentry>[RFC2119]<!--{{!RFC2119}}--></a></p>
211208

212209
<p>Examples in this specification are introduced with the words "for
213210
example" or are set apart from the normative text with
@@ -221,6 +218,14 @@ <h2 id=conformance><span class=secno>2. </span>Conformance</h2>
221218
normative text with <code>class="note"</code>, like this:
222219

223220
<p class=note>Note, this is an informative note.</p>
221+
222+
<h3 id=terminology><span class=secno>2.1. </span>Terminology</h3>
223+
224+
<p>Besides terms introduced by this specification, the terminology used is
225+
that of Namespaces in XML 1.0. However, the syntax defined here is not
226+
restricted to representing XML element and attribute names. <a
227+
href="#REC-XML-NAMES"
228+
rel=biblioentry>[REC-XML-NAMES]<!--{{!REC-XML-NAMES}}--></a></p>
224229
</div>
225230

226231
<div>
@@ -249,10 +254,8 @@ <h2 id=declaration><span class=secno>3. </span>Declaring namespaces: the
249254
where the <code>svg</code> namespace prefix is used.</p>
250255
</div>
251256

252-
<p id=expanded-name-match>In CSS Namespaces, as in XML Namespaces <a
253-
href="#REC-XML-NAMES"
254-
rel=biblioentry>[REC-XML-NAMES]<!--{{REC-XML-NAMES}}--></a>, the prefix
255-
is merely a syntactic construct; it is the <em><dfn
257+
<p id=expanded-name-match>In CSS Namespaces, as in Namespaces in XML 1.0,
258+
the prefix is merely a syntactic construct; it is the <em><dfn
256259
id=expanded-name>expanded name</dfn></em> (the tuple of local name and
257260
namespace name) that is significant. Thus the actual prefixes used in a
258261
CSS style sheet, and whether they are defaulted or not, are independent
@@ -394,9 +397,9 @@ <h2 class=no-num id=acknowledgments>Acknowledgments</h2>
394397
Bert Bos and Steven Pemberton. Many current and former members of the CSS
395398
Working Group have contributed to this document. Discussions on
396399
www-style@w3.org and in other places have also contributed ideas to this
397-
specification. Special thanks goes to L. David Baron, Ian Hickson,
398-
Bj&ouml;ern H&ouml;hrmann, Lachlan Hunt, and Anne van Kesteren for their
399-
comments.
400+
specification. Special thanks goes to L. David Baron, Karl Dubost, Ian
401+
Hickson, Bj&ouml;ern H&ouml;hrmann, Lachlan Hunt, and Anne van Kesteren
402+
for their comments.
400403

401404
<h2 class=no-num id=references>References</h2>
402405

@@ -416,6 +419,14 @@ <h3 class=no-num id=normative-references>Normative references</h3>
416419
</dd>
417420
<!---->
418421

422+
<dt id=REC-XML-NAMES>[REC-XML-NAMES]
423+
424+
<dd>Tim Bray; et al. <cite>Namespaces in XML.</cite> 16 August 2006. W3C
425+
Recommendation. URL: <a
426+
href="http://www.w3.org/TR/2006/REC-xml-names-20060816">http://www.w3.org/TR/2006/REC-xml-names-20060816</a>
427+
</dd>
428+
<!---->
429+
419430
<dt id=RFC2119>[RFC2119]
420431

421432
<dd>S. Bradner. <cite>Key words for use in RFCs to Indicate Requirement

css3-namespace/Overview.src.html

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ <h2 class="no-num no-toc">[LONGSTATUS] [DATE: 31 October 2007]</h2>
4141

4242
<h2 class="no-num no-toc" id="abstract">Abstract</h2>
4343

44-
<p>This CSS module defines the syntax for using namespaces in CSS.
45-
It introduces the <code>@namespace</code> rule for declaring the
44+
<p>The CSS Namespaces module defines the syntax for using namespaces in CSS.
45+
It defines the <code>@namespace</code> rule for declaring the
4646
default namespace and binding namespaces to namespace prefixes, and
4747
it also defines a syntax that other specifications can adopt for using
4848
those prefixes in namespace-qualified names.</p>
@@ -72,18 +72,14 @@ <h2 id="intro">Introduction</h2>
7272

7373
<p><em>This section is non-normative.</em></p>
7474

75-
<p>The CSS Namespaces module defines syntax for using namespaces in CSS.
76-
It introduces the <code>@namespace</code> rule for declaring a
75+
<p>This CSS module defines syntax for using namespaces in CSS.
76+
It defines the <code>@namespace</code> rule for declaring a
7777
default namespace and for binding namespaces to namespace prefixes.
7878
It also defines a syntax for using those prefixes to represent
7979
namespace-qualified names. It does not define where such names are
8080
valid or what they mean: that depends on their context and is defined
81-
by a host language (such as [[Selectors]]) that references the syntax
82-
defined in CSS Namespaces.
83-
84-
<p>The terminology used in this specification is that of [[REC-XML-NAMES]].
85-
However, the syntax defined here is not restricted to representing XML
86-
element and attribute names.</p>
81+
by a host language, such as Selectors ([[Select]]), that references the syntax
82+
defined in the CSS Namespaces Module.
8783

8884
<p>Note that a CSS client that does not support this module will (if it
8985
properly conforms to
@@ -121,11 +117,11 @@ <h2 id="conformance">Conformance</h2>
121117
descriptive assertions and RFC 2119 terminology. The key words "MUST",
122118
"MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
123119
"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this
124-
document are to be interpreted as described in RFC 2119 (see [[!RFC2119]]).
120+
document are to be interpreted as described in RFC 2119.
125121
However, for readability, these words do not appear in all uppercase
126122
letters in this specification. All of the text of this specification is
127123
normative except sections explicitly marked as non-normative, examples,
128-
and notes.</p>
124+
and notes. [[!RFC2119]]</p>
129125

130126
<p>Examples in this specification are introduced with the words "for example"
131127
or are set apart from the normative text with <code>class="example"</code>,
@@ -140,6 +136,13 @@ <h2 id="conformance">Conformance</h2>
140136

141137
<p class="note">Note, this is an informative note.</p>
142138

139+
140+
<h3 id="terminology">Terminology</h3>
141+
142+
<p>Besides terms introduced by this specification, the terminology used is
143+
that of Namespaces in XML 1.0. However, the syntax defined here is not
144+
restricted to representing XML element and attribute names.
145+
[[!REC-XML-NAMES]]</p>
143146
</div>
144147

145148
<div>
@@ -164,16 +167,15 @@ <h2 id="declaration">Declaring namespaces: the <code>@namespace</code> rule</h2>
164167
where the <code>svg</code> namespace prefix is used.</p>
165168
</div>
166169

167-
<p id="expanded-name-match">In CSS Namespaces, as in XML Namespaces
168-
[[REC-XML-NAMES]], the prefix is merely a syntactic construct; it is
170+
<p id="expanded-name-match">In CSS Namespaces, as in Namespaces in XML 1.0,
171+
the prefix is merely a syntactic construct; it is
169172
the <em><dfn id="expanded-name">expanded name</dfn></em> (the tuple of
170173
local name and namespace name) that is significant.
171174
Thus the actual prefixes used in a CSS style sheet, and whether they are
172175
defaulted or not, are independent of the namespace prefixes used in the
173176
markup and whether these are defaulted or not.</p>
174177

175178
<h3 id="syntax">Syntax</h3>
176-
177179
<p>The syntax for the @namespace rule is as follows (using the notation from
178180
the <a href="http://www.w3.org/TR/CSS21/grammar.html">Grammar appendix of
179181
CSS 2.1</a> [[!CSS21]]):</p>
@@ -294,7 +296,7 @@ <h2 class="no-num" id="acknowledgments">Acknowledgments</h2>
294296
and CSS by Bert Bos and Steven Pemberton. Many current and former members of
295297
the CSS Working Group have contributed to this document. Discussions on
296298
www-style@w3.org and in other places have also contributed ideas to this
297-
specification. Special thanks goes to L. David Baron, Ian Hickson, Bj&ouml;ern
299+
specification. Special thanks goes to L. David Baron, Karl Dubost, Ian Hickson, Bj&ouml;ern
298300
H&ouml;hrmann, Lachlan Hunt, and Anne van Kesteren for their comments.</p>
299301

300302
<h2 class="no-num" id="references">References</h2>

0 commit comments

Comments
 (0)