[1] [DFN[[RUBYB[体系選択肢][architecture options]] (ArcOpt) 属性]]は、
[[体系DTD]] の選択肢の有効・無効を切替えるために使用できる[[体系支援属性]]です。

体系選択肢属性の実際の属性名は、[[体系選択肢支援属性名群]]
(ArcOptSA) 属性で指定します。 (複数指定することもできます。)
その既定値は [SAMP(SGML)[ArcOpt]] です。

仕様書: [[ISO/IEC 10744]]:1997 A.3.4.2
<http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.3.4.html#clause-A.3.4.2>

[2] この属性の値は、一つ以上の体系 DTD
内の[[引数実体]]の名前とします。
この属性で指定された引数実体は、値が [CODE(SGML)[[[INCLUDE]]]]
になります。

この属性の既定値は「なし」です。

[3] 例:
[SAMP(SGML)[ArcOptSA [[NAMES]] ArcOpt ArcOpt [[CDATA]] -- [[csname]]+ -- 'module1 module2']]

体系 DTD では、
[PRE(SGML)[
<![[ENTITY]] % module1 'IGNORE'>
<![%module1;[
  [VAR[...]]
]]>
]PRE]
のように記述することになるでしょう。
