1 |
[1] |
|
2 |
[[HTML]]の当初の設計には、当時[[CERN]]で使われていた[[SGML]][[文書型]][DFN@en[[[SGMLguid]]]]が大きく影響しています。 |
[1] |
3 |
|
[[HTML]]の当初の設計には、当時[[CERN]]で使われていた[[SGML]][[文書型]][DFN@en[[[SGMLguid]]]]が大きく影響しています。 |
4 |
;; [[SGMLguid]]は[[AAP]]の傍系とされています。 |
|
5 |
正確にどのようなものであったかはよくわかりませんが、 |
;; [[SGMLguid]]は[[AAP]]の傍系とされています。 |
6 |
[[GMLguide]]なる[[文書型]]のマニュアルがあり、 |
正確にどのようなものであったかはよくわかりませんが、 |
7 |
[[SGMLguid]]はその[[SGML]]版と推測されます。 |
[[GMLguide]]なる[[文書型]]のマニュアルがあり、 |
8 |
|
[[SGMLguid]]はその[[SGML]]版と推測されます。 |
9 |
[3] |
|
10 |
[[HTML]]に当初から含まれていた[CODE(HTMLe)@en[[[h1]]]], |
[3] |
11 |
[CODE(HTMLe)@en[[[h2]]]], [CODE(HTMLe)@en[[[h3]]]], |
[[HTML]]に当初から含まれていた[CODE(HTMLe)@en[[[h1]]]], |
12 |
[CODE(HTMLe)@en[[[p]]]], [CODE(HTMLe)@en[[[ul]]]], |
[CODE(HTMLe)@en[[[h2]]]], [CODE(HTMLe)@en[[[h3]]]], |
13 |
[CODE(HTMLe)@en[[[ol]]]], [CODE(HTMLe)@en[[[li]]]], |
[CODE(HTMLe)@en[[[p]]]], [CODE(HTMLe)@en[[[ul]]]], |
14 |
[CODE(HTMLe)@en[[[dl]]]], [CODE(HTMLe)@en[[[dt]]]], |
[CODE(HTMLe)@en[[[ol]]]], [CODE(HTMLe)@en[[[li]]]], |
15 |
[CODE(HTMLe)@en[[[dd]]]], [CODE(HTMLe)@en[[[listing]]]], |
[CODE(HTMLe)@en[[[dl]]]], [CODE(HTMLe)@en[[[dt]]]], |
16 |
[CODE(HTMLe)@en[[[xmp]]]], [CODE(HTMLe)@en[[[title]]]] |
[CODE(HTMLe)@en[[[dd]]]], [CODE(HTMLe)@en[[[listing]]]], |
17 |
はいずれも[[SGMLguid]]に由来するようです。 |
[CODE(HTMLe)@en[[[xmp]]]], [CODE(HTMLe)@en[[[title]]]] |
18 |
そしてそれに[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[name]]]] & |
はいずれも[[SGMLguid]]に由来するようです。 |
19 |
[CODE(HTMLa)@en[[[href]]]]を加えて[[HTML]]が作られました。 |
そしてそれに[CODE(HTMLe)@en[[[a]]]] [CODE(HTMLa)@en[[[name]]]] & |
20 |
|
[CODE(HTMLa)@en[[[href]]]]を加えて[[HTML]]が作られました。 |
21 |
;; 1990年の時点で[CODE(HTMLe)@en[[[nextid]]]]や[CODE(HTMLe)@en[[[address]]]]があったのかどうかはわかりません。 |
|
22 |
|
;; 1990年の時点で[CODE(HTMLe)@en[[[nextid]]]]や[CODE(HTMLe)@en[[[address]]]]があったのかどうかはわかりません。 |
23 |
[4] |
|
24 |
(1990年の時点でどうだったかはわかりませんが、1991年の) |
[4] |
25 |
[[WorldWideWeb]]では、[CODE(charname)@en[[[FULL STOP]]]] |
(1990年の時点でどうだったかはわかりませんが、1991年の) |
26 |
から始まる行は無視、[CODE(HTML)@en[<[CODE(HTMLe)@en[[[i1]]]]>]] |
[[WorldWideWeb]]では、[CODE(charname)@en[[[FULL STOP]]]] |
27 |
[[タグ]]から[[行末]]までは無視、[[空行]]を[[改段落]]とみなす、 |
から始まる行は無視、[CODE(HTML)@en[<[CODE(HTMLe)@en[[[i1]]]]>]] |
28 |
[[コンパイル]]時のオプションによっては |
[[タグ]]から[[行末]]までは無視、[[空行]]を[[改段落]]とみなす、 |
29 |
[CODE(HTMLe)@en[[[h[VAR[n]]]]]]の[[終了タグ]]を[[行末]]に補完、 |
[[コンパイル]]時のオプションによっては |
30 |
というように実装されていました。 |
[CODE(HTMLe)@en[[[h[VAR[n]]]]]]の[[終了タグ]]を[[行末]]に補完、 |
31 |
更に、未知の[[要素型]]の[[タグ]]や未知の[[属性]]は無視しました。 |
というように実装されていました。 |
32 |
|
更に、未知の[[要素型]]の[[タグ]]や未知の[[属性]]は無視しました。 |
33 |
;; 詳しくは[[1991]]年の項を参照して下さい。 |
|
34 |
|
;; 詳しくは[[1991]]年の項を参照して下さい。 |
35 |
[CODE(charname)@en[[[FULL STOP]]]]から始まる行は[[SCRIPT]] |
|
36 |
(当時[[CERN]]で使われていた[[SGML]][[処理器]]か?) |
[CODE(charname)@en[[[FULL STOP]]]]から始まる行は[[SCRIPT]] |
37 |
の[[命令]]、[CODE(HTMLe)@en[[[i1]]]]は[[SGMLguid]]における[[索引]]生成情報のための[[要素型]]で、[[空行]]を[[改段落]]とみなしたり、 |
(当時[[CERN]]で使われていた[[SGML]][[処理器]]か?) |
38 |
改章に [CODE(HTML)[<[CODE(HTMLe)@en[[[h[VAR[n]]]]]]>]] |
の[[命令]]、[CODE(HTMLe)@en[[[i1]]]]は[[SGMLguid]]における[[索引]]生成情報のための[[要素型]]で、[[空行]]を[[改段落]]とみなしたり、 |
39 |
を使ったりするのは[[SGMLguid]]も含む[[SGML]]の一般的な手法でした。 |
改章に [CODE(HTML)[<[CODE(HTMLe)@en[[[h[VAR[n]]]]]]>]] |
40 |
|
を使ったりするのは[[SGMLguid]]も含む[[SGML]]の一般的な手法でした。 |
41 |
これらの事実から導き出される答えは一つ。 |
|
42 |
[[TimBL]]は[[CERN]]の[[SGMLguid]]で書かれた[[文書]]をそのまま[[WorldWideWeb]]に読ませ、編集したり[[ハイパーリンク]]を足したりすることを考えていたのです。 |
これらの事実から導き出される答えは一つ。 |
43 |
|
[[TimBL]]は[[CERN]]の[[SGMLguid]]で書かれた[[文書]]をそのまま[[WorldWideWeb]]に読ませ、編集したり[[ハイパーリンク]]を足したりすることを考えていたのです。 |
44 |
[2] 参考文献: |
|
45 |
[CITE@en[Early History of HTML - 1990 to 1992]] |
[2] 参考文献: |
46 |
([[Sean B. Palmer]], 2004年3月付) |
[CITE@en[Early History of HTML - 1990 to 1992]] |
47 |
<http://infomesh.net/html/history/early/> |
([[Sean B. Palmer]], 2004年3月付) |
48 |
|
<http://infomesh.net/html/history/early/> |
49 |
|
|
50 |
|
|
51 |
|
[5] |
52 |
|
[CITE@en[THE HISTORY OF HTML]] (2006年2月現在) |
53 |
|
<http://www.angelfire.com/moon/shellyj526/REASEARCH2.htm> |
54 |
|
|
55 |
|
どうみても >>2 の[[インスパイヤ]]です。本当にありがとうございました。 |
56 |
|
([[名無しさん]]) |
57 |
|
|