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