1 |
wakaba |
1.1 |
<?xml version="1.0" encoding="iso-2022-jp"?> |
2 |
|
|
<s:stylesheet |
3 |
|
|
xmlns="http://www.w3.org/1999/xhtml" |
4 |
|
|
xmlns:h="http://www.w3.org/1999/xhtml" |
5 |
|
|
xmlns:s="http://www.w3.org/1999/XSL/Transform" |
6 |
|
|
xmlns:ja="http://suika.fam.cx/~wakaba/lang/rfc/translate/" |
7 |
|
|
xmlns:ed="http://greenbytes.de/2002/rfcedit" |
8 |
|
|
xmlns:myns="mailto:julian.reschke@greenbytes.de?subject=rcf2629.xslt" |
9 |
|
|
exclude-result-prefixes="ed myns ja" |
10 |
|
|
version="1.0"> |
11 |
|
|
|
12 |
|
|
<s:output encoding="iso-2022-jp" indent="yes" |
13 |
|
|
method="xml" omit-xml-declaration="no" |
14 |
|
|
doctype-public="-//W3C//DTD XHTML 1.1//EN" |
15 |
|
|
doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" /> |
16 |
|
|
<s:param name="uri-rfc-prefix" select="'http://suika.fam.cx/uri-res/N2L?urn:ietf:rfc:'" /> |
17 |
|
|
<s:param name="uri-std-prefix" select="'http://suika.fam.cx/uri-res/N2L?urn:ietf:std:'" /> |
18 |
|
|
<s:param name="uri-bcp-prefix" select="'http://suika.fam.cx/uri-res/N2L?urn:ietf:bcp:'" /> |
19 |
|
|
<s:param name="uri-fyi-prefix" select="'http://suika.fam.cx/uri-res/N2L?urn:ietf:fyi:'" /> |
20 |
|
|
<s:param name="uri-stylesheet-css" select="'rfcja-style.css'" /> |
21 |
|
|
|
22 |
|
|
<!-- <?rfc toc="yes/no"?> --> |
23 |
|
|
<s:param name="include-toc" select="substring-after(translate(/processing-instruction('rfc')[contains(.,'toc=')], '" ', ''),'toc=')" /> |
24 |
|
|
<!-- <?rfc symrefs="yes/no"?> --> |
25 |
|
|
<s:param name="use-symbolic-reference" select="substring-after(translate(/processing-instruction('rfc')[contains(.,'symrefs=')], '" ', ''),'symrefs=')" /> |
26 |
|
|
<!-- <?rfc private=" '' or type (display) name "?> --> |
27 |
|
|
<s:param name="type-private-paper" select="substring-after(translate(/processing-instruction('rfc')[contains(.,'private=')], '" ', ''),'private=')" /> |
28 |
|
|
|
29 |
|
|
<!-- <?rfc-translation show-rfc-copyright="yes/no"?> --> |
30 |
|
|
<s:param name="show-rfc-copyright" select="substring-after(translate(/processing-instruction('rfc-translation')[contains(.,'show-rfc-copyright=')], '" ', ''),'show-rfc-copyright=')" /> |
31 |
|
|
<!-- <?rfc-translation show-rfc-status="yes/no"?> --> |
32 |
|
|
<s:param name="show-rfc-status" select="substring-after(translate(/processing-instruction('rfc-translation')[contains(.,'show-rfc-status=')], '" ', ''),'show-rfc-status=')" /> |
33 |
|
|
<!-- <?rfc-translation show-rfc-acknowledgement-editor="yes/no"?> --> |
34 |
|
|
<s:param name="show-rfc-acknowledgement-editor" select="substring-after(translate(/processing-instruction('rfc-translation')[contains(.,'show-rfc-acknowledgement-editor=')], '" ', ''),'show-rfc-acknowledgement-editor=')" /> |
35 |
|
|
<!-- <?rfc-translation output-http-equiv="yes/no"?> --> |
36 |
|
|
<s:param name="output-http-equiv" select="substring-after(translate(/processing-instruction('rfc-translation')[contains(.,'output-http-equiv=')], '" ', ''),'output-http-equiv=')" /> |
37 |
|
|
|
38 |
|
|
<s:template match="/"> |
39 |
|
|
<s:apply-templates match="rfc" /> |
40 |
|
|
</s:template> |
41 |
|
|
|
42 |
|
|
<s:template match="rfc"> |
43 |
|
|
<s:variable name="title"> |
44 |
|
|
<s:choose><s:when test="@number"><!-- RFC --> |
45 |
|
|
RFC <s:value-of select="@number" />: |
46 |
|
|
</s:when><s:when test="@docName"><!-- Internet Draft --> |
47 |
|
|
<s:value-of select="@docName" /> |
48 |
|
|
</s:when></s:choose> |
49 |
|
|
<s:choose><s:when test="front/ja:title[@xml:lang='ja']"> |
50 |
|
|
<s:value-of select="front/ja:title[@xml:lang='ja']" /> (<s:value-of select="front/title" />) |
51 |
|
|
</s:when><s:otherwise> |
52 |
|
|
<s:value-of select="front/title" /> |
53 |
|
|
</s:otherwise></s:choose> |
54 |
|
|
</s:variable> |
55 |
|
|
|
56 |
|
|
<s:processing-instruction name="xml-stylesheet">href="<s:value-of select="$uri-stylesheet-css" />" type="text/css"</s:processing-instruction> |
57 |
|
|
<html> |
58 |
|
|
<head profile="http://suika.fam.cx/~wakaba/lang/rfc/translate/html-profile"> |
59 |
|
|
<s:if test="$output-http-equiv != 'no'"> |
60 |
|
|
<meta http-equiv="Content-Style-Type" content="text/css" /> |
61 |
|
|
</s:if> |
62 |
|
|
<title><s:value-of select="$title" /></title> |
63 |
|
|
<link rel="stylesheet" href="{$uri-stylesheet-css}" type="text/css" /> |
64 |
|
|
<s:if test="front/area"><meta name="ietf-area" content="{front/area}" /></s:if> |
65 |
|
|
<s:for-each select="front/workgroup"> |
66 |
|
|
<meta name="ietf-workgroup" content="{text()}" /> |
67 |
|
|
</s:for-each> |
68 |
|
|
<s:if test="front/keyword"> |
69 |
|
|
<meta name="keyword" xml:lang="en"><s:attribute name="content"><s:for-each select="front/keyword"><s:value-of select="concat(text(),', ')" /></s:for-each></s:attribute></meta> |
70 |
|
|
</s:if> |
71 |
|
|
<s:if test="ja:front/keyword"> |
72 |
|
|
<meta name="keyword"><s:attribute name="content"><s:for-each select="ja:front/keyword"><s:value-of select="concat(text(),', ')" /></s:for-each></s:attribute></meta> |
73 |
|
|
</s:if> |
74 |
|
|
</head> |
75 |
|
|
<body> |
76 |
|
|
<s:apply-templates select="front" /> |
77 |
|
|
<s:apply-templates select="middle" /> |
78 |
|
|
<s:apply-templates select="back" /> |
79 |
|
|
<s:call-template name="translation-back" /> |
80 |
|
|
<s:call-template name="footer" /> |
81 |
|
|
</body> |
82 |
|
|
</html> |
83 |
|
|
</s:template> |
84 |
|
|
|
85 |
|
|
<s:template match="front"> |
86 |
|
|
<!--<s:call-template name="front-cover" />--> |
87 |
|
|
<div id="rfc--table"> |
88 |
|
|
<s:call-template name="header-table-left" /> |
89 |
|
|
<s:call-template name="header-table-right" /> |
90 |
|
|
</div> |
91 |
|
|
<s:apply-templates select="title" /> |
92 |
|
|
<s:call-template name="front-status" /> |
93 |
|
|
<s:call-template name="front-copyright" /> |
94 |
|
|
<s:apply-templates select="abstract" /> |
95 |
|
|
<s:apply-templates select="note" /> |
96 |
|
|
<!--<s:call-template name="front-toc" />--> |
97 |
|
|
</s:template> |
98 |
|
|
|
99 |
|
|
<!-- based on rfc2629.xslt --> |
100 |
|
|
<s:template name="header-table-left"> |
101 |
|
|
|
102 |
|
|
<ul id="rfc--table-left"> |
103 |
|
|
<s:choose> |
104 |
|
|
<s:when test="not($type-private-paper)"> |
105 |
|
|
<li><s:choose> |
106 |
|
|
<s:when test="/rfc/@ja:workgroup"><s:value-of select="/rfc/@ja:workgroup" /></s:when> |
107 |
|
|
<s:otherwise>Network Working Group</s:otherwise> |
108 |
|
|
</s:choose></li> |
109 |
|
|
<li><s:choose> |
110 |
|
|
<s:when test="/rfc/@ipr">Internet Draft</s:when> |
111 |
|
|
<s:when test="/rfc/@number">Request for Comments: <s:value-of select="/rfc/@number"/></s:when> |
112 |
|
|
</s:choose></li> |
113 |
|
|
<s:if test="/rfc/@docName"> |
114 |
|
|
<li><<s:value-of select="/rfc/@docName" />></li> |
115 |
|
|
</s:if> |
116 |
|
|
<s:if test="/rfc/@obsoletes and /rfc/@obsoletes!=''"> |
117 |
|
|
<li>$BGQ;_(B: <s:call-template name="rfclist"> |
118 |
|
|
<s:with-param name="list" select="normalize-space(/rfc/@obsoletes)" /> |
119 |
|
|
</s:call-template></li> |
120 |
|
|
</s:if> |
121 |
|
|
<s:if test="/rfc/@seriesNo"> |
122 |
|
|
<li><s:choose> |
123 |
|
|
<s:when test="/rfc/@category='bcp'"><acronym title="Best Current Practice: $B8=>u:GA11?MQ(B">BCP</acronym>: <s:value-of select="/rfc/@seriesNo" /></s:when> |
124 |
|
|
<s:when test="/rfc/@category='info'"><acronym title="For Your Information">FYI</acronym>: <s:value-of select="/rfc/@seriesNo" /></s:when> |
125 |
|
|
<s:when test="/rfc/@category='std'"><acronym title="Standard: $BI8=`(B">STD</acronym>: <s:value-of select="/rfc/@seriesNo" /></s:when> |
126 |
|
|
<s:otherwise><s:value-of select="concat(/rfc/@category,': ',/rfc/@seriesNo)" /></s:otherwise> |
127 |
|
|
</s:choose></li> |
128 |
|
|
</s:if> |
129 |
|
|
<s:if test="/rfc/@updates and /rfc/@updates!=''"> |
130 |
|
|
<li>$B99?7(B: <s:call-template name="rfclist"> |
131 |
|
|
<s:with-param name="list" select="normalize-space(/rfc/@updates)" /> |
132 |
|
|
</s:call-template></li> |
133 |
|
|
</s:if> |
134 |
|
|
<li><span class="t-pair"><span xml:lang="en" class="t-l-en t-hide-no">Category: <s:call-template name="category-name" /></span></span></li> |
135 |
|
|
<li><span class="t-pair"><span xml:lang="ja" class="t-l-ja">$BJ,N`(B: <s:call-template name="category-name-ja" /></span></span></li> |
136 |
|
|
<s:if test="/rfc/@ipr"> |
137 |
|
|
<li><span class="t-pair"><span xml:lang="en" class="t-l-en">Expires: <s:call-template name="expiry-date" /></span></span></li> |
138 |
|
|
<li><span class="t-pair"><span xml:lang="ja" class="t-l-ja">$BM-8z4|8B(B: <s:call-template name="expiry-date-ja" /></span></span></li> |
139 |
|
|
</s:if> |
140 |
|
|
</s:when> |
141 |
|
|
<s:otherwise><!-- private --> |
142 |
|
|
<li><s:value-of select="$private" /></li> |
143 |
|
|
</s:otherwise> |
144 |
|
|
</s:choose> |
145 |
|
|
</ul> |
146 |
|
|
</s:template> |
147 |
|
|
|
148 |
|
|
<!-- based on rfc2629.xslt --> |
149 |
|
|
<s:template name="header-table-right"> |
150 |
|
|
<ul id="rfc--table-right"> |
151 |
|
|
<s:for-each select="author"> |
152 |
|
|
<s:if test="@surname"> |
153 |
|
|
<li> |
154 |
|
|
<s:attribute name="title"><s:value-of select="@fullname" /></s:attribute> |
155 |
|
|
<s:value-of select="concat(@initials,' ',@surname)" /> |
156 |
|
|
</li> |
157 |
|
|
</s:if> |
158 |
|
|
<s:variable name="org"><s:choose> |
159 |
|
|
<s:when test="organization/@abbrev"><s:value-of select="organization/@abbrev" /></s:when> |
160 |
|
|
<s:otherwise><s:value-of select="organization" /></s:otherwise> |
161 |
|
|
</s:choose></s:variable> |
162 |
|
|
<s:variable name="orgOfFollowing"><s:choose> |
163 |
|
|
<s:when test="following-sibling::node()/organization/@abbrev"><s:value-of select="following-sibling::node()/organization/@abbrev" /></s:when> |
164 |
|
|
<s:otherwise><s:value-of select="following-sibling::node()/organization" /></s:otherwise> |
165 |
|
|
</s:choose></s:variable> |
166 |
|
|
<s:if test="$org != $orgOfFollowing"> |
167 |
|
|
<li> |
168 |
|
|
<s:if test="$org != organization"><s:attribute name="title"><s:value-of select="organization" /></s:attribute></s:if> |
169 |
|
|
<s:value-of select="$org" /> |
170 |
|
|
</li> |
171 |
|
|
</s:if> |
172 |
|
|
</s:for-each> |
173 |
|
|
<li><span class="t-pair"><span xml:lang="en" class="t-l-en"> |
174 |
|
|
<s:value-of select="concat(date/@day,' ',date/@month,' ',date/@year)" /> |
175 |
|
|
</span></span></li> |
176 |
|
|
<li><span class="t-pair"><span xml:lang="ja" class="t-l-ja"> |
177 |
|
|
<s:value-of select="date/@year" />$BG/(B<s:call-template name="month-ja"> |
178 |
|
|
<s:with-param name="month" select="date/@month" /> |
179 |
|
|
</s:call-template><s:if test="date/@day"><s:value-of select="date/@day" />$BF|(B</s:if> |
180 |
|
|
</span></span></li> |
181 |
|
|
</ul> |
182 |
|
|
</s:template> |
183 |
|
|
|
184 |
|
|
<!-- copied from rfc2629.xslt --> |
185 |
|
|
<s:template name="expiry-date"> |
186 |
|
|
<s:variable name="date" select="/rfc/front/date" /> |
187 |
|
|
|
188 |
|
|
<s:choose> |
189 |
|
|
<s:when test="$date/@month='January'"><s:value-of select="concat($date/@day,' July ',$date/@year)" /></s:when> |
190 |
|
|
<s:when test="$date/@month='February'"><s:value-of select="concat($date/@day,' August ',$date/@year)" /></s:when> |
191 |
|
|
<s:when test="$date/@month='March'"><s:value-of select="concat($date/@day,' September ',$date/@year)" /></s:when> |
192 |
|
|
<s:when test="$date/@month='April'"><s:value-of select="concat($date/@day,' October ',$date/@year)" /></s:when> |
193 |
|
|
<s:when test="$date/@month='May'"><s:value-of select="concat($date/@day,' November ',$date/@year)" /></s:when> |
194 |
|
|
<s:when test="$date/@month='June'"><s:value-of select="concat($date/@day,' December ',$date/@year)" /></s:when> |
195 |
|
|
<s:when test="$date/@month='July'"><s:value-of select="concat($date/@day,' January ',$date/@year + 1)" /></s:when> |
196 |
|
|
<s:when test="$date/@month='August'"><s:value-of select="concat($date/@day,' February ',$date/@year + 1)" /></s:when> |
197 |
|
|
<s:when test="$date/@month='September'"><s:value-of select="concat($date/@day,' March ',$date/@year + 1)" /></s:when> |
198 |
|
|
<s:when test="$date/@month='October'"><s:value-of select="concat($date/@day,' April ',$date/@year + 1)" /></s:when> |
199 |
|
|
<s:when test="$date/@month='November'"><s:value-of select="concat($date/@day,' May ',$date/@year + 1)" /></s:when> |
200 |
|
|
<s:when test="$date/@month='December'"><s:value-of select="concat($date/@day,' June ',$date/@year + 1)" /></s:when> |
201 |
|
|
<s:otherwise><strong class="t-invalid">WRONG SYNTAX FOR MONTH</strong></s:otherwise> |
202 |
|
|
</s:choose> |
203 |
|
|
</s:template> |
204 |
|
|
|
205 |
|
|
<!-- based on rfc2629.xslt --> |
206 |
|
|
<s:template name="expiry-date-ja"> |
207 |
|
|
<s:variable name="date" select="/rfc/front/date" /> |
208 |
|
|
|
209 |
|
|
<s:choose> |
210 |
|
|
<s:when test="$date/@month='January'"><s:value-of select="concat($date/@year,'$BG/(B7$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
211 |
|
|
<s:when test="$date/@month='February'"><s:value-of select="concat($date/@year,'$BG/(B8$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
212 |
|
|
<s:when test="$date/@month='March'"><s:value-of select="concat($date/@year,'$BG/(B9$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
213 |
|
|
<s:when test="$date/@month='March'"><s:value-of select="concat($date/@year,'$BG/(B10$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
214 |
|
|
<s:when test="$date/@month='May'"><s:value-of select="concat($date/@year,'$BG/(B11$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
215 |
|
|
<s:when test="$date/@month='June'"><s:value-of select="concat($date/@year,'$BG/(B12$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
216 |
|
|
<s:when test="$date/@month='July'"><s:value-of select="concat($date/@year + 1,'$BG/(B1$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
217 |
|
|
<s:when test="$date/@month='August'"><s:value-of select="concat($date/@year + 1,'$BG/(B2$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
218 |
|
|
<s:when test="$date/@month='September'"><s:value-of select="concat($date/@year + 1,'$BG/(B3$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
219 |
|
|
<s:when test="$date/@month='October'"><s:value-of select="concat($date/@year + 1,'$BG/(B4$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
220 |
|
|
<s:when test="$date/@month='November'"><s:value-of select="concat($date/@year + 1,'$BG/(B5$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
221 |
|
|
<s:when test="$date/@month='December'"><s:value-of select="concat($date/@year + 1,'$BG/(B6$B7n(B',$date/@day)" /><s:if test="$date/@day">$BF|(B</s:if></s:when> |
222 |
|
|
<s:otherwise><strong class="t-invalid">$BIT@5$J7n$G$9(B</strong></s:otherwise> |
223 |
|
|
</s:choose> |
224 |
|
|
</s:template> |
225 |
|
|
|
226 |
|
|
<!-- copied from rfc2629.xslt --> |
227 |
|
|
<s:template name="rfclist"> |
228 |
|
|
<s:param name="list" /> |
229 |
|
|
<s:choose> |
230 |
|
|
<s:when test="contains($list,',')"> |
231 |
|
|
<s:variable name="rfcNo" select="substring-before($list,',')" /> |
232 |
|
|
<a href="{concat($uri-rfc-prefix,$rfcNo)}" title="{concat('RFC ',$rfcNo)}"><s:value-of select="$rfcNo" /></a>, |
233 |
|
|
<s:call-template name="rfclist"> |
234 |
|
|
<s:with-param name="list" select="normalize-space(substring-after($list,','))" /> |
235 |
|
|
</s:call-template> |
236 |
|
|
</s:when> |
237 |
|
|
<s:otherwise> |
238 |
|
|
<s:variable name="rfcNo" select="$list" /> |
239 |
|
|
<a href="{concat($uri-rfc-prefix,$rfcNo)}" title="{concat('RFC ',$rfcNo)}"><s:value-of select="$rfcNo" /></a> |
240 |
|
|
</s:otherwise> |
241 |
|
|
</s:choose> |
242 |
|
|
</s:template> |
243 |
|
|
|
244 |
|
|
<s:template match="/rfc/front/title"> |
245 |
|
|
<s:choose> |
246 |
|
|
<s:when test="/rfc/front/ja:title[@xml:lang='ja']"> |
247 |
|
|
<div class="t-pair t-heading" id="rfc-title"> |
248 |
|
|
<h1 class="rfc-title t-l-en" xml:lang="en"><s:value-of select="/rfc/front/title"/></h1> |
249 |
|
|
<h1 class="rfc-title t-l-ja" xml:lang="ja"><s:value-of select="/rfc/front/ja:title[@xml:lang='ja']"/></h1> |
250 |
|
|
</div> |
251 |
|
|
</s:when> |
252 |
|
|
<s:otherwise> |
253 |
|
|
<h1 class="rfc-title" id="rfc-title"><s:value-of select="/rfc/front/title"/></h1> |
254 |
|
|
</s:otherwise> |
255 |
|
|
</s:choose> |
256 |
|
|
<s:if test="/rfc/@docName"> |
257 |
|
|
<div class="rfc-docname" id="rfc-docname"><<s:value-of select="/rfc/@docName"/>></div> |
258 |
|
|
</s:if> |
259 |
|
|
</s:template> |
260 |
|
|
|
261 |
|
|
<s:template name="front-status"> |
262 |
|
|
<s:if test="$show-rfc-status != 'no'"> |
263 |
|
|
<div id="rfc-status" class="rfc-section"> |
264 |
|
|
<div class="t-pair"> |
265 |
|
|
<h1 xml:lang="en" class="t-l-en">Status of this Memo</h1> |
266 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$B$3$N%a%b$N0LCVIU$1(B</h1> |
267 |
|
|
</div> |
268 |
|
|
|
269 |
|
|
<s:choose> |
270 |
|
|
<s:when test="/rfc/@ipr"> |
271 |
|
|
<div class="rfc-t"> |
272 |
|
|
<div class="t-pair"> |
273 |
|
|
<p class="t-l-en" xml:lang="en"> |
274 |
|
|
This document is an Internet-Draft and is |
275 |
|
|
<s:choose> |
276 |
|
|
<s:when test="/rfc/@ipr = 'full2026'"> |
277 |
|
|
in full conformance with all provisions of Section 10 |
278 |
|
|
of RFC2026. |
279 |
|
|
</s:when> |
280 |
|
|
<s:when test="/rfc/@ipr = 'noDerivativeWorks2026'"> |
281 |
|
|
in full conformance with all provisions of Section 10 of |
282 |
|
|
RFC2026 except that the right to produce derivative works is |
283 |
|
|
not granted. |
284 |
|
|
</s:when> |
285 |
|
|
<s:when test="/rfc/@ipr = 'noDerivativeWorksNow'"> |
286 |
|
|
in full conformance with all provisions of Section 10 of RFC2026 |
287 |
|
|
except that the right to produce derivative works is not granted. |
288 |
|
|
(If this document becomes part of an IETF working group activity, |
289 |
|
|
then it will be brought into full compliance with Section 10 |
290 |
|
|
of RFC2026.) |
291 |
|
|
</s:when> |
292 |
|
|
<s:when test="/rfc/@ipr = 'none'"> |
293 |
|
|
<strong>NOT</strong> offered in accordance with Section 10 of |
294 |
|
|
RFC2026, |
295 |
|
|
and the author does not provide the IETF with any rights other |
296 |
|
|
than to publish as an Internet-Draft. |
297 |
|
|
</s:when> |
298 |
|
|
<s:otherwise><strong class="t-invalid">[CONFORMANCE |
299 |
|
|
UNDEFINED.]</strong></s:otherwise> |
300 |
|
|
</s:choose> |
301 |
|
|
|
302 |
|
|
Internet-Drafts are working documents of the Internet Engineering |
303 |
|
|
Task Force (IETF), its areas, and its working groups. |
304 |
|
|
Note that other groups may also distribute working documents as |
305 |
|
|
Internet-Drafts. |
306 |
|
|
</p> |
307 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
308 |
|
|
$B$3$NJ8=q$O(B Internet Draft $B$G$"$j!"(B |
309 |
|
|
<s:choose> |
310 |
|
|
<s:when test="/rfc/@ipr = 'full2026'">RFC 2026 |
311 |
|
|
$B$NBh(B10$B>O$NA4$F$NMW7o$rK~$?$7$F$$$^$9!#(B |
312 |
|
|
</s:when> |
313 |
|
|
<s:when test="/rfc/@ipr = 'noDerivativeWorks2026'"> |
314 |
|
|
$BGI@8E*:n6H8"$rG'$a$J$$$3$H$r=|$-!"(B RFC 2026 |
315 |
|
|
$B$NBh(B10$B>O$NA4$F$NMW7o$rK~$?$7$F$$$^$9!#(B |
316 |
|
|
</s:when> |
317 |
|
|
<s:when test="/rfc/@ipr = 'noDerivativeWorksNow'"> |
318 |
|
|
$BGI@8E*:n6H8"$rG'$a$J$$$3$H$r=|$-!"(BRFC 2026 |
319 |
|
|
$B$NBh(B10$B>O$NA4$F$NMW7o$rK~$?$7$F$$$^$9!#(B |
320 |
|
|
($B$3$NJ8=q$,(B <a href="http://www.ietf.org/">IETF</a> |
321 |
|
|
$B:n6HIt2q$N3hF0$N0lIt$K$J$C$?6G$K$O!"(BRFC 2026 |
322 |
|
|
$B$NBh(B10$B>O$K40A4$K=>$&$3$H$K$J$j$^$7$g$&!#(B) |
323 |
|
|
</s:when> |
324 |
|
|
<s:when test="/rfc/@ipr = 'none'"> |
325 |
|
|
RFC 2026 |
326 |
|
|
$B$NBh(B10$B>O$K$O=>$C$F(B<strong title="NOT">$B$*$i$:(B</strong>$B!"(B |
327 |
|
|
$BCx<T$O(B <a href="http://www.ietf.org/">IETF</a> $B$K!"(B |
328 |
|
|
Internet-Draft $B$H$7$FH/9T$9$k0J30$N$$$+$J$k8"Mx$r$bM?$($k$b$N$G$O$"$j$^$;$s!#(B |
329 |
|
|
</s:when> |
330 |
|
|
<s:otherwise><strong class="t-invalid">$BE,9g@-$OL$Dj5A$G$9(B</strong>$B!#(B</s:otherwise> |
331 |
|
|
</s:choose> |
332 |
|
|
|
333 |
|
|
Internet-Drafts $B$O(B <a href="http://www.ietf.org/">Internet |
334 |
|
|
$B5;=QFCJLD4::0Q0w2q(B (IETF)</a> $B$d$=$NNN0h0Q0w2q(B (area), |
335 |
|
|
$B:n6HIt2q$N:n6HJ8=q$G$9!#$J$*!"B>$NCDBN$b:n6HJ8=q$r(B |
336 |
|
|
Internet-Draft $B$H$7$FG[I[$9$k$3$H$,=PMh$^$9!#(B |
337 |
|
|
</p> |
338 |
|
|
</div> |
339 |
|
|
</div> |
340 |
|
|
|
341 |
|
|
<div class="rfc-t"> |
342 |
|
|
<div class="t-pair"> |
343 |
|
|
<p class="t-l-en" xml:lang="en"> |
344 |
|
|
Internet-Drafts are draft documents valid for a maximum of |
345 |
|
|
six months and may be updated, replaced, or obsoleted by other |
346 |
|
|
documents at any time. |
347 |
|
|
It is inappropriate to use Internet-Drafts as reference |
348 |
|
|
material or to cite them other than as $B!H(Bwork in progress$B!I(B. |
349 |
|
|
</p> |
350 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
351 |
|
|
Internet-Draft |
352 |
|
|
$B$O:GBg(B6$B%v7n4VM-8z$J860FJ8=q$G!"$$$D2?;~B>$NJ8=q$K$h$j99?7$5$l$?$jCV$-49$($i$l$?$jGQ;_$5$l$?$j$9$k$+$bJ,$+$j$^$;$s!#(B |
353 |
|
|
$B!V:n6HCf!W(B $B$HCG$i$:$K(B Internet-Draft |
354 |
|
|
$B$r;qNA$H$7$F;2>H$7$?$j0zMQ$7$?$j$9$k$N$OITE,@Z$G$9!#(B |
355 |
|
|
</p> |
356 |
|
|
</div> |
357 |
|
|
</div> |
358 |
|
|
|
359 |
|
|
<div class="rfc-t"> |
360 |
|
|
<div class="t-pair"> |
361 |
|
|
<p class="t-l-en" xml:lang="en"> |
362 |
|
|
The list of current Internet-Drafts can be accessed at |
363 |
|
|
<<a href='http://www.ietf.org/ietf/1id-abstracts.txt'>http://www.ietf.org/ietf/1id-abstracts.txt</a>>. |
364 |
|
|
</p> |
365 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
366 |
|
|
$B8=:_$N(B Internet-Drafts $B$N0lMw$O(B |
367 |
|
|
<<a href='http://www.ietf.org/ietf/1id-abstracts.txt'>http://www.ietf.org/ietf/1id-abstracts.txt</a>> |
368 |
|
|
$B$GF~<j=PMh$^$9!#(B |
369 |
|
|
</p> |
370 |
|
|
</div> |
371 |
|
|
</div> |
372 |
|
|
|
373 |
|
|
<div class="rfc-t"> |
374 |
|
|
<div class="t-pair"> |
375 |
|
|
<p class="t-l-en" xml:lang="en"> |
376 |
|
|
The list of Internet-Draft Shadow Directories can be accessed at |
377 |
|
|
<<a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>>. |
378 |
|
|
</p> |
379 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
380 |
|
|
Internet-Draft Shadow Directories $B$N0lMw$O(B |
381 |
|
|
<<a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>> |
382 |
|
|
$B$GF~<j=PMh$^$9!#(B |
383 |
|
|
</p> |
384 |
|
|
</div> |
385 |
|
|
</div> |
386 |
|
|
|
387 |
|
|
<div class="rfc-t"> |
388 |
|
|
<div class="t-pair"> |
389 |
|
|
<p class="t-l-en" xml:lang="en"> |
390 |
|
|
This Internet-Draft will expire in |
391 |
|
|
<s:call-template name="expiry-date" />. |
392 |
|
|
</p> |
393 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
394 |
|
|
$B$3$N(B Internet-Draft $B$O(B <s:call-template name="expiry-date-ja" /> |
395 |
|
|
$B$K4|8B$,@Z$l$^$9!#(B |
396 |
|
|
</p> |
397 |
|
|
</div> |
398 |
|
|
</div> |
399 |
|
|
</s:when> |
400 |
|
|
|
401 |
|
|
<s:when test="/rfc/@category='bcp'"> |
402 |
|
|
<div class="rfc-t"> |
403 |
|
|
<div class="t-pair"> |
404 |
|
|
<p class="t-l-en" xml:lang="en"> |
405 |
|
|
This document specifies an Internet Best Current Practice |
406 |
|
|
for the Internet Community, and requests discussion and |
407 |
|
|
suggestions for improvements. |
408 |
|
|
Distribution of this memo is unlimited. |
409 |
|
|
</p> |
410 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
411 |
|
|
$B$3$N%a%b$O!"(B Internet $B<R2q8~$1$K(B Internet $B8=>u:GA11?MQ$r@bL@$7!"2~NI$N0Y$N5DO@$dDs0F$r5a$a$^$9!#$3$N%a%b$NG[I[$O@)8B$7$^$;$s!#(B |
412 |
|
|
</p> |
413 |
|
|
</div> |
414 |
|
|
</div> |
415 |
|
|
</s:when> |
416 |
|
|
|
417 |
|
|
<s:when test="/rfc/@category='exp'"> |
418 |
|
|
<div class="rfc-t"> |
419 |
|
|
<div class="t-pair"> |
420 |
|
|
<p class="t-l-en" xml:lang="en"> |
421 |
|
|
This memo defines an Experimental Protocol for the Internet community. |
422 |
|
|
It does not specify an Internet standard of any kind. |
423 |
|
|
Discussion and suggestions for improvement are requested. |
424 |
|
|
Distribution of this memo is unlimited. |
425 |
|
|
</p> |
426 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
427 |
|
|
$B$3$N%a%b$O!"(B Internet $B<R2q8~$1$N<B83E*%W%m%H%3%k$rDj5A$9$k$b$N$G$9!#$$$+$J$k<oN`$N(B |
428 |
|
|
Internet $BI8=`$r5,Dj$9$k$b$N$G$b$"$j$^$;$s!#2~NI$N0Y$N5DO@$dDs0F$r5a$a$^$9!#$3$N%a%b$NG[I[$O@)8B$7$^$;$s!#(B |
429 |
|
|
</p> |
430 |
|
|
</div> |
431 |
|
|
</div> |
432 |
|
|
</s:when> |
433 |
|
|
|
434 |
|
|
<s:when test="/rfc/@category='historic'"> |
435 |
|
|
<div class="rfc-t"> |
436 |
|
|
<div class="t-pair"> |
437 |
|
|
<p class="t-l-en" xml:lang="en"> |
438 |
|
|
This memo describes a historic protocol for the Internet community. |
439 |
|
|
It does not specify an Internet standard of any kind. |
440 |
|
|
Distribution of this memo is unlimited. |
441 |
|
|
</p> |
442 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
443 |
|
|
$B$3$N%a%b$O!"(B Internet $B<R2q$KNr;KE*%W%m%H%3%k$r@bL@$9$k$b$N$G$9!#$$$+$J$k<oN`$N(B |
444 |
|
|
Internet $BI8=`$r5,Dj$9$k$b$N$G$b$"$j$^$;$s!#$3$N%a%b$NG[I[$O@)8B$7$^$;$s!#(B |
445 |
|
|
</p> |
446 |
|
|
</div> |
447 |
|
|
</div> |
448 |
|
|
</s:when> |
449 |
|
|
|
450 |
|
|
<s:when test="/rfc/@category='info' or /rfc/@category=''"> |
451 |
|
|
<div class="rfc-t"> |
452 |
|
|
<div class="t-pair"> |
453 |
|
|
<p class="t-l-en" xml:lang="en"> |
454 |
|
|
This memo provides information for the Internet community. |
455 |
|
|
It does not specify an Internet standard of any kind. |
456 |
|
|
Distribution of this memo is unlimited. |
457 |
|
|
</p> |
458 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
459 |
|
|
$B$3$N%a%b$O!"(B Internet $B<R2q$K>pJs$rDs6!$7$^$9!#$$$+$J$k<oN`$N(B |
460 |
|
|
Internet $BI8=`$r5,Dj$9$k$b$N$G$b$"$j$^$;$s!#$3$N%a%b$NG[I[$O@)8B$7$^$;$s!#(B |
461 |
|
|
</p> |
462 |
|
|
</div> |
463 |
|
|
</div> |
464 |
|
|
</s:when> |
465 |
|
|
|
466 |
|
|
<s:when test="/rfc/@category='std'"> |
467 |
|
|
<div class="rfc-t"> |
468 |
|
|
<div class="t-pair"> |
469 |
|
|
<p class="t-l-en" xml:lang="en"> |
470 |
|
|
This document specifies an Internet standards track protocol |
471 |
|
|
for the Internet community, and requests discussion and |
472 |
|
|
suggestions for improvements. |
473 |
|
|
Please refer to the current edition of the |
474 |
|
|
$B!H(BInternet Official Protocol Standards$B!I(B (STD 1) for the |
475 |
|
|
standardization state and status of this |
476 |
|
|
protocol. Distribution of this memo is unlimited. |
477 |
|
|
</p> |
478 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
479 |
|
|
$B$3$NJ8=q$O!"(B Internet $B<R2q8~$1(B Internet |
480 |
|
|
$BI8=`2=2aDx%W%m%H%3%k$r5,Dj$7!"2~NI$N0Y$N5DO@$HDs0F$r5a$a$k$b$N$G$9!#$3$N%W%m%H%3%k$NI8=`2=>u67$K$D$$$F$O!"!X(BInternet Official Protocol Standard$B!Y(B (STD 1) |
481 |
|
|
$B$r;2>H$7$F2<$5$$!#$3$N%a%b$NG[I[$O@)8B$7$^$;$s!#(B |
482 |
|
|
</p> |
483 |
|
|
</div> |
484 |
|
|
</div> |
485 |
|
|
</s:when> |
486 |
|
|
|
487 |
|
|
<s:otherwise> |
488 |
|
|
<p class="rfc-t">UNSUPPORTED CATEGORY.</p> |
489 |
|
|
</s:otherwise> |
490 |
|
|
</s:choose> |
491 |
|
|
</div> |
492 |
|
|
</s:if> |
493 |
|
|
</s:template> |
494 |
|
|
|
495 |
|
|
<s:template name="front-copyright"> |
496 |
|
|
<s:choose> |
497 |
|
|
<s:when test="/rfc/@ipr = 'none'"></s:when> |
498 |
|
|
<s:when test="/rfc/@number < 2220"></s:when> |
499 |
|
|
<s:when test="$show-rfc-copyright != 'no'"> |
500 |
|
|
<div id="rfc-copyright-notice" class="rfc-section"> |
501 |
|
|
<div class="t-pair"> |
502 |
|
|
<h1 xml:lang="en" class="t-l-en">Copyright Notice</h1> |
503 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$BCx:n8"I=<((B</h1> |
504 |
|
|
</div> |
505 |
|
|
|
506 |
|
|
<div class="t-pair"> |
507 |
|
|
<p class="t-l-en t-hide-no" xml:lang="en">Copyright © |
508 |
|
|
<a href="http://www.isoc.org/">The Internet Society</a> |
509 |
|
|
(<s:value-of select="/rfc/front/date/@year" />). |
510 |
|
|
All Rights Reserved.</p> |
511 |
|
|
<p class="t-l-ja" xml:lang="ja">$BCx:n8"(B © |
512 |
|
|
<a href="http://www.isoc.org/">The Internet Society</a> |
513 |
|
|
(<s:value-of select="/rfc/front/date/@year" />)$B!#A48"J]N1!#(B</p> |
514 |
|
|
</div> |
515 |
|
|
</div> |
516 |
|
|
</s:when> |
517 |
|
|
</s:choose> |
518 |
|
|
</s:template> |
519 |
|
|
|
520 |
|
|
|
521 |
|
|
<!-- based on rfc2629.xslt --> |
522 |
|
|
<s:template match="note"> |
523 |
|
|
<div class="rfc-section rfc-note"> |
524 |
|
|
<s:choose> |
525 |
|
|
<s:when test="@title = 'IESG Note'"> |
526 |
|
|
<s:attribute name="id">rfc-note-iesg</s:attribute> |
527 |
|
|
<div class="t-pair t-heading"> |
528 |
|
|
<h1 xml:lang="en" class="t-l-en"><a href="#rfc-note-iesg" class="self">IESG Note</a></h1> |
529 |
|
|
<h1 xml:lang="ja" class="t-l-ja"><a href="#rfc-note-iesg" class="self">IESG $BCm5-(B</a></h1> |
530 |
|
|
</div> |
531 |
|
|
</s:when> |
532 |
|
|
<s:otherwise> |
533 |
|
|
<h1><s:value-of select="@title" /></h1> |
534 |
|
|
</s:otherwise> |
535 |
|
|
</s:choose> |
536 |
|
|
<s:apply-templates /> |
537 |
|
|
</div> |
538 |
|
|
</s:template> |
539 |
|
|
|
540 |
|
|
<s:template match="middle"> |
541 |
|
|
<s:apply-templates /> |
542 |
|
|
</s:template> |
543 |
|
|
|
544 |
|
|
<!-- based on rfc2629.xslt --> |
545 |
|
|
<s:template match="section"> |
546 |
|
|
<s:variable name="sectionNumber"> |
547 |
|
|
<s:choose> |
548 |
|
|
<s:when test="@myns:unnumbered or ancestor::ja:back"></s:when> |
549 |
|
|
<s:otherwise><s:call-template name="section-number" /></s:otherwise> |
550 |
|
|
</s:choose> |
551 |
|
|
</s:variable> |
552 |
|
|
|
553 |
|
|
<s:variable name="title-ja"><s:call-template name="section-name-ja"> |
554 |
|
|
<s:with-param name="node" select="." /> |
555 |
|
|
</s:call-template></s:variable> |
556 |
|
|
|
557 |
|
|
<s:variable name="element-name"> |
558 |
|
|
<s:choose> |
559 |
|
|
<s:when test="count(ancestor::section) = 0">h1</s:when> |
560 |
|
|
<s:when test="count(ancestor::section) = 1">h2</s:when> |
561 |
|
|
<s:when test="count(ancestor::section) = 2">h3</s:when> |
562 |
|
|
<s:when test="count(ancestor::section) = 3">h4</s:when> |
563 |
|
|
<s:when test="count(ancestor::section) = 4">h5</s:when> |
564 |
|
|
<s:otherwise>h6</s:otherwise> |
565 |
|
|
</s:choose> |
566 |
|
|
</s:variable> |
567 |
|
|
|
568 |
|
|
<div class="rfc-section"> |
569 |
|
|
<s:if test="$sectionNumber!=''"> |
570 |
|
|
<s:attribute name="id">rfc.section.<s:value-of select="$sectionNumber" /></s:attribute> |
571 |
|
|
</s:if> |
572 |
|
|
<div> |
573 |
|
|
<s:if test="$title-ja!=''"><s:attribute name="class">t-pair t-heading</s:attribute></s:if> |
574 |
|
|
<s:if test="@anchor"><s:attribute name="id"><s:value-of select="@anchor" /></s:attribute></s:if> |
575 |
|
|
<s:element name="{$element-name}"> |
576 |
|
|
<s:if test="$title-ja!=''"> |
577 |
|
|
<s:attribute name="xml:lang">en</s:attribute> |
578 |
|
|
<s:attribute name="class">t-l-en</s:attribute> |
579 |
|
|
</s:if> |
580 |
|
|
<s:if test="$sectionNumber!=''"><s:value-of select="$sectionNumber" />. </s:if> |
581 |
|
|
<s:value-of select="@title" /> |
582 |
|
|
</s:element> |
583 |
|
|
<s:if test="$title-ja!=''"> |
584 |
|
|
<s:element name="{$element-name}"> |
585 |
|
|
<s:attribute name="xml:lang">ja</s:attribute> |
586 |
|
|
<s:attribute name="class">t-l-ja</s:attribute> |
587 |
|
|
<s:if test="$sectionNumber!=''"> |
588 |
|
|
<s:value-of select="$sectionNumber" />. |
589 |
|
|
</s:if> |
590 |
|
|
<s:value-of select="$title-ja" /> |
591 |
|
|
</s:element> |
592 |
|
|
</s:if> |
593 |
|
|
</div> |
594 |
|
|
<s:apply-templates /> |
595 |
|
|
</div> |
596 |
|
|
</s:template> |
597 |
|
|
|
598 |
|
|
<s:template name="section-name-ja"> |
599 |
|
|
<s:param name="node" /> |
600 |
|
|
<s:param name="return-en" /> |
601 |
|
|
<s:variable name="title-small"><s:value-of select="translate($node/@title,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')" /></s:variable> |
602 |
|
|
|
603 |
|
|
<s:choose> |
604 |
|
|
<s:when test="$node/@ja:title-ja"><s:value-of select="$node/@ja:title-ja" /></s:when> |
605 |
|
|
<s:when test="$title-small = 'acknowledgements'">$B<U<-(B</s:when> |
606 |
|
|
<s:when test="$title-small = 'background information'">$BGX7J@bL@(B</s:when> |
607 |
|
|
<s:when test="$title-small = 'conclution'">$B$^$H$a(B</s:when> |
608 |
|
|
<s:when test="$title-small = 'definition'">$BDj5A(B</s:when> |
609 |
|
|
<s:when test="$title-small = 'formal syntax'">$B7A<0E*9=J8(B</s:when> |
610 |
|
|
<s:when test="$title-small = 'iana considerations'">IANA $B$K4X$7$F(B</s:when> |
611 |
|
|
<s:when test="$title-small = 'introduction'">$B$O$8$a$K(B</s:when> |
612 |
|
|
<s:when test="$title-small = 'mime considerations'">MIME $B$K4X$7$F(B</s:when> |
613 |
|
|
<s:when test="$title-small = 'security considerations'">$B0BA4@-$K4X$7$F(B</s:when> |
614 |
|
|
<s:otherwise><s:if test="$return-en"><s:choose> |
615 |
|
|
<s:when test="$node/@title"><s:value-of select="$node/@title" /></s:when> |
616 |
|
|
</s:choose></s:if></s:otherwise> |
617 |
|
|
</s:choose> |
618 |
|
|
</s:template> |
619 |
|
|
|
620 |
|
|
<!-- Copied from rfc2629.xslt --> |
621 |
|
|
<s:template name="section-number"> |
622 |
|
|
<s:choose> |
623 |
|
|
<s:when test="ancestor::back"><s:number count="ed:del|ed:ins|section" level="multiple" format="A.1.1.1.1.1.1.1" /></s:when> |
624 |
|
|
<s:otherwise><s:number count="ed:del|ed:ins|section" level="multiple"/></s:otherwise> |
625 |
|
|
</s:choose> |
626 |
|
|
</s:template> |
627 |
|
|
<s:template name="section-paragraph-number"> |
628 |
|
|
<s:if test="ancestor::section"> |
629 |
|
|
<s:for-each select="ancestor::section[1]"><s:call-template name="section-number" />.p.</s:for-each><s:number count="t|figure" /> |
630 |
|
|
</s:if> |
631 |
|
|
</s:template> |
632 |
|
|
|
633 |
|
|
<!-- based on rfc2629.xslt --> |
634 |
|
|
<s:template match="t"> |
635 |
|
|
<s:variable name="paragraph-number"> |
636 |
|
|
<s:call-template name="section-paragraph-number" /> |
637 |
|
|
</s:variable> |
638 |
|
|
|
639 |
|
|
<s:variable name="element-name"> |
640 |
|
|
<s:choose> |
641 |
|
|
<s:when test="ja:pair">div</s:when> |
642 |
|
|
<s:when test=".//list">div</s:when> |
643 |
|
|
<s:otherwise>p</s:otherwise> |
644 |
|
|
</s:choose> |
645 |
|
|
</s:variable> |
646 |
|
|
<s:element name="{$element-name}"> |
647 |
|
|
<s:attribute name="class">rfc-t</s:attribute> |
648 |
|
|
<s:if test="string-length($paragraph-number) > 0"> |
649 |
|
|
<s:attribute name="id">rfc.section.<s:value-of select="$paragraph-number" /></s:attribute> |
650 |
|
|
</s:if> |
651 |
|
|
<s:apply-templates /> |
652 |
|
|
</s:element> |
653 |
|
|
</s:template> |
654 |
|
|
|
655 |
|
|
<s:template match="list[@style='empty' or not(@style)]"> |
656 |
|
|
<ul class="rfc-list-empty"> |
657 |
|
|
<s:apply-templates /> |
658 |
|
|
</ul> |
659 |
|
|
</s:template> |
660 |
|
|
|
661 |
|
|
<s:template match="list[@style='empty' or not(@style)]/t"> |
662 |
|
|
<li><s:apply-templates /></li> |
663 |
|
|
</s:template> |
664 |
|
|
|
665 |
|
|
<s:template match="list[@style='hanging']"> |
666 |
|
|
<dl class="rfc-list-hanging"> |
667 |
|
|
<s:apply-templates /> |
668 |
|
|
</dl> |
669 |
|
|
</s:template> |
670 |
|
|
|
671 |
|
|
<s:template match="list[@style='hanging']/t"> |
672 |
|
|
<dt><s:value-of select="@hangText" /></dt> |
673 |
|
|
<dd><s:apply-templates /></dd> |
674 |
|
|
</s:template> |
675 |
|
|
|
676 |
|
|
<s:template match="list[@style='numbers']"> |
677 |
|
|
<ol class="rfc-list-numbers text"> |
678 |
|
|
<s:apply-templates /> |
679 |
|
|
</ol> |
680 |
|
|
</s:template> |
681 |
|
|
<s:template match="list[@style='symbols']"> |
682 |
|
|
<ul class="rfc-list-symbols text"> |
683 |
|
|
<s:apply-templates /> |
684 |
|
|
</ul> |
685 |
|
|
</s:template> |
686 |
|
|
|
687 |
|
|
<s:template match="list[@style='numbers' or @style='symbols']/t"> |
688 |
|
|
<li> |
689 |
|
|
<s:apply-templates /> |
690 |
|
|
</li> |
691 |
|
|
</s:template> |
692 |
|
|
|
693 |
|
|
<s:template match="figure"> |
694 |
|
|
<div class="rfc-figure"> |
695 |
|
|
<s:if test="@anchor!=''"> |
696 |
|
|
<s:attribute name="id"><s:value-of select="@anchor" /></s:attribute> |
697 |
|
|
</s:if> |
698 |
|
|
|
699 |
|
|
<s:choose> |
700 |
|
|
<s:when test="@title!='' or @anchor!=''"> |
701 |
|
|
<span class="rfc-figure-id"><s:attribute name="id">rfc.figure.<s:number level="any" count="figure[@title!='' or @anchor!='']" /></s:attribute> </span> |
702 |
|
|
</s:when> |
703 |
|
|
<s:otherwise> |
704 |
|
|
<span class="rfc-figure-id"><s:attribute name="id">rfc.figure.u.<s:number level="any" count="figure[not(@title!='' or @anchor!='')]" /></s:attribute> </span> |
705 |
|
|
</s:otherwise> |
706 |
|
|
</s:choose> |
707 |
|
|
|
708 |
|
|
<s:apply-templates /> |
709 |
|
|
|
710 |
|
|
<s:if test="@title!='' or @anchor!=''"> |
711 |
|
|
<s:variable name="n"><s:number level="any" count="figure[@title!='' or @anchor!='']" /></s:variable> |
712 |
|
|
<div class="t-pair rfc-figure-title"> |
713 |
|
|
<div xml:lang="en" class="t-l-en">Figure |
714 |
|
|
<s:value-of select="$n"/><s:if test="@title!=''">: <s:value-of select="@title" /></s:if> |
715 |
|
|
</div> |
716 |
|
|
<div xml:lang="ja" class="t-l-ja">$B?^(B |
717 |
|
|
<s:value-of select="$n"/><s:choose> |
718 |
|
|
<s:when test="@ja:title-ja!=''">: <s:value-of select="@ja:title-ja" /></s:when> |
719 |
|
|
<s:when test="@title!=''">: <s:value-of select="@title" /></s:when> |
720 |
|
|
</s:choose></div> |
721 |
|
|
</div> |
722 |
|
|
</s:if> |
723 |
|
|
</div> |
724 |
|
|
</s:template> |
725 |
|
|
|
726 |
|
|
<s:template match="preamble"> |
727 |
|
|
<div class="rfc-preamble"><s:apply-templates /></div> |
728 |
|
|
</s:template> |
729 |
|
|
|
730 |
|
|
<s:template match="postamble"> |
731 |
|
|
<div class="rfc-postamble"><s:apply-templates /></div> |
732 |
|
|
</s:template> |
733 |
|
|
|
734 |
|
|
<s:template match="artwork"> |
735 |
|
|
<pre class="rfc-artwork" xml:space="preserve"><s:value-of select="text()" /></pre> |
736 |
|
|
</s:template> |
737 |
|
|
|
738 |
|
|
<s:template match="ja:pair"> |
739 |
|
|
<div class="t-pair"> |
740 |
|
|
<s:for-each select="ja:l"> |
741 |
|
|
<p xml:lang="{@xml:lang}" class="t-l-{@xml:lang}"> |
742 |
|
|
<s:apply-templates /> |
743 |
|
|
</p> |
744 |
|
|
</s:for-each> |
745 |
|
|
</div> |
746 |
|
|
</s:template> |
747 |
|
|
|
748 |
|
|
<s:template match="reference//ja:pair"> |
749 |
|
|
<span class="t-pair"> |
750 |
|
|
<s:for-each select="ja:l"> |
751 |
|
|
<span xml:lang="{@xml:lang}" class="t-l-{@xml:lang}"> |
752 |
|
|
<s:apply-templates /> |
753 |
|
|
</span> |
754 |
|
|
</s:for-each> |
755 |
|
|
</span> |
756 |
|
|
</s:template> |
757 |
|
|
|
758 |
|
|
<s:template name="month-ja"> |
759 |
|
|
<s:param name="month" /> |
760 |
|
|
<s:variable name="m"><s:value-of select="translate($month,'ABCDEFGJLMNOPRSTUVY','abcdefgjlmnoprstuvy')" /></s:variable> |
761 |
|
|
<s:choose> |
762 |
|
|
<s:when test="contains($m, 'jan')">1$B7n(B</s:when> |
763 |
|
|
<s:when test="contains($m, 'feb')">2$B7n(B</s:when> |
764 |
|
|
<s:when test="contains($m, 'mar')">3$B7n(B</s:when> |
765 |
|
|
<s:when test="contains($m, 'apr')">4$B7n(B</s:when> |
766 |
|
|
<s:when test="contains($m, 'may')">5$B7n(B</s:when> |
767 |
|
|
<s:when test="contains($m, 'jun')">6$B7n(B</s:when> |
768 |
|
|
<s:when test="contains($m, 'jul')">7$B7n(B</s:when> |
769 |
|
|
<s:when test="contains($m, 'aug')">8$B7n(B</s:when> |
770 |
|
|
<s:when test="contains($m, 'sep')">9$B7n(B</s:when> |
771 |
|
|
<s:when test="contains($m, 'oct')">10$B7n(B</s:when> |
772 |
|
|
<s:when test="contains($m, 'nov')">11$B7n(B</s:when> |
773 |
|
|
<s:when test="contains($m, 'dec')">12$B7n(B</s:when> |
774 |
|
|
<s:otherwise><s:value-of select="$month" /></s:otherwise> |
775 |
|
|
</s:choose> |
776 |
|
|
</s:template> |
777 |
|
|
|
778 |
|
|
<s:template name="category-name"> |
779 |
|
|
<s:choose> |
780 |
|
|
<s:when test="/rfc/@category='bcp'">Best Current Practice</s:when> |
781 |
|
|
<s:when test="/rfc/@category='info'">Informational</s:when> |
782 |
|
|
<s:when test="/rfc/@category=''">Informational</s:when> |
783 |
|
|
<s:when test="/rfc/@category='std'">Standards Track</s:when> |
784 |
|
|
<s:otherwise>(category missing or unknown)</s:otherwise> |
785 |
|
|
</s:choose> |
786 |
|
|
</s:template> |
787 |
|
|
<s:template name="category-name-ja"> |
788 |
|
|
<s:choose> |
789 |
|
|
<s:when test="/rfc/@category='bcp'">$B8=>u:GA11?MQ(B</s:when> |
790 |
|
|
<s:when test="/rfc/@category='info'">$B;29M(B</s:when> |
791 |
|
|
<s:when test="/rfc/@category=''">$B;29M(B</s:when> |
792 |
|
|
<s:when test="/rfc/@category='std'">$BI8=`2=2aDx(B</s:when> |
793 |
|
|
<s:otherwise>($BJ,N`L5$7$^$?$OITL@(B)</s:otherwise> |
794 |
|
|
</s:choose> |
795 |
|
|
</s:template> |
796 |
|
|
|
797 |
|
|
<!-- copied from rfc2629.xslt --> |
798 |
|
|
<s:template match="vspace[not(@blankLines) or @blankLines = '0']"> |
799 |
|
|
<br class="rfc-vspace" /> |
800 |
|
|
</s:template> |
801 |
|
|
<s:template match="vspace[@blankLines = '1']"> |
802 |
|
|
<br class="rfc-vspace" /><br class="rfc-vspace" /> |
803 |
|
|
</s:template> |
804 |
|
|
<s:template match="vspace[@blankLines > 1]"> |
805 |
|
|
<br class="rfc-vspace" /><span class="rfc-vspace" style="display: block; visibility: hidden; margin-bottom: {@blankLines - 2}em"> </span> |
806 |
|
|
</s:template> |
807 |
|
|
|
808 |
|
|
<!-- back --> |
809 |
|
|
<s:template match="back"> |
810 |
|
|
<s:apply-templates match="references" /> |
811 |
|
|
<s:call-template name="back-author-address" /> |
812 |
|
|
<s:apply-templates select="*[not(self::references)]" /> |
813 |
|
|
<!--<s:if test="//iref"> |
814 |
|
|
<s:call-template name="back-index" /> |
815 |
|
|
</s:if>--> |
816 |
|
|
<s:call-template name="back-copyright" /> |
817 |
|
|
<s:call-template name="back-acknowledgement-editor" /> |
818 |
|
|
</s:template> |
819 |
|
|
|
820 |
|
|
<s:template name="back-author-address"> |
821 |
|
|
<div id="rfc-authors" class="rfc-section"> |
822 |
|
|
<div id="rfc.authors" class="t-pair t-heading"> |
823 |
|
|
<h1 xml:lang="en" class="t-l-en">Author's Address<s:if test="count(/rfc/front/author) > 1">es</s:if></h1> |
824 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$BCx<T$NO"Mm@h(B</h1> |
825 |
|
|
</div> |
826 |
|
|
<s:apply-templates select="/rfc/front/author" /> |
827 |
|
|
</div> |
828 |
|
|
</s:template> |
829 |
|
|
|
830 |
|
|
<s:template name="back-copyright"> |
831 |
|
|
<s:choose> |
832 |
|
|
<s:when test="/rfc/@ipr = 'none'"></s:when> |
833 |
|
|
<s:when test="/rfc/@number < 2220"></s:when> |
834 |
|
|
<s:when test="$show-rfc-copyright != 'no'"> |
835 |
|
|
<div id="rfc-copyright" class="rfc-section"> |
836 |
|
|
<div class="t-pair" id="rfc.copyright"> |
837 |
|
|
<h1 xml:lang="en" class="t-l-en">Full Copyright Statement</h1> |
838 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$B40A4$JCx:n8"@<L@(B</h1> |
839 |
|
|
</div> |
840 |
|
|
|
841 |
|
|
<div class="t-pair"> |
842 |
|
|
<p class="t-l-en t-hide-no" xml:lang="en"> |
843 |
|
|
Copyright © |
844 |
|
|
<a href="http://www.isoc.org/">The Internet Society</a> |
845 |
|
|
(<s:value-of select="/rfc/front/date/@year" />). |
846 |
|
|
All Rights Reserved. |
847 |
|
|
</p> |
848 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
849 |
|
|
$BCx:n8"(B © |
850 |
|
|
<a href="http://www.isoc.org/">The Internet Society</a> |
851 |
|
|
(<s:value-of select="/rfc/front/date/@year" />)$B!#A48"N1J]!#(B |
852 |
|
|
</p> |
853 |
|
|
</div> |
854 |
|
|
|
855 |
|
|
<div class="rfc-t"> |
856 |
|
|
<div class="t-pair"> |
857 |
|
|
<p class="t-l-en t-hide-no" xml:lang="en"> |
858 |
|
|
This document and translations of it may be copied |
859 |
|
|
and furnished |
860 |
|
|
to others, and derivative works that comment on or otherwise |
861 |
|
|
explain it or assist in its implementation may be prepared, |
862 |
|
|
copied, published and distributed, in whole or in part, |
863 |
|
|
without restriction of any kind, provided that the |
864 |
|
|
above copyright notice |
865 |
|
|
and this paragraph are included on all such copies and |
866 |
|
|
derivative works. However, this document itself may |
867 |
|
|
not be modified in any way, such as by removing the |
868 |
|
|
copyright notice or references to the Internet Society |
869 |
|
|
or other Internet organizations, except as |
870 |
|
|
needed for the purpose of developing Internet standards |
871 |
|
|
in which case the procedures for copyrights defined in |
872 |
|
|
the Internet Standards process must be followed, or as |
873 |
|
|
required to translate it into languages other than English. |
874 |
|
|
</p> |
875 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
876 |
|
|
$B$3$NJ8=q$H$=$NK]Lu$OJ#<L$7B><T$KDs6!$7$F$bNI$/!"$^$?$3$l$K$D$$$FCm<a$r2C$($k$+$b$7$/$O@bL@$9$k!"$"$k$$$O$=$N<BAu$r=u$1$kGI@8E*:n6H$O!"$=$NA4It$^$?$O0lIt$r!">e5-$NCx:n8"I=<(5Z$S$3$N@a$rA4$F$NJ#<LJ*5Z$SGI@8E*:n6H$K4^$`8B$j$K$*$$$F!"0l@Z$N@)8BL5$7$K!"MQ0U!&J#<L!&=PHG!&G[I[$7$FNI$$!#$7$+$7!"$3$NJ8=q<+BN$O!"Cx:n8"I=<($"$k$$$O(B |
877 |
|
|
Internet Society $BKt$OB>$N(B Internet |
878 |
|
|
$BAH?%$X$N8@5Z$r<h$j=|$/$J$I!"$$$+$J$kJ}K!$K$;$hJQ99$7$F$O$J$i$J$$!#C"$7!"(B |
879 |
|
|
Internet $BI8=`2=2aDx$GDj5A$5$l$?Cx:n8"$N$?$a$N<jB3$-$K=>$$(B |
880 |
|
|
Internet $BI8=`$r3+H/$9$kL\E*$KI,MW$J>l9g!"$"$k$$$O1Q8l0J30$N8@8l$KK]Lu$9$k$N$KI,MW$J>l9g$r=|$/!#(B |
881 |
|
|
</p> |
882 |
|
|
</div> |
883 |
|
|
</div> |
884 |
|
|
|
885 |
|
|
<div class="rfc-t"> |
886 |
|
|
<div class="t-pair"> |
887 |
|
|
<p class="t-l-en t-hide-no" xml:lang="en"> |
888 |
|
|
The limited permissions granted above are perpetual and will |
889 |
|
|
not be revoked by the Internet Society or its successors or |
890 |
|
|
assigns. |
891 |
|
|
</p> |
892 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
893 |
|
|
$B>e5-$GG'$a$?$3$N@)8BIU$-5vBz$O915WE*$J$b$N$G$"$j!"(B |
894 |
|
|
Internet Society $B$b$7$/$O$=$N8e7Q<T$b$7$/$O$=$N>yEO<T$K$h$jGK4~$5$l$k$3$H$O$J$$!#(B |
895 |
|
|
</p> |
896 |
|
|
</div> |
897 |
|
|
</div> |
898 |
|
|
|
899 |
|
|
<div class="rfc-t"> |
900 |
|
|
<div class="t-pair"> |
901 |
|
|
<p class="t-l-en t-hide-no" xml:lang="en"> |
902 |
|
|
This document and the information contained herein is provided |
903 |
|
|
on an $B!H(B<strong>AS IS</strong>$B!I(B basis and |
904 |
|
|
<strong>THE INTERNET SOCIETY AND THE INTERNET ENGINEERING |
905 |
|
|
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, |
906 |
|
|
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF |
907 |
|
|
THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY |
908 |
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR |
909 |
|
|
A PARTICULAR PURPOSE</strong>. |
910 |
|
|
</p> |
911 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
912 |
|
|
$B$3$NJ8=q5Z$S$3$3$K4^$^$l$k>pJs$O!V(B<strong>$B8=>uM-;Q(B</strong>$B!W$GDs6!$5$l!"(B |
913 |
|
|
<strong>Internet Society $B$*$h$S(B |
914 |
|
|
Internet Engineering Task Force (Internet $B5;=QFCJLD4::0Q0w2q(B) |
915 |
|
|
$B$O$3$3$K4^$^$l$k>pJs$N;HMQ$,$$$+$J$k8"Mx$r$b?/32$7$J$$$H$$$&J]>Z$^$?$O;T>l@-$"$k$$$OFCDjL\E*$X$NE,Ev@-$K$D$$$F$N0EL[E*J]>Z$r4^$a$F$3$l$K8BDj$5$l$J$$!"L@<($"$k$$$O0E<($K$h$k!"0l@Z$NJ]>Z$rH]G'$9$k(B</strong>$B!#(B |
916 |
|
|
</p> |
917 |
|
|
</div> |
918 |
|
|
</div> |
919 |
|
|
|
920 |
|
|
<ins class="t-note t-l-ja" xml:lang="ja"> |
921 |
|
|
<p class="rfc-t"> |
922 |
|
|
(<span class="t-note-title">$BLuCm(B:</span> |
923 |
|
|
$B@5<0$JCx:n8"@<L@$O1Q8l$N86J8$N$_$G$"$j!"Lu<T$O0l@Z$NJ]>Z(B |
924 |
|
|
($BK]LuJ8$,86J8$H87L)$K0lCW$7$F$$$k$+$r4^$`$,!"$3$l$K8BDj$5$l$J$$!#(B) |
925 |
|
|
$B$r$7$J$$!#(B<a href="#rfc-t-copyright">$BLuJ8$K$D$$$F$NCx:n8"@<L@(B</a>$B$b;2>H$;$h!#(B) |
926 |
|
|
</p> |
927 |
|
|
</ins> |
928 |
|
|
</div> |
929 |
|
|
</s:when> |
930 |
|
|
</s:choose> |
931 |
|
|
</s:template> |
932 |
|
|
|
933 |
|
|
<s:template name="back-acknowledgement-editor"> |
934 |
|
|
<s:choose> |
935 |
|
|
<s:when test="/rfc/@number < 2560 and $show-rfc-acknowledgement-editor != 'yes'"></s:when> |
936 |
|
|
<s:when test="/rfc/@ipr and $show-rfc-acknowledgement-editor != 'yes'"></s:when> |
937 |
|
|
<s:when test="$show-rfc-acknowledgement-editor != 'no'"> |
938 |
|
|
<div id="rfc-acknowledgement-editor" class="rfc-section"> |
939 |
|
|
<div class="t-heading t-pair"> |
940 |
|
|
<h1 xml:lang="en" class="t-l-en">Acknowledgement</h1> |
941 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$B<U<-(B</h1> |
942 |
|
|
</div> |
943 |
|
|
|
944 |
|
|
<div class="rfc-t"> |
945 |
|
|
<div class="t-pair"> |
946 |
|
|
<p class="t-l-en" xml:lang="en"> |
947 |
|
|
Funding for the |
948 |
|
|
<a href="http://www.rfceditor.org/">RFC editor</a> |
949 |
|
|
function is currently provided by the |
950 |
|
|
<a href="http://www.isoc.org/">Internet Society</a>. |
951 |
|
|
</p> |
952 |
|
|
<p class="t-l-ja" xml:lang="ja"> |
953 |
|
|
<a href="http://www.rfceditor.org/" xml:lang="en">RFC |
954 |
|
|
$BJT=8<T(B</a>$B6HL3$N;q6b1g=u$O8=:_(B |
955 |
|
|
<a href="http://www.isoc.org/">Internet Society</a> |
956 |
|
|
$B$K$h$j9T$o$l$F$$$^$9!#(B |
957 |
|
|
</p> |
958 |
|
|
</div> |
959 |
|
|
</div> |
960 |
|
|
</div> |
961 |
|
|
</s:when> |
962 |
|
|
</s:choose> |
963 |
|
|
</s:template> |
964 |
|
|
|
965 |
|
|
<s:template match="ja:note"> |
966 |
|
|
<ins class="t-note t-l-ja" xml:lang="ja"> |
967 |
|
|
<span class="t-note-title">$BLuCm(B:</span> <s:apply-templates /> |
968 |
|
|
</ins> |
969 |
|
|
</s:template> |
970 |
|
|
|
971 |
|
|
<s:template match="t//ja:note"> |
972 |
|
|
<ins class="t-note t-l-ja" xml:lang="ja"> |
973 |
|
|
(<span class="t-note-title">$BLuCm(B:</span> <s:apply-templates />) |
974 |
|
|
</ins> |
975 |
|
|
</s:template> |
976 |
|
|
<s:template match="preamble//ja:note"> |
977 |
|
|
<ins class="t-note t-l-ja" xml:lang="ja"> |
978 |
|
|
(<span class="t-note-title">$BLuCm(B:</span> <s:apply-templates />) |
979 |
|
|
</ins> |
980 |
|
|
</s:template> |
981 |
|
|
<s:template match="postamble//ja:note"> |
982 |
|
|
<ins class="t-note t-l-ja" xml:lang="ja"> |
983 |
|
|
(<span class="t-note-title">$BLuCm(B:</span> <s:apply-templates />) |
984 |
|
|
</ins> |
985 |
|
|
</s:template> |
986 |
|
|
|
987 |
|
|
<s:template match="ja:uri-ref"> |
988 |
|
|
<<a href="{@target}"><s:value-of select="@target" /></a>> |
989 |
|
|
</s:template> |
990 |
|
|
|
991 |
|
|
<!-- "section" attribute is not supported yet. --> |
992 |
|
|
<s:template match="ja:link[@type = 'rfc']"> |
993 |
|
|
<a> |
994 |
|
|
<s:attribute name="href"><s:value-of select="$uri-rfc-prefix" /><s:value-of select="@number" /></s:attribute> |
995 |
|
|
<s:attribute name="title">RFC <s:value-of select="@number" /></s:attribute> |
996 |
|
|
<s:apply-templates /> |
997 |
|
|
</a> |
998 |
|
|
</s:template> |
999 |
|
|
<s:template match="ja:link[@type = 'std']"> |
1000 |
|
|
<a> |
1001 |
|
|
<s:attribute name="href"><s:value-of select="$uri-std-prefix" /><s:value-of select="@number" /></s:attribute> |
1002 |
|
|
<s:attribute name="title">STD <s:value-of select="@number" /></s:attribute> |
1003 |
|
|
<s:apply-templates /> |
1004 |
|
|
</a> |
1005 |
|
|
</s:template> |
1006 |
|
|
|
1007 |
|
|
<s:template match="h:*"> |
1008 |
|
|
<s:element name="{local-name()}"> |
1009 |
|
|
<s:for-each select="@*"> |
1010 |
|
|
<s:attribute name="{name()}"><s:value-of select="." /></s:attribute> |
1011 |
|
|
</s:for-each> |
1012 |
|
|
<s:apply-templates /> |
1013 |
|
|
</s:element> |
1014 |
|
|
</s:template> |
1015 |
|
|
|
1016 |
|
|
<s:template match="h:samp"> |
1017 |
|
|
<samp><s:for-each select="@*"> |
1018 |
|
|
<s:attribute name="{name()}"><s:value-of select="." /></s:attribute> |
1019 |
|
|
</s:for-each>$B!V(B<s:apply-templates />$B!W(B</samp> |
1020 |
|
|
</s:template> |
1021 |
|
|
|
1022 |
|
|
<s:template match="abstract"> |
1023 |
|
|
<div class="rfc-section" id="rfc.abstract"> |
1024 |
|
|
<div class="t-pair t-heading"> |
1025 |
|
|
<h1 xml:lang="en" class="t-l-en">Abstract</h1> |
1026 |
|
|
<h1 xml:lang="ja" class="t-l-ja">$B35MW(B</h1> |
1027 |
|
|
</div> |
1028 |
|
|
<s:apply-templates /> |
1029 |
|
|
</div> |
1030 |
|
|
</s:template> |
1031 |
|
|
|
1032 |
|
|
<s:template match="author"> |
1033 |
|
|
<ul class="rfc-author"> |
1034 |
|
|
<s:if test="@fullname"><li class="rfc-author-fullname"><s:value-of select="@fullname" /></li></s:if> |
1035 |
|
|
<s:if test="organization"><li class="rfc-organization"><s:value-of select="organization" /></li> </s:if> |
1036 |
|
|
<s:for-each select="(address/postal/street|address/postal/city|address/postal/region|address/postal/code|address/postal/country)"> |
1037 |
|
|
<li class="rfc-{local-name()}"><s:value-of select="." /></li> |
1038 |
|
|
</s:for-each> |
1039 |
|
|
<s:if test="address/phone"> |
1040 |
|
|
<li class="rfc-phone">$BEEOC(B: <s:value-of select="address/phone" /></li> |
1041 |
|
|
</s:if> |
1042 |
|
|
<s:if test="address/facsimile"> |
1043 |
|
|
<li class="rfc-facsimile">FAX: <s:value-of select="address/facsimile" /></li> |
1044 |
|
|
</s:if> |
1045 |
|
|
<s:if test="address/email"> |
1046 |
|
|
<li class="rfc-email">$BEE;R%a%$%k(B: <<a href="mailto:{address/email}"><s:value-of select="address/email" /></a>></li> |
1047 |
|
|
</s:if> |
1048 |
|
|
<s:if test="address/uri"> |
1049 |
|
|
<li class="rfc-uri">URI: <<a href="{address/uri}"><s:value-of select="address/uri" /></a>></li> |
1050 |
|
|
</s:if> |
1051 |
|
|
</ul> |
1052 |
|
|
</s:template> |
1053 |
|
|
|
1054 |
|
|
<!-- based on rfc2629.xslt --> |
1055 |
|
|
<s:template match="reference"> |
1056 |
|
|
<s:variable name="target"> |
1057 |
|
|
<s:choose> |
1058 |
|
|
<s:when test="@target"><s:value-of select="@target" /></s:when> |
1059 |
|
|
<s:when test="@ja:target"><s:value-of select="@ja:target" /></s:when> |
1060 |
|
|
<s:when test="seriesInfo/@name='RFC'"> |
1061 |
|
|
<s:value-of select="concat($uri-rfc-prefix,seriesInfo[@name='RFC']/@value)" /> |
1062 |
|
|
</s:when> |
1063 |
|
|
<s:when test="seriesInfo/@name='STD'"> |
1064 |
|
|
<s:value-of select="concat($uri-std-prefix,seriesInfo[@name='STD']/@value)" /> |
1065 |
|
|
</s:when> |
1066 |
|
|
<s:when test="seriesInfo/@name='BCP'"> |
1067 |
|
|
<s:value-of select="concat($uri-bcp-prefix,seriesInfo[@name='BCP']/@value)" /> |
1068 |
|
|
</s:when> |
1069 |
|
|
<s:when test="seriesInfo/@name='FYI'"> |
1070 |
|
|
<s:value-of select="concat($uri-fyi-prefix,seriesInfo[@name='FYI']/@value)" /> |
1071 |
|
|
</s:when> |
1072 |
|
|
</s:choose> |
1073 |
|
|
</s:variable> |
1074 |
|
|
|
1075 |
|
|
<dt id="{@anchor}"><s:call-template name="reference-name"> |
1076 |
|
|
<s:with-param name="node" select="." /> |
1077 |
|
|
</s:call-template></dt> |
1078 |
|
|
<dd> |
1079 |
|
|
<s:choose> |
1080 |
|
|
<s:when test="string-length($target) > 0">$B!X(B<cite><a href="{$target}" title="URI: <{$target}>"><s:value-of select="front/title" /></a></cite>$B!Y(B</s:when> |
1081 |
|
|
<s:otherwise>$B!X(B<cite><s:value-of select="front/title" /></cite>$B!Y(B</s:otherwise> |
1082 |
|
|
</s:choose> |
1083 |
|
|
<s:if test="front/ja:title[@xml:lang='ja']"> |
1084 |
|
|
<span class="t-pair"><span xml:lang="ja" class="t-l-ja"><s:choose> |
1085 |
|
|
<s:when test="@ja:target-ja">, $B!X(B<cite><a href="{@ja:target-ja}" title="URI: <{@ja:target-ja}>"><s:value-of select="front/title[@xml:lang='ja']" /></a></cite>$B!Y(B</s:when> |
1086 |
|
|
<s:otherwise>, $B!X(B<cite><s:value-of select="front/title[@xml:lang='ja']" /></cite>$B!Y(B</s:otherwise> |
1087 |
|
|
</s:choose></span></span> |
1088 |
|
|
</s:if> |
1089 |
|
|
|
1090 |
|
|
<s:for-each select="front/author"> |
1091 |
|
|
<s:choose> |
1092 |
|
|
<s:when test="@surname and @fullname">, <span title="@fullname"><s:value-of select="concat(@surname,', ',@initials)" /></span></s:when> |
1093 |
|
|
<s:when test="@surname">, <s:value-of select="concat(@surname,', ',@initials)" /></s:when> |
1094 |
|
|
<s:when test="@fullname">, <s:value-of select="@fullname" /></s:when> |
1095 |
|
|
</s:choose> |
1096 |
|
|
</s:for-each> |
1097 |
|
|
|
1098 |
|
|
<s:for-each select="seriesInfo"> |
1099 |
|
|
<s:choose> |
1100 |
|
|
<s:when test="not(@name) and not(@value) and ./text()">, <s:value-of select="." /></s:when> |
1101 |
|
|
<s:otherwise>, <s:value-of select="@name" /> |
1102 |
|
|
 <s:value-of select="@value" /></s:otherwise> |
1103 |
|
|
</s:choose> |
1104 |
|
|
</s:for-each> |
1105 |
|
|
|
1106 |
|
|
, <span class="t-pair"><span xml:lang="en" class="t-l-en"> |
1107 |
|
|
<s:value-of select="front/date/@day" /> |
1108 |
|
|
 <s:value-of select="front/date/@month" />  |
1109 |
|
|
<s:value-of select="front/date/@year" />. |
1110 |
|
|
</span>, <span xml:lang="ja" class="t-l-ja"> |
1111 |
|
|
<s:value-of select="front/date/@year" />$BG/(B<s:call-template name="month-ja"> |
1112 |
|
|
<s:with-param name="month" select="front/date/@month" /> |
1113 |
|
|
</s:call-template><s:if test="front/date/@day"><s:value-of select="front/date/@day" />$BF|(B</s:if>$B!#(B |
1114 |
|
|
</span></span> |
1115 |
|
|
|
1116 |
|
|
<s:if test="@ja:additional-information"> |
1117 |
|
|
<s:apply-templates /> |
1118 |
|
|
</s:if> |
1119 |
|
|
</dd> |
1120 |
|
|
</s:template> |
1121 |
|
|
|
1122 |
|
|
<!-- copied from rfc2629.xslt --> |
1123 |
|
|
<s:template name="reference-name"> |
1124 |
|
|
<s:param name="node" /> |
1125 |
|
|
|
1126 |
|
|
<s:choose> |
1127 |
|
|
<s:when test="$use-symbolic-reference='yes'">[<s:value-of select="$node/@anchor" />]</s:when> |
1128 |
|
|
<s:otherwise><s:for-each select="$node">[<s:number />]</s:for-each></s:otherwise> |
1129 |
|
|
</s:choose> |
1130 |
|
|
</s:template> |
1131 |
|
|
|
1132 |
|
|
|
1133 |
|
|
<s:template match="references"> |
1134 |
|
|
<s:variable name="title"><s:choose> |
1135 |
|
|
<s:when test="@title"><s:value-of select="@title" /></s:when> |
1136 |
|
|
<s:otherwise>References</s:otherwise> |
1137 |
|
|
</s:choose></s:variable> |
1138 |
|
|
<s:variable name="title-ja"><s:choose> |
1139 |
|
|
<s:when test="@ja:title-ja"><s:value-of select="@ja:title-ja" /></s:when> |
1140 |
|
|
<s:when test="@title = '' or @title = 'References' or @title = 'Bibliography'">$B;29MJ88%(B</s:when> |
1141 |
|
|
</s:choose></s:variable> |
1142 |
|
|
|
1143 |
|
|
<div class="rfc-section"> |
1144 |
|
|
<s:attribute name="id"><s:choose> |
1145 |
|
|
<!-- for compatible with rfc2629.xslt --> |
1146 |
|
|
<s:when test="@title">rfc.references.<s:value-of select="@title" /></s:when> |
1147 |
|
|
<s:otherwise>rfc.references</s:otherwise> |
1148 |
|
|
</s:choose></s:attribute> |
1149 |
|
|
|
1150 |
|
|
<s:choose> |
1151 |
|
|
<s:when test="$title-ja"> |
1152 |
|
|
<div class="t-pair t-heading"> |
1153 |
|
|
<h1 xml:lang="en" class="t-l-en"><s:value-of select="$title" /></h1> |
1154 |
|
|
<h1 xml:lang="ja" class="t-l-ja"><s:value-of select="$title-ja" /></h1> |
1155 |
|
|
</div> |
1156 |
|
|
</s:when> |
1157 |
|
|
<s:otherwise><h1 id="rfc.references.{@title}"><s:value-of select="@title" /></h1></s:otherwise> |
1158 |
|
|
</s:choose> |
1159 |
|
|
<dl><s:apply-templates /></dl> |
1160 |
|
|
</div> |
1161 |
|
|
</s:template> |
1162 |
|
|
|
1163 |
|
|
<!-- copied from rfc2629.xslt --> |
1164 |
|
|
<s:template match="eref[node()]"> |
1165 |
|
|
<a href="{@target}" title="URI: <{@target}>"><s:apply-templates /></a> |
1166 |
|
|
</s:template> |
1167 |
|
|
|
1168 |
|
|
<!-- copied from rfc2629.xslt --> |
1169 |
|
|
<s:template match="iref"> |
1170 |
|
|
<span class="rfc-iref"><s:attribute name="id">rfc.iref.<s:number level="any"/></s:attribute> </span> |
1171 |
|
|
</s:template> |
1172 |
|
|
|
1173 |
|
|
<s:template match="xref"> |
1174 |
|
|
<s:variable name="target" select="@target" /> |
1175 |
|
|
<s:variable name="node" select="//*[@anchor=$target]" /> |
1176 |
|
|
|
1177 |
|
|
<span class="rfc-xref"> |
1178 |
|
|
<a href="#{$target}"><s:choose> |
1179 |
|
|
<s:when test="node()"><s:attribute name="title"><s:value-of select="$node/front/title" /></s:attribute><s:apply-templates /> |
1180 |
|
|
<s:if test="/rfc/back/references/reference[@anchor=$target]"> |
1181 |
|
|
 <sup><s:call-template name="reference-name"> |
1182 |
|
|
<s:with-param name="node" select="/rfc/back/references/reference[@anchor=$target]" /> |
1183 |
|
|
</s:call-template></sup></s:if></s:when> |
1184 |
|
|
<s:when test="local-name($node)='section'"><s:for-each select="$node"> |
1185 |
|
|
<s:attribute name="title"><s:value-of select="@title" /></s:attribute> |
1186 |
|
|
section <s:number level="multiple" /> |
1187 |
|
|
</s:for-each></s:when> |
1188 |
|
|
<s:when test="local-name($node)='figure'">figure |
1189 |
|
|
<s:for-each select="$node"> |
1190 |
|
|
<s:number level="any" count="figure[@title!='' or @anchor!='']" /> |
1191 |
|
|
</s:for-each></s:when> |
1192 |
|
|
<s:otherwise> |
1193 |
|
|
<s:attribute name="title"><s:value-of select="normalize-space($node/front/title)" /></s:attribute> |
1194 |
|
|
<s:call-template name="reference-name"> |
1195 |
|
|
<s:with-param name="node" select="/rfc/back/references/reference[@anchor=$target]" /> |
1196 |
|
|
</s:call-template> |
1197 |
|
|
</s:otherwise> |
1198 |
|
|
</s:choose></a> |
1199 |
|
|
</span> |
1200 |
|
|
</s:template> |
1201 |
|
|
<s:template match="ja:l[@xml:lang = 'ja']//xref|ja:front//xref|ja:back//xref"> |
1202 |
|
|
<s:variable name="target" select="@target" /> |
1203 |
|
|
<s:variable name="node" select="//*[@anchor=$target]" /> |
1204 |
|
|
|
1205 |
|
|
<a href="#{$target}"><s:choose> |
1206 |
|
|
<s:when test="node()"><s:attribute name="title"><s:choose> |
1207 |
|
|
<s:when test="$node/front/ja:title-ja"><s:value-of select="$node/front/ja:title-ja" /></s:when> |
1208 |
|
|
<s:otherwise><s:value-of select="$node/front/title" /></s:otherwise> |
1209 |
|
|
</s:choose></s:attribute><s:apply-templates /> |
1210 |
|
|
<s:if test="/rfc/back/references/reference[@anchor=$target]"> |
1211 |
|
|
 <sup><s:call-template name="reference-name"> |
1212 |
|
|
<s:with-param name="node" select="/rfc/back/references/reference[@anchor=$target]" /> |
1213 |
|
|
</s:call-template></sup></s:if></s:when> |
1214 |
|
|
<s:when test="local-name($node)='section' and $node/ancestor::back"><s:for-each select="$node"> |
1215 |
|
|
<s:attribute name="title"><s:call-template name="section-name-ja"> |
1216 |
|
|
<s:with-param name="node" select="$node" /> |
1217 |
|
|
<s:with-param name="return-en" select="'yes'" /> |
1218 |
|
|
</s:call-template></s:attribute> |
1219 |
|
|
$BImB0=q(B<s:number level="multiple" format="A.1.1.1.1.1.1.1" /> |
1220 |
|
|
</s:for-each></s:when> |
1221 |
|
|
<s:when test="local-name($node)='section'"><s:for-each select="$node"> |
1222 |
|
|
<s:attribute name="title"><s:call-template name="section-name-ja"> |
1223 |
|
|
<s:with-param name="node" select="$node" /> |
1224 |
|
|
<s:with-param name="return-en" select="yes" /> |
1225 |
|
|
</s:call-template></s:attribute> |
1226 |
|
|
<s:number level="multiple" />$B@a(B</s:for-each></s:when> |
1227 |
|
|
<s:when test="local-name($node)='figure'">$B?^(B<s:for-each select="$node"> |
1228 |
|
|
<s:number level="any" count="figure[@title!='' or @anchor!='']" /> |
1229 |
|
|
</s:for-each></s:when> |
1230 |
|
|
<s:otherwise> |
1231 |
|
|
<s:choose> |
1232 |
|
|
<s:when test="$node/front/ja:title-ja"><s:attribute name="title"><s:value-of select="$node/front/ja:title-ja" /></s:attribute></s:when> |
1233 |
|
|
<s:otherwise><s:attribute name="title"><s:value-of select="$node/front/title" /></s:attribute></s:otherwise> |
1234 |
|
|
</s:choose> |
1235 |
|
|
<s:call-template name="reference-name"> |
1236 |
|
|
<s:with-param name="node" select="/rfc/back/references/reference[@anchor=$target]" /> |
1237 |
|
|
</s:call-template> |
1238 |
|
|
</s:otherwise> |
1239 |
|
|
</s:choose></a> |
1240 |
|
|
</s:template> |
1241 |
|
|
|
1242 |
|
|
<!-- from rfc2629.xslt: mark unmatched elements red --> |
1243 |
|
|
<s:template match="*"> |
1244 |
|
|
<span style="color: red"><<s:value-of select="name()" />></span> |
1245 |
|
|
<s:copy><s:apply-templates select="node()|@*" /></s:copy> |
1246 |
|
|
<span style="color: red"></<s:value-of select="name()" />></span> |
1247 |
|
|
</s:template> |
1248 |
|
|
|
1249 |
|
|
<!-- translation:back --> |
1250 |
|
|
|
1251 |
|
|
<s:template name="translation-back"> |
1252 |
|
|
<ins id="rfc-translators-note" class="t-note t-l-ja" xml:lang="ja"> |
1253 |
|
|
<s:for-each select="/rfc/ja:back/section"> |
1254 |
|
|
<s:apply-templates select="." /> |
1255 |
|
|
</s:for-each> |
1256 |
|
|
<s:apply-templates select="/rfc/ja:front/ja:change" /> |
1257 |
|
|
<div class="rfc-section" id="rfc-t-copyright"> |
1258 |
|
|
<h1>$BLuJ8$K$D$$$F$NCx:n8"@<L@(B</h1> |
1259 |
|
|
<s:apply-templates select="/rfc/ja:front/ja:copyright" /> |
1260 |
|
|
|
1261 |
|
|
<p><a href="#rfc-copyright">$B86J8$NCx:n8"@<L@(B</a>$B$,!"LuJ8$K$D$$$F$bF1MM$KE,MQ$5$l$^$9!#(B</p> |
1262 |
|
|
<p>$B$^$?!"2~Lu$=$NB>$N86J8$NCx:n8"@<L@$KH?$7$J$$HO0O$K$*$1$k2~JQ$O!"0l@Z$N5v2DL5$/9T$C$F9=$$$^$;$s!#(B</p> |
1263 |
|
|
</div> |
1264 |
|
|
</ins> |
1265 |
|
|
</s:template> |
1266 |
|
|
|
1267 |
|
|
<s:template match="ja:change"> |
1268 |
|
|
<div class="rfc-section" id="t-change"> |
1269 |
|
|
<h1>$BK]Lu$NJQ99MzNr(B</h1> |
1270 |
|
|
|
1271 |
|
|
<dl> |
1272 |
|
|
<s:for-each select="ja:item"><s:apply-templates select="." /></s:for-each> |
1273 |
|
|
</dl> |
1274 |
|
|
</div> |
1275 |
|
|
</s:template> |
1276 |
|
|
|
1277 |
|
|
<s:template match="ja:change/ja:item"> |
1278 |
|
|
<dt><s:value-of select="concat(@year,'-',@month,'-',@day,' ')" /> |
1279 |
|
|
<s:variable name="author-id" select="author/@ja:ref" /> |
1280 |
|
|
<s:variable name="name"><s:choose> |
1281 |
|
|
<s:when test="$author-id and /rfc/ja:front/author[@ja:id = $author-id]"><s:value-of select="/rfc/ja:front/author[@ja:id = $author-id]/@fullname" /></s:when> |
1282 |
|
|
<s:when test="$author-id and /rfc/front/author[@ja:id = $author-id]"><s:value-of select="/rfc/front/author[@ja:id = $author-id]/@fullname" /></s:when> |
1283 |
|
|
<s:otherwise><s:value-of select="author/@fullname" /></s:otherwise> |
1284 |
|
|
</s:choose></s:variable> |
1285 |
|
|
<s:variable name="mail"><s:choose> |
1286 |
|
|
<s:when test="$author-id and /rfc/ja:front/author[@ja:id = $author-id]"><s:value-of select="/rfc/ja:front/author[@ja:id = $author-id]/address/email" /></s:when> |
1287 |
|
|
<s:when test="$author-id and /rfc/front/author[@ja:id = $author-id]"><s:value-of select="/rfc/front/author[@ja:id = $author-id]/address/email" /></s:when> |
1288 |
|
|
<s:otherwise><s:value-of select="author/address/email" /></s:otherwise> |
1289 |
|
|
</s:choose></s:variable> |
1290 |
|
|
<s:variable name="uri"><s:choose> |
1291 |
|
|
<s:when test="$author-id and /rfc/ja:front/author[@ja:id = $author-id]"><s:value-of select="/rfc/ja:front/author[@ja:id = $author-id]/address/uri" /></s:when> |
1292 |
|
|
<s:when test="$author-id and /rfc/front/author[@ja:id = $author-id]"><s:value-of select="/rfc/front/author[@ja:id = $author-id]/address/uri" /></s:when> |
1293 |
|
|
<s:otherwise><s:value-of select="author/address/uri" /></s:otherwise> |
1294 |
|
|
</s:choose></s:variable> |
1295 |
|
|
|
1296 |
|
|
<s:choose> |
1297 |
|
|
<s:when test="$mail != ''"><a href="mailto:{$mail}" title="$BEE;R%a%$%k(B: <{$mail}>"><s:value-of select="$name" /></a></s:when> |
1298 |
|
|
<s:when test="$uri != ''"><a href="{$uri}" title="URI: <{$uri}>"><s:value-of select="$name" /></a></s:when> |
1299 |
|
|
<s:otherwise><s:value-of select="$name" /></s:otherwise> |
1300 |
|
|
</s:choose> |
1301 |
|
|
</dt> |
1302 |
|
|
<dd><ul><s:for-each select="t"><s:apply-templates select="." /></s:for-each></ul></dd> |
1303 |
|
|
</s:template> |
1304 |
|
|
|
1305 |
|
|
<s:template match="ja:change/ja:item/t"> |
1306 |
|
|
<li><s:apply-templates /></li> |
1307 |
|
|
</s:template> |
1308 |
|
|
<s:template match="ja:change/ja:item/t/ja:section"> |
1309 |
|
|
<span class="t-change-section">(<s:apply-templates />)</span>: |
1310 |
|
|
</s:template> |
1311 |
|
|
|
1312 |
|
|
<s:template match="ja:copyright"> |
1313 |
|
|
<ul> |
1314 |
|
|
<s:for-each select="ja:item"> |
1315 |
|
|
<s:apply-templates select="." /> |
1316 |
|
|
</s:for-each> |
1317 |
|
|
</ul> |
1318 |
|
|
</s:template> |
1319 |
|
|
<s:template match="ja:copyright/ja:item"> |
1320 |
|
|
<li><s:apply-templates /></li> |
1321 |
|
|
</s:template> |
1322 |
|
|
|
1323 |
|
|
<s:template name="footer"> |
1324 |
|
|
|
1325 |
|
|
</s:template> |
1326 |
|
|
|
1327 |
|
|
</s:stylesheet> |
1328 |
|
|
<!-- rfc-ja.xsl *** RFC 2629 + $BF|K\8lLu(B XML $B7A<0(B $B"*(B XHTML 1.1 |
1329 |
|
|
XSLT $B%9%?%$%k%7!<%H(B |
1330 |
|
|
$Date: $ |
1331 |
|
|
--> |
1332 |
|
|
<!-- $B<U<-(B |
1333 |
|
|
$B$3$N(B XSLT $B$O!"(B xml2rfc 1.12 package $B$N(B rfc2629.xslt $B$+$i(B |
1334 |
|
|
$B4v$D$+$NItJ,$r<ZMQ$7$F$$$^$9!#(B |
1335 |
|
|
|
1336 |
|
|
> XSLT transformation from RFC2629 XML format to HTML |
1337 |
|
|
> |
1338 |
|
|
> Copyright (c) 2001 Julian F. Reschke (julian.reschke@greenbytes.de) |
1339 |
|
|
> |
1340 |
|
|
> placed into the public domain |
1341 |
|
|
--> |
1342 |
|
|
<!-- TODO: |
1343 |
|
|
$B!&:w0zIU$1$KBP1~(B |
1344 |
|
|
$B!&L\<!@8@.$KBP1~(B |
1345 |
|
|
--> |
1346 |
|
|
<!-- SEE ALSO |
1347 |
|
|
$B!&(B<urn:ietf:rfc:2629> |
1348 |
|
|
$B!&(B<http://suika.fam.cx/~wakaba/lang/rfc/translation/> |
1349 |
|
|
$B!&(B<http://suika.fam.cx/~wakaba/document/rfc-ja/> |
1350 |
|
|
--> |
1351 |
|
|
<!-- LICENSE |
1352 |
|
|
|
1353 |
|
|
Copyright 2002 wakaba <w@suika.fam.cx>. |
1354 |
|
|
|
1355 |
|
|
This program is free software; you can redistribute it and/or modify |
1356 |
|
|
it under the terms of the GNU General Public License as published by |
1357 |
|
|
the Free Software Foundation; either version 2 of the License, or |
1358 |
|
|
(at your option) any later version. |
1359 |
|
|
|
1360 |
|
|
This program is distributed in the hope that it will be useful, |
1361 |
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
1362 |
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
1363 |
|
|
GNU General Public License for more details. |
1364 |
|
|
|
1365 |
|
|
You should have received a copy of the GNU General Public License |
1366 |
|
|
along with this program; see the file COPYING. If not, write to |
1367 |
|
|
the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
1368 |
|
|
Boston, MA 02111-1307, USA. |
1369 |
|
|
|
1370 |
|
|
--> |
1371 |
|
|
<!-- rfc-ja.xsl ends here --> |