/[pub]/test/sw/ids/0/165.txt
Suika

Contents of /test/sw/ids/0/165.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Mon Nov 10 10:15:37 2008 UTC (17 years, 5 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/BDE8CDFDBBD8CEE1.txt>

1 wakaba 1.1
2     [1] 【[[SGML]]・[[XML]]】 Processing instruction。[[タグ]]で明示される[[要素]]が、文書の構造を表現する ([[一般化マーク付け]]) のに対し、[DFN[処理指令]]は特定の処理系に対して、その部分の処理をどうするのかを指令する ([[固有マーク付け]])。
3    
4     [2] >>1 文書がどう表現されるかを、文書の構造によって間接的に記述する SGML の思想では、処理指令は使わないに越したことはありません。特定処理系に依存しちゃいますから。でも、[[表現と構造の分離]]は完全には困難であるので、しばしば、特定の処理系に依存してしまうことは承知の上で、実際的な処理の内容を文書の一部に指定したいこともあります。そういうときに使います。
5    
6     [3]
7    
8     > [[文書処理]]を[[制御]]する[[システム依存]]の[[データ]]からなる[[マーク]]。 [INS[Processing instruction。 [SRC[[[JIS X 4151]]‐1992 3. (127)]]]]
9    
10     [[#comment]]
11    
12    
13     * SGML と XML
14    
15     [3] おそらく現在最もよく使われている処理指令が、 [[XML宣言]]でしょう。 [WEAK[(XML 的には XML 宣言は処理指令ではありませんが、 SGML 的には処理指令です。)]] これも、 [[XML処理系]]という特定の処理系に対して処理を指令 ([[encoding]] とか、 XML の版とかを指定) するのですから、「特定の処理系に依存している」といえます。
16    
17     [4] SGML では、処理指令の内容は自由に記述できました。 SGML 以前の従来の処理指令記述法をそのまま使えたのです。
18    
19     一方で、 XML では、 [CODE[処理指令対象 [[S]] 処理指令内容]] という構成に限定されています。処理指令内容は相変わらず自由文ですが、処理指令対象は [CODE(XML)[[[Name]]]] (実質 [CODE(XML)[[[NCName]]]]) でないといけません。
20    
21     [6] >>4 この「処理指令対象」の名前は、[[記法宣言]]を使って宣言すること''も''できます。
22    
23     [[#comment]]
24    
25    
26     * メモ
27    
28     - [7] 最近は[DFN[処理命令]]と呼ぶのが流行ってるぽ。
29     - [8] ''www-tag@w3.org from February 2002: PIs considered harmful Was: XML-SW, a thought experiment'' <http://lists.w3.org/Archives/Public/www-tag/2002Feb/0057.html>
30     - [9] [[HTML 4]] では、[[利用者エージェント]]は処理指令を[[レンダリング]]してはならないことになっています。 (<IW:HTML4:conform.html#sgmlconvent> 参照。)
31    
32     [10]
33     [[TAG]] は[[処理指令]]を使うのは好ましくないと考えているそうです
34     (未確認)。
35     ([[名無しさん]] [WEAK[2006-05-21 04:28:45 +00:00]])
36    
37     [11]
38     [CITE[Bug 319654 - Processing instructions in XUL are not added to the content model]] <https://bugzilla.mozilla.org/show_bug.cgi?id=319654>
39     ([[名無しさん]])
40    
41     [12]
42     [CITE[Associating Style Sheets with XML documents]] ([CODE[2000-05-03 23:40:39 +09:00]] 版) <http://www.w3.org/1999/06/REC-xml-stylesheet-19990629/>
43    
44     > The use of XML processing instructions in this specification should not be taken as a precedent. The W3C does not anticipate recommending the use of processing instructions in any future specification.
45    
46     ([[名無しさん]])
47    
48     [13]
49     [CITE@en-us[XLIFF 1.1 Specification]] ([TIME[2006-07-08 02:30:08 +09:00]] 版) <http://www.oasis-open.org/committees/xliff/documents/cs-xliff-core-1.1-20031031.htm#AppNaming_PI>
50    
51     この仕様では一部の機能の動作を[[処理指令]]により制御することを認めています
52     (が、具体的にどう実現するべきなのかには言及がありません)。
53     [CODE(XML)@en[[[xliff-]]]] で始まる[[対象名]]を予約していますが、
54     この仕様自体は何も定義していません。
55     ([[名無しさん]])
56    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24