wiki/html_assets/hina/hina2_2-rev0_13.html

594 lines
36 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>朝日奈アンテナ meta data format version 2.2 (HINA/2.2)</title>
</head>
<body>
<style>
p{margin-left: 1em};
pre{margin-left: 3em;}
</style>
<h1><a name="Title:" href="#Title:">Title:</a> <a name="label:0">朝日奈アンテナ meta data format version 2.2 (HINA/2.2)
</a></h1><!-- RDLabel: "朝日奈アンテナ meta data format version 2.2 (HINA/2.2)
" -->
<p>Document revision 0.13
2002/07/19
</p>
<h2><a name="1" href="#1">1</a> <a name="label:1">概要
</a></h2><!-- RDLabel: "概要
" -->
<p>本文書は、更新時刻取得エージェント<a href="https://web.archive.org/web/20100527100833/http://masshy.fastwave.gr.jp/hina/release/">「朝日奈アンテナ」</a>におけるmeta data formatである "hina-di" について記述したものである。
</p>
<h2><a name="2" href="#2">2</a> <a name="label:2">hina-diとは
</a></h2><!-- RDLabel: "hina-diとは
" -->
<p>この文書では、あるweb上のコンテンツの情報(更新時刻・著者など)を"meta data"と呼称する。
hina-diは朝日奈アンテナにおけるmeta data記述formatである。朝日奈アンテナはhina-diを基本として、他サイトの朝日奈アンテナ及び更新時刻取得エージェントと情報共有・交換を行う。
</p>
<h2><a name="3" href="#3">3</a> <a name="label:3">データ構造
</a></h2><!-- RDLabel: "データ構造
" -->
<h3><a name="3.1" href="#3.1">3.1</a> <a name="label:4">BNF
</a></h3><!-- RDLabel: "BNF
" -->
<p>本文書において、hina-diの全仕様はBNF(Backus-Naur Form)によって記述される。
</p>
<h3><a name="3.2" href="#3.2">3.2</a> <a name="label:5">データタイプ
</a></h3><!-- RDLabel: "データタイプ
" -->
<p>hina-diを構成するデータタイプを以下に挙げる。US-ASCIIのcharacter setはANSI X3.4-1986とする。
</p>
<pre>OCTET = &lt;any 8-bit sequence of data&gt;
CHAR = &lt;any US-ASCII character (octets 0 - 127)&gt;
UPALPHA = &lt;any US-ASCII uppercase letter "A".."Z"&gt;
LOALPHA = &lt;any US-ASCII lowercase letter "a".."z"&gt;
ALPHA = UPALPHA | LOALPHA
DIGIT = &lt;any US-ASCII digit "0".."9"&gt;
WORD = 1*(ALPHA|DIGIT)
CTL = &lt;any US-ASCII control character (octets 0 - 31) and DEL (127)&gt;
CR = &lt;US-ASCII CR, carriage return (13)&gt;
LF = &lt;US-ASCII LF, linefeed (10)&gt;
SP = &lt;US-ASCII SP, space (32)&gt;
HT = &lt;US-ASCII HT, horizontal-tab (9)&gt;
&lt;"&gt; = &lt;US-ASCII double-quote mark (34)&gt;
CRLF = CR LF
TEXT = &lt;any OCTET except CTLs, but including HT&gt;
TOKEN = &lt;any TEXT, but don't start with SP or HT&gt;
SEPARATOR = ":" 1*(SP|HT)
DELIMITER = "," *(SP|HT)
SLASH = "/" *(SP|HT)
</pre>
<h2><a name="4" href="#4">4</a> <a name="label:6">hina-diの構成
</a></h2><!-- RDLabel: "hina-diの構成
" -->
<p>hina-diは あるコンテンツの情報「メタデータ(meta data)」をまとめたBlockからなる。
</p>
<pre>hina-di = Header-block ; 4.2 Header-block
1*( Entity-block ) ; 4.3 Entity-block
</pre>
<h3><a name="4.1" href="#4.1">4.1</a> <a name="label:7">Block
</a></h3><!-- RDLabel: "Block
" -->
<p>あるコンテンツについて記述されたmeta dataのまとまり。
Blockには「4.2 Header-block」と「4.3 Entity-block」の2つがある。
</p>
<p>Blockは以下の行指向フォーマット(Line-format)で記述される。
ただし「5.1 HINA」を除く。
</p>
<pre>Line-format = field-name SEPARATOR field-value CRLF
field-name = WORD *( "-" WORD)
field-value = TOKEN
</pre>
<p>field-nameは大文字・小文字の区別なし。field-valueはあり。ただし個別に指定があるものはそれに従う。
</p>
<h3><a name="4.2" href="#4.2">4.2</a> <a name="label:8">Header-block
</a></h3><!-- RDLabel: "Header-block
" -->
<p>hina-diの先頭にあるBlock。hina-di自身の情報を持つ。
</p>
<pre>Header-block = HINA ; 5.1 HINA
Hinadi-Header
CRLF
Hinadi-header = 1*( User-Agent ; 5.2 User-Agent
| Content-Type ; 5.6 Content-Type
| Date ) ; 5.7 Date
</pre>
<h3><a name="4.3" href="#4.3">4.3</a> <a name="label:9">Entity-block
</a></h3><!-- RDLabel: "Entity-block
" -->
<p>Header-block以降のBlock。コンテンツのmeta dataを持つ。
Entity-blockはコンテンツそれ自身が持つ情報を保持する。
ただし「6. Experimental-field」はその限りではない。
</p>
<pre>Entity-block = URL ; 5.3 URL
( HINA-Version ; 5.4 HINA-Version
| Virtual ; 5.5 Virtual
| Content-Type ; 5.6 Content-Type
| Date ; 5.7 Date
| Title ; 5.8 Title
| Author-Name ; 5.9 Author-Name
| Expires ; 5.10 Expires
| Expire ; 5.11 Expire
| Last-Modified ; 5.12 Last-Modified
| Last-Modified-Detected ; 5.13 Last-Modified-Detected
| Server ; 5.14 Server
| Authorized ; 5.15 Authorized
| Authorized-url ; 5.16 Authorized-url
| Method ; 5.17 Method
| Keyword ; 5.18 Keyword
| Image-Width ; 5.19 Image-Width
| Image-Height ; 5.19 Image-Height
| Experimental-field ; 6. Experimental-field
| Undefined-field ) ; 7. Undefined-field
CRLF
</pre>
<h2><a name="5" href="#5">5</a> <a name="label:10">定義field
</a></h2><!-- RDLabel: "定義field
" -->
<h3><a name="5.1" href="#5.1">5.1</a> <a name="label:11">HINA
</a></h3><!-- RDLabel: "HINA
" -->
<p>自身がhina-diである事と、そのversionを示す。
</p>
<pre>HINA = "HINA" "/" hinadi-version CRLF
hinadi-version = "2.2beta"
</pre>
<h3><a name="5.2" href="#5.2">5.2</a> <a name="label:12">User-Agent
</a></h3><!-- RDLabel: "User-Agent
" -->
<p>hina-diを出力したagent名。このfieldは必須である。
</p>
<pre>User-Agent = "User-Agent" SEPARATOR TOKEN CRLF
</pre>
<h3><a name="5.3" href="#5.3">5.3</a> <a name="label:13">URL
</a></h3><!-- RDLabel: "URL
" -->
<p>コンテンツを明示するURL。他のコンテンツ情報との区別はこのfieldで行う。このfieldは必須である。このfieldは、Blockの先頭に置くものとする。
</p>
<p>このfieldは
</p>
<ul>
<li>"http://"及びドメイン部は大文字小文字区別なし
</li>
<li>ドメイン部以降は区別あり
</li>
</ul>
<p>とする。ドメイン部以降も大文字小文字の区別が無いURLの場合、すべて小文字で表記するものとする。
</p>
<pre>URL = "URL" SEPARATOR rfc2396-url CRLF
rfc2396-url = &lt;URI described on "5.1.2 Request-URI" in RFC 2396&gt;
field-valueの大文字小文字区別: RFC 2396に準拠
</pre>
<p>URL fieldの一意性を保証するため、URL fieldは以下の条件を満たすURLでなくてはならない。
この条件を満たすことは、hina-di提供エージェント(及びその管理者)によって保証される。
</p>
<ol>
<li>URL最後が"/"で終えることができる場合、この"/"を省略してはならない
</li>
<li>URLがファイル名で終わりかつそのファイルが省略できる場合、このファイル名を省略しなくてはならない。
</li>
</ol>
<pre>例: 次の3つのURLが同一のコンテンツを示す場合、URL fieldには1を設定しなくてはならない。
(1) http://www.hoge.jp/foo/
(2) http://www.hoge.jp/foo
(3) http://www.hoge.jp/foo/index.html
</pre>
<h3><a name="5.4" href="#5.4">5.4</a> <a name="label:14">HINA-Version
</a></h3><!-- RDLabel: "HINA-Version
" -->
<p>そのEntity-blockが、「9. meta dataの完全性」も含め完全準拠しているhina-diのバージョン。一部準拠の場合はこのfieldを明示してはならない。
</p>
<pre>HINA-Version = "HINA-Version" SEPARATOR version
version = "HINA" "/" 1*( DIGIT ) "." 1*( DIGIT )
</pre>
<p>このfieldは、versionで示されるhina-diで定義されるmeta dataの完全性が保証されている事を意味する。
このfieldが存在しない場合、そのEntity-blockのmeta dataが不完全であり、一部が欠落している可能性がある事を意味する。
</p>
<h3><a name="5.5" href="#5.5">5.5</a> <a name="label:15">Virtual
</a></h3><!-- RDLabel: "Virtual
" -->
<p>そのEntity-blockのmeta dataの取得先URL。
このfieldで指定されたURLのmeta dataを「5.3 URL」のmeta dataとして使用していることを意味する。
「5.3 URL」で示されるmeta dataと本fieldで示されるmeta dataが異なる場合、前者の情報の一部をこのEntity-blockに含めてはならない。
</p>
<p>URL表記上の条件は「5.3 URL」に準じる。
このfieldが無い場合、meta dataの取得先は「5.3 URL」であることを意味する。
</p>
<pre>Virtual = "Vitural" SEPARATOR rfc2396-url CRLF
rfc2396-url = &lt;URI described on "5.1.2 Request-URI" in RFC 2396&gt;
</pre>
<h3><a name="5.6" href="#5.6">5.6</a> <a name="label:16">Content-Type
</a></h3><!-- RDLabel: "Content-Type
" -->
<p>hina-diもしくはコンテンツのContent-Type。
</p>
<ul>
<li>Header-block内: hina-di自体のContent-Type
</li>
<li>Entity-block内: コンテンツのContent-Type
</li>
</ul>
<pre>Content-Type = "Content-Type" SEPARATOR rfc1521-type CRLF
rfc1521-type = "Content-Type" ":" type "/" subtype *(";"parameter)
type = "application"
| "audio"
| "image"
| "message"
| "multipart"
| "text"
| "video"
| extension-token
extension-token = x-token / iana-token
iana-token = &lt;a publicly-defined extension token,
registered with IANA, as specified in
appendix E&gt;
x-token = &lt;The two characters "X-" or "x-" followed, with
no intervening white space, by any token&gt;
subtype = TOKEN
parameter = attribute "=" value
attribute = TOKEN ; case-insensitive
value = token / quoted-string
token = 1*&lt;any (ASCII) CHAR except SPACE, CTLs or tspecials&gt;
tspecials = "(" / ")" / "&lt;" / "&gt;" / "@"
/ "," / ";" / ":" / "¥" / &lt;"&gt;
/ "/" / "[" / "]" / "?" / "="
; Must be in quoted-string to use within parameter values
</pre>
<h3><a name="5.7" href="#5.7">5.7</a> <a name="label:17">Date
</a></h3><!-- RDLabel: "Date
" -->
<p>hina-diもしくはそのblockを出力した時刻。
</p>
<pre>Date = "Date" SEPARATOR rfc1123-date CRLF
rfc1123-date = wkday "," SP day-month-year SP time SP "GMT"
wkday = "Mon" | "Tue" | "Wed" | "Thu" | "Fri" | "Sat" | "Sun"
day-month-year = 2*DIGIT SP month SP 4*DIGIT ; day month year (e.g. 02 Jun 1982)
time = 2*DIGIT ":" 2*DIGIT ":" 2*DIGIT ; 00:00:00 - 23:59:59
month = "Jan" | "Feb" | "Mar" | "Apr"
| "May" | "Jun" | "Jul" | "Aug"
| "Sep" | "Oct" | "Nov" | "Dec"
</pre>
<h3><a name="5.8" href="#5.8">5.8</a> <a name="label:18">Title
</a></h3><!-- RDLabel: "Title
" -->
<p>コンテンツのタイトル。
</p>
<pre>Title = "Title" SEPARATOR TOKEN CRLF
</pre>
<h3><a name="5.9" href="#5.9">5.9</a> <a name="label:19">Author-Name
</a></h3><!-- RDLabel: "Author-Name
" -->
<p>コンテンツの著者名。
</p>
<pre>Author-Name = "Author-Name" SEPARATOR TOKEN CRLF
</pre>
<h3><a name="5.10" href="#5.10">5.10</a> <a name="label:20">Expires
</a></h3><!-- RDLabel: "Expires
" -->
<p>そのblockの情報の有効期限。
</p>
<pre>Expires = "Expires" SEPARATOR rfc1123-date CRLF
</pre>
<h3><a name="5.11" href="#5.11">5.11</a> <a name="label:21">Expire
</a></h3><!-- RDLabel: "Expire
" -->
<p>そのblockの情報の有効期限。Expiresと同一の情報を記載する。
Expire は下位互換性のために記述される。
</p>
<pre>Expire = "Expire" SEPARATOR rfc1123-date CRLF
</pre>
<h3><a name="5.12" href="#5.12">5.12</a> <a name="label:22">Last-Modified
</a></h3><!-- RDLabel: "Last-Modified
" -->
<p>そのblockが示すコンテンツの更新時刻。
</p>
<pre>Last-Modified = "Last-Modified" SEPARATOR rfc1123-date CRLF
</pre>
<h3><a name="5.13" href="#5.13">5.13</a> <a name="label:23">Last-Modified-Detected
</a></h3><!-- RDLabel: "Last-Modified-Detected
" -->
<p>そのblockのmeta dataの情報取得。
</p>
<pre>Last-Modified-Detected = "Last-Modified-Detected" SEPARATOR rfc1123-date CRLF
</pre>
<h3><a name="5.14" href="#5.14">5.14</a> <a name="label:24">Server
</a></h3><!-- RDLabel: "Server
" -->
<p>そのblockが示すコンテンツのmeta dataを取得に使用されたサーバ名。
</p>
<pre>Server = "Server" SEPARATOR TOKEN CRLF
</pre>
<h3><a name="5.15" href="#5.15">5.15</a> <a name="label:25">Authorized
</a></h3><!-- RDLabel: "Authorized
" -->
<p>そのblockが示すコンテンツのmeta dataを取得したエージェント名。
</p>
<pre>Authorized = "Authorized" SEPARATOR TOKEN CRLF WORD
</pre>
<h3><a name="5.16" href="#5.16">5.16</a> <a name="label:26">Authorized-url
</a></h3><!-- RDLabel: "Authorized-url
" -->
<p>「5.15 Authorized」で示されるエージェントを識別するURL。
URL表記上の条件は「5.3 URL」に準じる。
</p>
<pre>Authorized-url = "Authorized-url" SEPARATOR rfc2396-url CRLF
rfc2396-url = &lt;URI described on "5.1.2 Request-URI" in RFC 2396&gt;
</pre>
<h3><a name="5.17" href="#5.17">5.17</a> <a name="label:27">Method
</a></h3><!-- RDLabel: "Method
" -->
<p>そのblockの取得経緯。
</p>
<pre>Method = "Method" SEPARATOR method-type *(SLASH method-type) (SLASH result-code)
method-type = "GET" | "HEAD" | "FILE" | "REMOTE"
result-code = &lt;URI described on "???????" in RFC 2396&gt;
* GET HTTPのGETリクエストで取得
* HEAD HTTPのHEADリクエストで取得
* FILE ファイルのタイムスタンプから取得
* REMOTE 他のエージェントが出力したEntity-blockから取得
</pre>
<p>method-typeは左側に追記されることで情報伝播を記録される。
</p>
<pre>(例) Method: REMOTE/REMOTE/GET/200
(1) GET/200 エージェントAがGETリクエストで取得した情報を元に生成したhina-di(A)に含まれるEntity-blockを、
(2) REMOTE エージェントBが取得してhina-di(B)に出力し、
(3) REMOTE そのEntity-blockをこのエージェントが取得した。
</pre>
<h3><a name="5.18" href="#5.18">5.18</a> <a name="label:28">Keyword
</a></h3><!-- RDLabel: "Keyword
" -->
<p>そのblockが示すコンテンツの概要を示す任意の単語(複数可)。
</p>
<pre>Keyword = "Keyword" SEPARATOR keywords CRLF
keywords = word *(DELIMITER word)
word = TOKEN
</pre>
<h3><a name="5.19" href="#5.19">5.19</a> <a name="label:29">Image-Width
</a></h3><!-- RDLabel: "Image-Width
" -->
<p>そのblockが示すコンテンツが画像データの場合、その画像幅(pixel数)
</p>
<pre>Image-Width = "Image-Width" SEPARATOR width CRLF
width = DIGIT
</pre>
<h3><a name="5.20" href="#5.20">5.20</a> <a name="label:30">Image-Height
</a></h3><!-- RDLabel: "Image-Height
" -->
<p>そのblockが示すコンテンツが画像データの場合、その画像高(pixel数)
</p>
<pre>Image-Width = "Image-Height" SEPARATOR width CRLF
width = DIGIT
</pre>
<h2><a name="6" href="#6">6</a> <a name="label:31">Experimental-field
</a></h2><!-- RDLabel: "Experimental-field
" -->
<p>実験的field。情報伝播は保証されない。
コンテンツ自身が持つ情報以外の情報をEntity-blockに記述する場合、このfieldを使用すること。
</p>
<p>例) 「5.9 Author-Name」とは異なる著者の呼称、エージェント独自提供情報など
</p>
<pre>Experimental-field = x-field-name SEPARATOR value
x-field-name = "X-" WORD *( "-" WORD)
value = TOKEN
</pre>
<h2><a name="7" href="#7">7</a> <a name="label:32">Undefined-field
</a></h2><!-- RDLabel: "Undefined-field
" -->
<p>「5. 定義field」「6. Experimental-field」以外のすべてのfield。
情報伝播は保証されない。
</p>
<pre>undefined-field = undef-field-name SEPARATOR value CRLF
undef-field-name = WORD *( "-" WORD)
value = TOKEN
</pre>
<h2><a name="8" href="#8">8</a> <a name="label:33">Character Encoding
</a></h2><!-- RDLabel: "Character Encoding
" -->
<p>hina-diのCharacter Encodingは、Header-block内「5.6 Content-Type」で指定されるものとする。未指定の場合は EUC-JP とする。
</p>
<h2><a name="9" href="#9">9</a> <a name="label:34">meta dataの完全性
</a></h2><!-- RDLabel: "meta dataの完全性
" -->
<p>あるコンテンツにおける取得可能な全てのmeta dataは、Entity-blockに出力されなくてはならない。
情報取得を行わなかったfieldは、Entity-blockに存在してはならない。
</p>
<h2><a name="10" href="#10">10</a> <a name="label:35">重複field
</a></h2><!-- RDLabel: "重複field
" -->
<p>1つのEntity-block内に同一fieldが複数存在してはならない。同一fieldが複数存在するEntity-blockは破棄されなくてはならない。
</p>
<h2><a name="11" href="#11">11</a> <a name="label:36">不正field
</a></h2><!-- RDLabel: "不正field
" -->
<p>どのfieldにもあてはまらないfieldを持つEntity-blockおよび不正なfield記述を持つEntity-Blockは破棄されなくてはならない。
</p>
<h2><a name="12" href="#12">12</a> <a name="label:37">meta dataの正当性
</a></h2><!-- RDLabel: "meta dataの正当性
" -->
<p>meta dataの情報正当性は、
</p>
<ul>
<li>「5.15 Authorized」
</li>
<li>「5.16 Authorized-url」
</li>
</ul>
<p>によって示されるエージェントが保証する物とする。
複数のエージェントから取得した、同一「5.3 URL」のmeta dataを混合して利用・出力してはならない。
</p>
<p>他のエージェントより取得したmeta dataは必ずblock単位に出力しなくてはいけない。また、その内容を改変してはならない。
ただし、「5.17 Method」は例外とする。
</p>
<h2><a name="13" href="#13">13</a> <a name="label:38">meta dataの伝播
</a></h2><!-- RDLabel: "meta dataの伝播
" -->
<p>hina-diに含まれるmeta dataは伝播させることができる。
エージェントは、「12. meta dataの正当性」を保持する限り、他のエージェントが出力した meta dataを 自らが出力するhina-diに含めることができる。
この時Entity-blockのMethod fieldは、「5.17 Method」に準じ処理されなくてはならない。
</p>
<h3><a name="13.1" href="#13.1">13.1</a> <a name="label:39">伝播の対象
</a></h3><!-- RDLabel: "伝播の対象
" -->
<p>伝播が許されるblockは、Entity-blockのみである。
他のエージェントが出力したhina-diのHeader-blockの全てまたは一部を伝播させてはならない。
</p>
<h3><a name="13.2" href="#13.2">13.2</a> <a name="label:40">伝播の未保証
</a></h3><!-- RDLabel: "伝播の未保証
" -->
<p>「6. Experimental-field」「7. Undefined-field」の伝播は保証されない。
</p>
<pre>(例)
[エージェントA]
(出力)
[hina-di A] ---(取得)--&gt;[エージェントB]
(出力)
[hina-di B] ---(取得)--&gt;[エージェントC]
* エージェントA: Experimental-field、Undefined-fieldを伝播する
* エージェントB: 伝播しない
</pre>
<p>上記のような伝播の場合、[hina-di B]には、[hina-di A]に含まれていたExperimental-field、Undefined-fieldは含まれない。
</p>
<h2><a name="14" href="#14">14</a> <a name="label:41">Appendix
</a></h2><!-- RDLabel: "Appendix
" -->
<h3><a name="14.1" href="#14.1">14.1</a> <a name="label:42">関連用語
</a></h3><!-- RDLabel: "関連用語
" -->
<dl>
<dt><a name="label:43" id="label:43">朝日奈アンテナ</a></dt><!-- RDLabel: "朝日奈アンテナ" -->
<dd>
<p>hina-diをNativeとするmet1a data取得エージェント。
</p>
</dd>
<dt><a name="label:44" id="label:44">meta data</a></dt><!-- RDLabel: "meta data" -->
<dd>
<p>著者、タイトル、更新時刻など、コンテンツそのものに関する情報。
</p>
</dd>
<dt><a name="label:45" id="label:45">メタデータ</a></dt><!-- RDLabel: "メタデータ" -->
<dd>
<p><a href="#label:44">meta data</a>のこと。
</p>
</dd>
<dt><a name="label:46" id="label:46">hina-di</a></dt><!-- RDLabel: "hina-di" -->
<dd>
<p>朝日奈アンテナ ver.2.x系における<a href="#label:44">meta data</a>転送フォーマット。
</p>
</dd>
<dt><a name="label:47" id="label:47">hina.txt</a></dt><!-- RDLabel: "hina.txt" -->
<dd>
<p>朝日奈アンテナ ver.1.x系で使用されていた<a href="#label:44">meta data</a>転送フォーマット。<a href="#label:46">hina-di</a>と比べると扱う情報の汎用性が低いがその分軽量である。ver.2.x系ではobsolute。
</p>
</dd>
<dt><a name="label:48" id="label:48">DI</a></dt><!-- RDLabel: "DI" -->
<dd>
<p><a href="https://web.archive.org/web/20100527100833/http://docinfo.jin.gr.jp/">DIXS</a>で使用される<a href="#label:44">meta data</a>転送形式。Document Informationの略。<a href="#label:46">hina-di</a>はDIの影響を受けているので似ているが<em>別物である</em>ので注意。
</p>
</dd>
</dl>
<h2><a name="15" href="#15">15</a> <a name="label:49">更新履歴
</a></h2><!-- RDLabel: "更新履歴
" -->
<ul>
<li>Revision 0.13 (2002/07/19)
<ul>
<li>field-valueの大文字・小文字の区別を「field-name依存」から「基本的にあり」に変更
</li>
<li>外部参照RFCをできるだけ取り込む
</li>
<li>Appendix(関連用語集)を追加
</li>
<li>ドキュメントのファイル形式をplain textからHTMLに変更
</li>
</ul></li>
</ul>
</body>
</html>
<!--
FILE ARCHIVED ON 10:08:33 May 27, 2010 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 10:20:11 Mar 27, 2021.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
-->
<!--
playback timings (ms):
captures_list: 572.7
CDXLines.iter: 22.626 (3)
PetaboxLoader3.resolve: 74.085
load_resource: 105.379
exclusion.robots.policy: 343.727
RedisCDXSource: 1.442
xauthn.chkprivs: 109.14
exclusion.robots: 343.744
LoadShardBlock: 198.453 (3)
PetaboxLoader3.datanode: 173.761 (4)
xauthn.identify: 234.19
esindex: 0.015
-->