<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="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> </p><blockquote><dl><dt>3.39 <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">木立設計<rt xmlns="http://www.w3.org/1999/xhtml">grove plan</rt></rubyb></dfn></dt><dd>
どの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">モジュール</anchor>, <ruby><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">級</anchor><rt><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">クラス</anchor></rt></ruby>, 
<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>を見るためにも用いる。</dd></dl></blockquote><p>出典:<ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997<ul><li><csection xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">3 Definitions</csection>
<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.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-3.html#def-3.39">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-3.html#def-3.39</anchor-external></li></ul></li></ul></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> </p><blockquote><dl><dt>グローブ設計 (grove plan)</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:">JIS X 4153</anchor>:1998 4.14)</dd></dl></blockquote><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>
<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>にどの級および特性を含め、どれを含めないかは、<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">グローブ設計<rt xmlns="http://www.w3.org/1999/xhtml">grove plan</rt></rubyb></dfn>で指定します。</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> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">特性集合</anchor>中のすべての級種・特性を含むグローブ設計のことを、<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完全グローブ設計</anchor></dfn>といいます。</p><p>仕様書: <ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 10744</anchor>:1997 A.4.1
<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.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.4.1.html">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.4.1.html</anchor-external></li><li>ISO/IEC 10744:1997 A.4.1.6
<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.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.4.1.html#clause-A.4.1.6">http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.4.1.html#clause-A.4.1.6</anchor-external></li></ul></p><p>グローブ設計を記述する構文は色々です。</p><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> グローブ設計は、任意の処理の文脈で、
その文脈においてどの<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="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end>
グローブ設計を適用すると、理論上は構築されるはずの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">完全グローブ</anchor>から、
グローブ設計に含まれないすべての級の実現値や特性を削除したグローブが得られます。</p><p>グローブから級の実現値 (節) を削除する時、<ul><li>削除される節は、すべての<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節的特性</anchor>から削除されます。</li><li>節が<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>が<q><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">刈られる<rt xmlns="http://www.w3.org/1999/xhtml">pruned</rt></rubyb></q>と規定している時は、
その節の子供特性の値である節はすべてグローブから削除します。</li><li>刈られないと規定している時は、
子供特性の節または節並びは、
その節が出現した <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">subnode特性</anchor>値中の、
その節が出現した地点に挿入します。</li></ul></li><li>節が子供特性を持ち、その節が削除される理由が、
その級がグローブ設計から除外されているから以外である時は、
その節の子供特性の値である節はすべてグローブから削除します。</li><li>その節が示している、子供特性以外の subnode 特性値中の節は、
グローブから削除します。</li></ul></p><p>特性の実現値 (<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><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内在特性</anchor>から削除します。</li><li>Subnode 特性なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">subnode特性名</anchor>内在特性から削除します。</li><li>子供特性なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">子特性名</anchor>内在特性を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">null</anchor> 値にします。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ特性</anchor>なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ特性名</anchor>内在特性を null 値にします。</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ分離子特性</anchor>なら、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ分離子特性名</anchor>内在特性を
null 値にします。</li><li>Subnode 特性なら、値に出現する節をグローブから削除します。</li><li>非<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">節的特性</anchor>なら、関連節の特性の並びからその特性を削除します。</li></ul></p><ul><li><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> <time>2001-08-19T05:29:26.000Z</time>, <time>2023-08-02T14:18:39.474Z</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://www.y-adagio.com/public/standards/jis_dsssl/cls9.txt">http://www.y-adagio.com/public/standards/jis_dsssl/cls9.txt</anchor-external></li></ul></body></html>