<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ruby xmlns="http://www.w3.org/1999/xhtml">制<rt>せい</rt></ruby><ruby xmlns="http://www.w3.org/1999/xhtml">御<rt>ぎょ</rt></ruby>シーケンス<rt xmlns="http://www.w3.org/1999/xhtml">control sequence</rt></rubyb></dfn>は、
<code class="charname" xml:lang="en">CSI</code>
から始まる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>を表す<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>列 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト列</anchor>) です。</p><section><h1>仕様書</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC6429</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX0211</anchor> で定義されてます。</p></section><section><h1>意味</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end></p><blockquote><dl><dt>制御シーケンス (control sequence)</dt><dd>
制御機能 <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CONTROL SEQUENCE INTRODUCER</anchor></code> (<code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSI</anchor></code>, <code class="char">制御シーケンス開始</code>)
から始まるビット組合せの列であって、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">パラメタ</anchor>をもつか又はもたない制御機能の符号化表現のために使う。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0211</anchor>‐1994 4.2.24)</dd></dl></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end></p><blockquote><dl><dt>制御シーケンス (control sequence)</dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor> <code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CONTROL SEQUENCE INTRODUCER</anchor></code>
(<code class="charname" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSI</anchor></code>, 
<code class="jcharname"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス開始</anchor></code>)
から始まる一つ以上の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>であって、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化表現</anchor>のために使う。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 0201</anchor>:1997 3.5</src></dd></dl></blockquote></section><section><h1>構文</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 6429:1991</anchor> 5.4 を元に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ABNF</anchor> で書くと、大まかな構造はこんなんです。</p><ul><li>control-sequence = CSI [P] *I F</li><li>CSI = ESC %x5B / %x9B  ;; ESC Fe / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CR</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号</anchor>の構造・<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">告知</anchor>による)</li><li>P = std-P / private-P ;; Parameter byte(s)</li><li>std-P = %x30-3B *( %x30-3F )</li><li>pvt-P = %x3C-3F *( %x30-3F )</li><li>I = %x20-2F  ;; Intermediate byte</li><li>F = std-F / private-F  ;; Final byte</li><li>std-F = %x40-6F</li><li>private-F = %x70-7E</li></ul><section><h1>7ビット・8ビット変換のための例外的解釈</h1><p>冒頭の ABNF は、こんな風に修正しないといけません。</p><ul><li>control-sequence = CSI *(s P) *(s I) s F</li><li>s = %x0E / %x0F  ;; SHIFT OUT / SHIFT IN</li><li>P = %x30-3F / %xB0-BF</li><li>I = %x20-2F / %xA0-AF</li><li>F = %x40-7E / %xC0-FE</li></ul><p>詳しくは<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7ビット符号と8ビット符号</anchor>を参照。</p></section><section><h1>ISO/IEC 10646 における利用</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor> および <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Unicode</anchor>
での利用については、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646におけるエスケープシーケンス</anchor>参照。</p></section><section><h1>その他の非 ISO/IEC 2022 符号体系における利用</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
とも
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10646</anchor>
とも異なる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字コード</anchor>体系における利用については、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>参照。</p></section></section><section><h1>終端バイト</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>の末尾の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>の意味を表します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> 
つまり<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>を受信して処理するときは、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>の末尾までを読み終わる必要があります。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>とは割当が完全に異なります。</comment-p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/9</n> (<code>)</code>) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> (<code>p</code>) - <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSI )p</anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> 
<n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2/10</n> (<code>*</code>) <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> (<code>p</code>) - <code class="charname" xml:lang="en">DECSPPCS</code></li></ul></section><section><h1>パラメーター・バイト</h1><ul><li>P = std-P / pvt-P</li><li>std-P = sub-string *(separator sub-string)</li><li>separator = %x3B</li><li>sub-string = *( DIGIT / digit-separator )</li><li>DIGIT = %x30-39</li><li>digit-separator = %x3A  ;; 小数点などに使用</li></ul><p>sub-string の先導 *&quot;0&quot; は無視可能。 (&quot;0123&quot; == &quot;123&quot;, &quot;000&quot; == &quot;0&quot;)
sub-string は空 (empty) になり得る。最後の sub-string が空であるのは、その直前の
separator が無いのと同じ意味。 (&quot;1;1;&quot; == &quot;1;1&quot;)</p><form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></section><section><h1>SGML での定義</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end></p><blockquote><dl><dt>(137) <dfn>制御シーケンス</dfn> (<dfn xml:lang="en">control sequence</dfn>)</dt><dd>
それ以降の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字列</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">解釈</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">表現</anchor>又はその他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">処理</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能制御文字</anchor>で始まる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">並び</anchor>。<ul><li>例 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor></li></ul></dd></dl></blockquote><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">出典: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS X 4151</anchor>‐1992 3.</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor>では、<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal>と定義しています。<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">符号化文字集合</anchor>規格で言う<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>
(<code class="char">CSI</code> で始まる列) のほかに、
例示にあるように<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープ・シーケンス</anchor>も含みます。
(ほかに <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SS2</anchor></code> 
などの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御文字</anchor>も含むのかもしれません。 SGML
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">文字集合</anchor>は ISO の体系に限りませんから、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字イン</anchor>・
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字アウト</anchor>なども含まれると思われます。)</p></section><section><h1>関連</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御ストリング</anchor>は別。</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
俗に<dfn>ANSIエスケープシーケンス</dfn>というとき、大抵は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>のことを指しています。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御シーケンス</anchor>以外の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エスケープシーケンス</anchor>を指す場合もあります。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite>Digital Ansi-Compliant Print Protocol Lev 2 Program. Ref. Man. - PPLV2PMB.PDF</cite>, <time>1995-08-31T14:32:02.000Z</time>, <time>2022-05-02T12:20:35.927Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=92">http://sup.xenya.si/sup/info/digital/MDS/jun99/Cd3/PRINTER/PPLV2PMB.PDF#page=92</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARIB STD-B5</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ARIB STD-B24</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T.61</anchor>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T.101</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO文字コードにおける書字方向</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GB 8565.3-88</anchor></p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2004-01-05 03:55:03 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SPCU</anchor></em>: </li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <cite xml:lang="ja">New Terminal Control Commands for Ambiguous Width Characters - Google ドキュメント</cite>, <time>2022-12-11T08:09:51.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://docs.google.com/document/d/1Dgq81J0eQEfjq3MR__O7VrbSVnatr9CCqMEITse9psk/edit?pli=1">https://docs.google.com/document/d/1Dgq81J0eQEfjq3MR__O7VrbSVnatr9CCqMEITse9psk/edit?pli=1</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> <cite xml:lang="ja">Control functions - akinomyoga/contra</cite>, <time>2021-12-31T23:05:20.000Z</time>, <time>2022-12-11T08:12:27.206Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://akinomyoga.github.io/contra/escseq.html">https://akinomyoga.github.io/contra/escseq.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGR</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DRCSMMv1</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECSFC</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DECPCTERM</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Inline Image Protocol</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> <cite xml:lang="ja">【色文字】Discordでカラフルな色文字を使う方法【カラフル】 – なんちゃらのDiscord管理者</cite>, <time>2024-10-10T10:18:49.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://nanchara.jp/colortext/">https://nanchara.jp/colortext/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;29</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Markdown</anchor> の構文色付け付きコードブロック構文で <code>ansi</code> を指定することで
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ANSIエスケープシーケンス</anchor>が使えるのを色指定付き文字に流用するハックがあるらしい</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <cite>Set Character Width proposal</cite>, <time>2006-12-08T12:16:47.000Z</time>, <time>2025-11-02T13:06:34.522Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.cl.cam.ac.uk/~mgk25/ucs/scw-proposal.html">https://www.cl.cam.ac.uk/~mgk25/ucs/scw-proposal.html</anchor-external></p></section></body></html>