<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="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 9070</anchor></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</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:">ISO/IEC</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">国際標準</anchor>です。</p><ul><li><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> 第1版: <strong>ISO 9070</strong>:1990 Information technology−SGML support facilities−Registration procedures for public text owner identifers</li><li><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> 第2版: <strong>ISO/IEC 9070</strong>:1991 Information technology−SGML support facilities−Registration procedures for public text owner identifers</li><li><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> 対応 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JISX4172</anchor> (:1998 : 第2版)。</li></ul><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> <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">2003-08-08 03:43:24 +00:00</weak> <em><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">名無しさん</anchor></em>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RA</anchor> は Graphic Communications Association (GCA) <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://www.gca.org/">http://www.gca.org/</anchor-external> というところらしいんですが、詳しい情報が見つかりません。</p><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> ISO/IEC 9070 が直接規定している内容は、
そのものは SGML の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">所有者識別子</anchor>ではありません。
簡単な規則により所有者識別子として表現することもできるものです。
具体的に何が違うのかというと、 SGML
の所有者識別子は <code class="SGML">+//</code> 
(登録所有者識別子であることを表す接頭辞)
から始めますが、 ISO/IEC 9070 の規定にはこれはでてきません。
SGML で使うための方法が書かれていないのは不親切ですが、
たぶん自明なこととしてわざわざのせなかったんでしょう。</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> ISO/IEC 9070 の規定では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公開識別子</anchor>には3種類あります。
いずれも等価で、相互に変換可能とされています。<ul><li>正規文字列 (通常定義される、可視表現にも利用出来る形式)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML公式公開識別子</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">構造化名公開識別子</anchor></li></ul></p><p>但し3つ目は、具体的な形式を規定していません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SGML</anchor> を使う方法のための <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DTD</anchor>
と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ASN.1</anchor> での使い方が例示されています。)</p><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><ul><li>公開識別子 = 所有者名 &quot;//&quot; オブジェクト名 ;; [1]</li><li>所有者名 = 登録済み所有者名 / 未登録所有者名 ;; [2], 120文字以下</li><li>オブジェクト名 ;; 100文字以下</li><li>登録済み所有者名 = 登録済み所有者接頭部 *(&quot;::&quot; 所有者名要素) ;; [3]</li><li>所有者名要素 = (所有者名文字 *([ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SP</anchor> ] 所有者名文字)) − (*(所有者名文字 / SP) (&quot;//&quot; / &quot;::&quot;) *(所有者名文字 / SP)) ;; [4]</li><li>所有者名文字 = <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ALPHA</anchor> / <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DIGIT</anchor> / &quot;'&quot; / &quot;(&quot; / &quot;)&quot; / &quot;+&quot; / &quot;,&quot; / &quot;-&quot; / &quot;.&quot; / &quot;:&quot; / &quot;=&quot; / &quot;?&quot; / &quot;/&quot; ;; [5]</li><li>登録済み所有者接頭部 = ISO出版物主体接頭部 / ISO登録主体接頭部 ISO会員団体主体接頭部 / ISO認定組織主体接頭部 ;; [6] 中央登録済み要素をもたなければならない。</li><li>ISO出版物主体接頭部 = 'ISO' [&quot;/&quot; aaa] SP nnnn [&quot;-&quot; pp] [&quot;:&quot; yyyy] ;; [7]</li><li>aaa = &lt;ISO 共同出版者の指定&gt; ;; 例: 'IEC'</li><li>nnnn = &lt;ISO 出版物番号&gt; ;; 例: 9070</li><li>pp = &lt;部番号 (もしあれば)&gt; ;; 例: 1</li><li>yyyy = 4*DIGIT ;; 出版年。改訂を受けることがある<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">物体</anchor>の場合に使う</li><li>ISO登録主体接頭部 = 全登録主体接頭部 / ISBN接頭部 / ISO2325接頭部 ;; [8]</li><li>全登録主体接頭部 = 'ISO' [&quot;/&quot; aaa] SP nnnn [&quot;-&quot; pp] &quot;/RA&quot; ;; [9] nnnn‐pp が登録規格の番号</li><li>ISBN接頭部 = 'ISBN' SP gggg &quot;-&quot; pppp [&quot;-&quot; tttt] ;; [10]</li><li>gggg = &lt;ISBN group 識別子&gt;</li><li>pppp = &lt;ISBN 出版者識別子&gt;</li><li>tttt = &lt;ISBN 表題識別子&gt;</li><li>ISO2375接頭部 = 'ISO Registration Number ' ccc ;; [11]</li><li>ccc = &lt;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 文字集合番号&gt; ;; 枝番はどうするんだろう?</li><li>ISO登録主体接頭部 = aa ;; [12]</li><li>aa = &lt;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO3166</anchor> 2文字<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">国名符号</anchor>&gt; ;; ISO の構成機関を識別する</li><li>ISO認定組織主体接頭部 = 'ICD' iiii &quot;/&quot; oooo ;; [13]</li><li>iiii = &lt;<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO6523</anchor> 4桁国際符号指示子&gt;</li><li>oooo = &lt;ISO 6523 1〜14文字の組織符号&gt;</li><li>未登録所有者名 = 共通所有者接頭部 1*(&quot;::&quot; 所有者名要素) </li><li>共通所有者接頭部 = 'UNREGISTERED'</li><li>オブジェクト名 = オブジェクト名要素 *(&quot;::&quot; オブジェクト名要素) ;; [14]<ul><li>;; オブジェクト名が ISO 出版物を識別する時には、一つのオブジェクト名要素は出版物表題の最後の要素 (部番号を除く。) で構成しなければならない。 ISO 会員団体も同様の制約を課すのが望ましい。</li></ul></li><li>オブジェクト名要素 = (オブジェクト名文字 *([SP] オブジェクト名文字)) − (*(オブジェクト名文字 / SP) (&quot;::&quot; / &quot;//&quot;) *(オブジェクト名文字 / SP)) ;; [15]</li><li>オブジェクト名文字 = ALPHA / DIGIT / &quot;'&quot; / &quot;(&quot; / &quot;)&quot; / &quot;+&quot; / &quot;,&quot; / &quot;-&quot; / &quot;.&quot; / &quot;:&quot; / &quot;=&quot; / &quot;?&quot; / &quot;/&quot; ;; [16]</li></ul></p><ul><li><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> [10] と [11] は、文字列比較の時には [9] の形式に変換します。</li><li><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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal> [11] は、 <code class="ABNF">'ISO 2375/RA::' ccc</code> と表します。</li><li><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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;9</anchor-internal> [10] は、 <code class="ABNF">'ISO 2108/RA::' gggg &quot;-&quot; pppp [&quot;-&quot; tttt] </code> になります。</li><li><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:">SGML</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">公式公開識別子</anchor>にするときには、 <code class="SGML">ISO出版物主体接頭部</code>又は <code class="SGML">ISO2375接頭部</code>が使われている場合を除いて、頭に <code class="SGML">+//</code> をつけます。 (両者の場合は何もつけずにそのままにします。)</li><li><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> <code class="SGML">未登録所有者名</code>が使われてているときにそのまま <code class="SGML">+//UNREGISTERED::<var>name</var></code> と出来るのか、それとも <code class="SGML">-//<var>name</var></code> にしないといけないのかは不明です。</li><li><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> なお、 SGML の世界では ISO/IEC 9070:1991 より後に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WebSGML</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:">+//IDN</anchor> という所有者識別子も追加されています。 ISO/IEC 9070 もこれにあわせて改訂されるんでしょうかね? どうなんでしょうか。</li><li><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-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;12</anchor-internal> <samp>ISO 9070/RA::<var>name</var></samp> のような場合には <samp class="SGML">+//ISO 9070/RA::<var>name</var></samp> になるので注意が必要ですね。</li></ul><section><h1>JIS X 4172</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> 『SGML 公開テキスト所有者識別子 (Information technology−SGML support facilities−Registration procedures for public text owner identifers)』。</p><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:">SGML</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:">ISO/IEC9070</anchor> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JIS</anchor> 版。</p><p><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> JIS X 4172:1998 が ISO/IEC 9070:1991 (第2版) に対応している。</p><p><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> なんで7年もかかってるんだろう?</p><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> 解説: <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.google.com?q=cache:http://www.y-adagio.com/public/standards/jis_ownid/4172tutr.doc">https://www.google.com?q=cache:http://www.y-adagio.com/public/standards/jis_ownid/4172tutr.doc</anchor-external></p></section><section><h1>KS X ISO/IEC 9070:2014</h1><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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS</anchor> 版は <dfn>KS X ISO/IEC 9070:2014</dfn>。</p></section><section><h1>メモ</h1></section></body></html>