wiki/html_assets/hina/hina2_2-rev0_12.txt

431 lines
19 KiB
Plaintext
Raw Permalink Normal View History

2021-03-27 17:20:48 +00:00
<EFBFBD><EFBFBD>g<>eHY<48>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 meta data format version 2.2 (HINA/2.2)
Document revision 0.12
2001/11/07
1. <00>i<EFBFBD><69>
,g<>e<EFBFBD>fo00<>f<EFBFBD>eBf;R<>S<EFBFBD>_<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 0g<>eHY<48>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 0(http://masshy.fastwave.gr.jp/hina/release/)
k0J0Q0<51>0meta data formatg0B0<42>0 "hina-di" k0d0D0f0<18><><EFBFBD>W0_0<5F>0n0g0B0<42>00
2. hina-dih0o0
S0n0<6E>e<EFBFBD>fg0o00B0<42>0web
Nn0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<EFBFBD>`1X(<00>f<EFBFBD>eBf;R<>0W<30><05>j0i0)<00>0"meta data"h0|T<>yY0<59>00
hina-dio0g<>eHY<48>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0J0Q0<51>0meta data<18><><EFBFBD>formatg0B0<42>00g<>eHY<48>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o0hina-di<00>0<EFBFBD>W,gh0W0f00
<00>N<EFBFBD>0<EFBFBD>0<EFBFBD>0n0g<>eHY<48>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>Ss0<73>f<EFBFBD>eBf;R<>S<EFBFBD>_<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0h0<68>`1XqQ g<>0<EFBFBD>N<EFBFBD>c<EFBFBD>0L<30>F00
3. <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>i <20>
3.1 BNF
,g<>e<EFBFBD>fk0J0D0f00hina-din0hQ<68>N<EFBFBD>io0BNF(Backus-Naur Form)[RFC822]k0<6B>0c0f0<18><><EFBFBD>U0<55>0<EFBFBD>00
3.2 <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
hina-di<00>0<EFBFBD>ibY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>N Nk0cR0<52>00US-ASCIIn0character seto0ANSI X3.4-1986h0Y0<59>00
OCTET = <any 8-bit sequence of data>
CHAR = <any US-ASCII character (octets 0 - 127)>
UPALPHA = <any US-ASCII uppercase letter "A".."Z">
LOALPHA = <any US-ASCII lowercase letter "a".."z">
ALPHA = UPALPHA | LOALPHA
DIGIT = <any US-ASCII digit "0".."9">
WORD = 1*(ALPHA|DIGIT)
CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)>
CR = <US-ASCII CR, carriage return (13)>
LF = <US-ASCII LF, linefeed (10)>
SP = <US-ASCII SP, space (32)>
HT = <US-ASCII HT, horizontal-tab (9)>
<"> = <US-ASCII double-quote mark (34)>
CRLF = CR LF
TEXT = <any OCTET except CTLs, but including HT>
TOKEN = <any TEXT, but don't start with SP or HT>
SEPARATOR = ":" 1*(SP|HT)
DELIMITER = "," *(SP|HT)
SLASH = "/" *(SP|HT)
4. hina-din0<6E>ib
hina-dio0 B0<42>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>`1X 0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0(meta data) 0<>0~0h0<68>0_0BlockK0<4B>0j0<6A>00
hina-di = Header-block ; 4.2 Header-block
1*( Entity-block ) ; 4.3 Entity-block
4.1 Block
B0<42>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0d0D0f0<18><><EFBFBD>U0<55>0_0meta datan0~0h0~0<>00
Blockk0o0 04.2 Header-block 0h0 04.3 Entity-block 0n02d0L0B0<42>00
Blocko0<6F>N Nn0L<30>cT<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0(Line-format)g0<18><><EFBFBD>U0<55>0<EFBFBD>00
_0`0W0 05.1 HINA 0<>0d<30>O00
Line-format = field-name SEPARATOR field-value CRLF
field-name = WORD *( "-" WORD)
field-value = TOKEN
field-nameo0'Y<>eW[<5B>0\<5C>eW[n0:S%Rj0W00field-valuen0]0<>0o0field-namek0<6B>OX[0
4.2 Header-block
hina-din0HQ-<2D>k0B0<42>0Block0hina-di<>n0<6E>`1X<31>0cd00
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
4.3 Entity-block
Header-block<00>NM<4E>n0Block0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0meta data<00>0cd00
Entity-blocko0<6F>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0]0<>0ꁫ<30>L0cd0<64>`1X<31>0<EFBFBD>OcY0<59>00
_0`0W0 06. Experimental-field 0o0]0n0P<30><50>0g0o0j0D00
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
5. <00>[<5B>field
5.1 HINA
<>L0hina-dig0B0<42>0<EFBFBD>Nh00]0n0version<00>0:yY00
HINA = "HINA" "/" hinadi-version CRLF
hinadi-version = "2.2beta"
5.2 User-Agent
hina-di<00>0<EFBFBD>Q<EFBFBD>RW0_0agent T0S0n0fieldo0<6F>_<08>g0B0<42>00
User-Agent = "User-Agent" SEPARATOR TOKEN CRLF
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.3 URL
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0f:yY0<59>0URL0<>Nn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>`1Xh0n0:S%Ro0S0n0fieldg0L<30>F00
S0n0fieldo0<6F>_<08>g0B0<42>00S0n0fieldo00Blockn0HQ-<2D>k0nO0<4F>0n0h0Y0<59>00
S0n0fieldo0
<00>0"http://"<00>Ss0<73>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30>o0'Y<>eW[\<5C>eW[:S%Rj0W0
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30><EFBFBD>NM<4E>o0:S%RB0<42>0
h0Y0<59>00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30><EFBFBD>NM<4E><4D>0'Y<>eW[\<5C>eW[n0:S%RL0!qD0URLn04XT0Y0y0f0\<5C>eW[g0
h<><18>Y0<59>0<EFBFBD>0n0h0Y0<59>00
URL = "URL" SEPARATOR rfc2396-url CRLF
rfc2396-url = <URI described on "5.1.2 Request-URI" in RFC 2396>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC 2396k0<6B>n<EFBFBD>b
URL fieldn0Na'`<60>0<EFBFBD>O<<3C>Y0<59>0_0<5F>00URL fieldo0<6F>N Nn0ag<61>N<EFBFBD>0<EFBFBD>n_0Y0URLg0j0O0f0o0j0<6A>0j0D00
S0n0ag<61>N<EFBFBD>0<EFBFBD>n_0Y0S0h0o00hina-di<00>c<EFBFBD>O<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0(<00>Ss0]0n0<6E>{t<05>)k0<6B>0c0f0<66>O<<3C>U0<55>0<EFBFBD>00
1. URLg<>_L0"/"g0B}H0<48>0S0h0L0g0M0<4D>04XT0S0n0"/"<00>0weuW0f0o0j0<6A>0j0D0
2. URLL0<4C>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 Tg0B}<7D>0<EFBFBD>0K0d0]0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0weug0M0<4D>04XT0S0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 T<>0
weuW0j0O0f0o0j0<6A>0j0D00
<00>O: !kn03d0n0URLL0 TNn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0:yY04XT0URL fieldk0o0a<00>0-<2D><>[W0j0O0f0o0j0<6A>0j0D00
a. http://www.hoge.jp/foo/
b. http://www.hoge.jp/foo
c. http://www.hoge.jp/foo/index.html
5.4 HINA-Version
]0n0Entity-blockL00 09. meta datan0<6E>[hQ'` 0<>0+T<>0<EFBFBD>[hQ<68>n<EFBFBD>bW0f0D0<44>0hina-din0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>00
N萖n<E89096>bn04XTo0S0n0field<00>0f:yW0f0o0j0<6A>0j0D00
HINA-Version = "HINA-Version" SEPARATOR version
version = "HINA" "/" 1*( DIGIT ) "." 1*( DIGIT )
S0n0fieldo00versiong0:yU0<55>0<EFBFBD>0hina-dig0<67>[<5B>U0<55>0<EFBFBD>0meta datan0<6E>[hQ'`L0
<00>O<<3C>U0<55>0f0D0<44>0<EFBFBD>N<EFBFBD>0asTY0<59>00
S0n0fieldL0X[(WW0j0D04XT0]0n0Entity-blockn0meta dataL0 N<>[hQg0B0<42>00
N<><4E>L0 k=<3D>W0f0D0<44>0<EFBFBD>S<EFBFBD><53>'`L0B0<42>0<EFBFBD>N<EFBFBD>0asTY0<59>00
5.5 Virtual
]0n0Entity-blockn0meta datan0<6E>S<EFBFBD>_HQURL0
S0n0fieldg0c<>[U0<55>0_0URLn0meta data<00>0 05.3 URL 0n0meta datah0W0f0
O(uW0f0D0<44>0S0h0<68>0asTY0<59>00
URLh<><18>
Nn0ag<EFBFBD>No0 05.3 URL 0k0<6B>nX0<58>00
S0n0fieldL0!qD04XT0meta datan0<6E>S<EFBFBD>_HQo0 05.3 URL 0g0B0<42>0S0h0<68>0asTY0<59>00
Virtual = "Vitural" SEPARATOR rfc2396-url CRLF
rfc2396-url = <URI described on "5.1.2 Request-URI" in RFC 2396>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC 2396k0<6B>n<EFBFBD>b
5.6 Content-Type
hina-di<00>0W0O0o0<6F>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0Content-type0
( Header-block<00>Q: hina-di<00><>SOn0Content-Type
Entity-block<00>Q: <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0Content-Type )
Content-Type = "Content-Type" SEPARATOR rfc1521-type CRLF
rfc1521-type = <Content-Type described in RFC1521>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC1521k0<6B>n<EFBFBD>b
5.7 Date
hina-di<00>0W0O0o0]0n0block<00>0<EFBFBD>Q<EFBFBD>RW0_0Bf;R
Date = "Date" SEPARATOR rfc1123-date CRLF
rfc1123-date = <rfc1123-date described on "3.3 Date/Time Formats" in RFC2616>
field-valuen0'Y<>eW[\<5C>eW[:S%R: j0W0
5.8 Title
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
Title = "Title" SEPARATOR TOKEN CRLF
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.9 Author-Name
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0W<30><05> T
Author-Name = "Author-Name" SEPARATOR TOKEN CRLF
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.10 Expires
]0n0blockn0<6E>`1Xn0 g<>RgP<67>
Expires = "Expires" SEPARATOR rfc1123-date CRLF
rfc1123-date = <rfc1123-date described on "3.3 Date/Time Formats" in RFC2616>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC2616k0<6B>n<EFBFBD>b
5.11 Expire
]0n0blockn0<6E>`1Xn0 g<>RgP<67>0Expiresh0 TNn0<6E>`1X<31>0<18> <09>Y0<59>00
Expire o0 NMO<4D>N<EFBFBD>c'`n0_0<5F>0k0<18><><EFBFBD>U0<55>0<EFBFBD>00
Expire = "Expire" SEPARATOR rfc1123-date CRLF
rfc1123-date = <rfc1123-date described on "3.3 Date/Time Formats" in RFC2616>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC2616k0<6B>n<EFBFBD>b
5.12 Last-Modified
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>f<EFBFBD>eBf;R
Last-Modified = "Last-Modified" SEPARATOR rfc1123-date CRLF
rfc1123-date = <rfc1123-date described on "3.3 Date/Time Formats" in RFC2616>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC2616k0<6B>n<EFBFBD>b
5.13 Last-Modified-Detected
]0n0blockn0meta datan0<6E>`1X<31>S<EFBFBD>_
Last-Modified-Detected = "Last-Modified-Detected" SEPARATOR rfc1123-date CRLF
rfc1123-date = <rfc1123-date described on "3.3 Date/Time Formats" in RFC2616>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC2616k0<6B>n<EFBFBD>b
5.14 Server
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0meta data<00>0<EFBFBD>S<EFBFBD>_k0O(uU0<55>0_0<5F>0<EFBFBD>0<EFBFBD>0 T
Server = "Server" SEPARATOR TOKEN CRLF
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.15 Authorized
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0meta data<00>0<EFBFBD>S<EFBFBD>_W0_0<5F>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0 T
Authorized = "Authorized" SEPARATOR TOKEN CRLF WORD
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.16 Authorized-url
05.14 Authorized 0g0:yU0<55>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0X<30>%RY0<59>0URL
URLh<><18>
Nn0ag<EFBFBD>No0 05.3 URL 0k0<6B>nX0<58>00
Authorized-url = "Authorized-url" SEPARATOR rfc2396-url CRLF
rfc2396-url = <URI described on "5.1.2 Request-URI" in RFC 2396>
field-valuen0'Y<>eW[\<5C>eW[:S%R: RFC2396k0<6B>n<EFBFBD>b
5.17 Method
]0n0blockn0<6E>S<EFBFBD>_L}<7D>}
Method = "Method" SEPARATOR method-type *(SLASH method-type) (SLASH result-code)
method-type = "GET" | "HEAD" | "FILE" | "REMOTE"
result-code = <URI described on "???????" in RFC 2396>
GET HTTPn0GET<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0<67>S<EFBFBD>_
HEAD HTTPn0HEAD<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0<67>S<EFBFBD>_
FILE <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0K0<4B>0<EFBFBD>S<EFBFBD>_
REMOTE <00>Nn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0<4C>Q<EFBFBD>RW0_0Entity-blockK0<4B>0<EFBFBD>S<EFBFBD>_
method-typeo0<6F>]tPk0<6B><30><18>U0<55>0<EFBFBD>0S0h0g0<67>`1XO<>d<EFBFBD>0<18>2<EFBFBD>U0<55>0<EFBFBD>00
(<00>O) Method: REMOTE/REMOTE/GET/200
GET/200 <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0AL0GET<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0<67>S<EFBFBD>_W0_0<5F>`1X<31>0CQk0ubW0_0hina-di(A)k0
+T~0<>0<EFBFBD>0Entity-block<00>00
REMOTE <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0BL0<4C>S<EFBFBD>_W0f0hina-di(B)k0<6B>Q<EFBFBD>RW00
REMOTE ]0n0Entity-block<00>0S0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0<4C>S<EFBFBD>_W0_00
5.18 Keyword
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>i<EFBFBD><69><EFBFBD>0:yY0<59>Nan0XS<58><53>(<07>pe<70>S)0
Keyword = "Keyword" SEPARATOR keywords CRLF
keywords = word *(DELIMITER word)
word = TOKEN
field-valuen0'Y<>eW[\<5C>eW[:S%R: B0<42>0
5.19 Image-Width
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0;u<>P<EFBFBD>0<EFBFBD>0<EFBFBD>0n04XT0]0n0;u<>PE^(pixelpe)
Image-Width = "Image-Width" SEPARATOR width CRLF
width = DIGIT
5.20 Image-Height
]0n0blockL0:yY0<59>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0;u<>P<EFBFBD>0<EFBFBD>0<EFBFBD>0n04XT0]0n0;u<>Pؚ(pixelpe)
Image-Width = "Image-Height" SEPARATOR width CRLF
width = DIGIT
6. Experimental-field
<00>[<13><>vfield0<>`1XO<>do0<6F>O<<3C>U0<55>0j0D00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0ꁫ<30>L0cd0<64>`1X<31>NYn0<6E>`1X<31>0Entity-blockk0<18><><EFBFBD>Y0<59>04XT0
S0n0field<00>0O(uY0<59>0S0h00
<00>O) 05.9 Author-Name 0h0o0puj0<6A>0W<30><05>n0|T<>y0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>r<EFBFBD><72><EFBFBD>c<EFBFBD>O<EFBFBD>`1Xj0i0
Experimental-field = x-field-name SEPARATOR value
x-field-name = "X-" WORD *( "-" WORD)
value = TOKEN
7. Undefined-field
05. <00>[<5B>field 0 06. Experimental-field 0<>NYn0Y0y0f0n0field0
<00>`1XO<>do0<6F>O<<3C>U0<55>0j0D00
undefined-field = undef-field-name SEPARATOR value CRLF
undef-field-name = WORD *( "-" WORD)
value = TOKEN
8. Character Encoding
hina-din0Character Encodingo00Header-block<00>Q 05.6 Content-Type 0g0
c<>[U0<55>0<EFBFBD>0<EFBFBD>0n0h0Y0<59>00*gc<>[n04XTo0 EUC-JP h0Y0<59>00
9. meta datan0<6E>[hQ'`
B0<42>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0J0Q0<51>0<EFBFBD>S<EFBFBD>_<EFBFBD>S<EFBFBD><53>j0hQf0n0meta datao00Entity-blockk0
<00>Q<EFBFBD>RU0<55>0j0O0f0o0j0<6A>0j0D00
<00>`1X<31>S<EFBFBD>_<EFBFBD>0L<30><4C>0j0K0c0_0fieldo00Entity-blockk0X[(WW0f0o0j0<6A>0j0D00
10. ͑<07>feild
1d0n0Entity-block<00>Qk0 TNfieldL0<07>peX[(WW0f0o0j0<6A>0j0D00 TNfieldL0
<07>peX[(WY0<59>0Entity-blocko04x<34>hU0<55>0j0O0f0o0j0<6A>0j0D00
10. meta datan0ckS_'`
meta datan0<6E>`1XckS_'`o00
<00>0 05.15 Authorized 0
<00>0 05.16 Authorized-url 0
k0<6B>0c0f0:yU0<55>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0<4C>O<<3C>Y0<59>0irh0Y0<59>00
<07>pen0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0K0<4B>0<EFBFBD>S<EFBFBD>_W0_00 TN 05.3 URL 0n0meta data<00>0<EFBFBD>mTW0f0
)R(u<>0<EFBFBD>Q<EFBFBD>RW0f0o0j0<6A>0j0D00
<00>Nn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>S<EFBFBD>_W0_0meta datao0<6F>_Z0blockXSMOk0<6B>Q<EFBFBD>RW0j0O0f0o0D0Q0j0D00
~0_00]0n0<6E>Q<EFBFBD>[<5B>09e YW0f0o0j0<6A>0j0D00
_0`0W00 05.17 Method 0o0<6F>OYh0Y0<59>00
12. meta datan0O<>d
hina-dik0+T~0<>0<EFBFBD>0meta datao0O<>dU0[0<>0S0h0L0g0M0<4D>00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o00 011. meta datan0ckS_'` 0<>0<EFBFBD>OcY0<59>0P<30><50>00
<00>Nn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0<4C>Q<EFBFBD>RW0_0 meta data<00>0 ꁉ0L0<4C>Q<EFBFBD>RY0<59>0hina-dik0
+T<>0<EFBFBD>0S0h0L0g0M0<4D>00
S0n0BfEntity-blockn0Method fieldo00 05.17 Method 0k0<6B>nX0<58>QtU0<55>0j0O0f0o0
j0<6A>0j0D00
12.1 O<>dn0<6E>[a<>
O<>dL01<30>U0<55>0<EFBFBD>0blocko00Entity-blockn00g0B0<42>00
<00>Nn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0L0<4C>Q<EFBFBD>RW0_0hina-din0Header-blockn0hQf0~0_0o0N萒0
O<>dU0[0f0o0j0<6A>0j0D00
12.2 O<>dn0*g<>O<<3C>
06. Experimental-field 0 07. Undefined-field 0n0O<>do0<6F>O<<3C>U0<55>0j0D00
(<00>O)
[<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0A]
\<5C>
(<00>Q<EFBFBD>R)
<00>!
[hina-di A] ---(<00>S<EFBFBD>_)-->[<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0B]
\<5C>
(<00>Q<EFBFBD>R)
<00>!
[hina-di B] ---(<00>S<EFBFBD>_)-->[<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0C]
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0A: Experimental-field0Undefined-field<00>0O<>dY0<59>0
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0B: O<>dW0j0D0
N<18>n0<6E>0F0j0O<>dn04XT0[hina-di B]k0o00[hina-di A]k0+T~0<>0f0D0_0
Experimental-field0Undefined-fieldo0+T~0<>0j0D00