;0/| ·¥]¦:K\;0/"

955|GÛ"G®"G(¹ \,\RVLNDZD#LVDLVWQDUDDFMSKWWSGEZZZDLVWQDUDDFMSPHPEHUV<RVKLNDZDKRPHKWPO
º 

(¹\,º :K\;0/"ª¨k¤G .=-¡01
·zdµd·~<26

$.ì,QWHUQHW

G:::±âªH±H
â=Û+1UµH_®z·~1Rb+)1îîî
¤®t§
®t§·
·z'20;0/'20;0/(¹\,º (¹\,;0/îîîîîî¤~¤®t§®t§··z;0/1C+¡{1G0¤~24/V;0/··zz ;0/·z V;0/··zz ;0/·z V;0/··zz ;0/·zP%·z
·z··t:0/+773 RQ ,QWHUQHW;0/ç'ç';0/·z·z¦¦64/;0/ -DYD

3'$º ¤~;0/ '20+70/(åõ±FDU¸ÿ(åõ

±'20

*1Ð-+;0/(åõ±◆;0/1ª¦(åõ◆(¹\,esbj00
·z
·z·t·t\_¦\_¦rrt

;0/·z¾ª;0/p·º (¹\,º (¹\,C è◆u°ýELW ñùöð.?ñ¬ éCè*2ìãNz_v~F*1h ®dµU»+N*HQ&RGH +m3ONâª-d·~n·U?
± ,%0*2ì*0/ *HQHUDOL]HG 0DUNXS /DQJXDJH Uì ]¥ 1¤.ª)"î ¡0.-N◆ 

6*0/± *&$ *UDSKLF &RPPXQLFDWLRQV $VVRFLDWLRQ◆k¦·+ k¦·1+* .
)ì
1µqU?ìh ®1·j]~U¡0{N"D1Þ:UD"îº ±±.

+70/

◆ ;0/.K&)A+DLOì\|-.-N◆ :& 5HFRPPHQGDWLRQ3KDVH,,, 4XHU\ /DQJXDJH :*;0/ 'LJLWDO 6LJQDWXUHº ±]¥l·r¢®+-N

6*0/

1¡0{1Þ:1p2 ;+NU»)ìû÷2¨Âû÷ *EìUE+.ìKMép-pv~+»*ìèb
1¡0{UtD)Nî;+70/;º 

(¹\,6*0/;0/+70/DQG;+70/z

6*0/±(¹\,±]1%@++û:1%@û.-&)Nîª å&)ìã-N+û:;1 µV2¸D½*zkU*-

◆ ;0/±±±z]1BU%@ª +û:2ì"+ 3 &66.AND½*zkU*Nº zz·z

ç'ç';4/tztz__¦r·;0/4/5') 6FKHPDV;6/&66

__·¥®
·¥®jj;6/7;/LQN;3RLQWHU;0/ 6FKHPD;+70/(¹\,³ñ1¡0ì­z1Pj5') 0RGHO DQG
6\QWD[;0/+70/1Ü-Iø:::◆ +70/1·j]~*-&"+70/:&+70/+70/ ◆,62+70/,62,(& ,62+70/◆1}´ON+70/

*N+70/+ ;0/

6*0/± ,(7)◆¨Ë1:&(¹\,+70/1C◆ °Ë1+70/◆z◆ ñùøð± *HQ&RGH*0/$16,&RPSXWHU /DQJXDJH IRU WKH 3URFHVVLQJ RI 7H[W◆◆ ,62;3DWK;0/ ,QIRUPDWLRQ 6HWLQ,èèF 1DPHVSDFHV;0/º (¹\,;0/5HFRPPHQGDWLRQ3URSRVHG 5HFRPPHQGDWLRQ&DQGLGDWH 5HFRPPHQGDWLRQ$3,'20 /HYHO '20 /HYHO :RUNLQJ 'UDIWRWKHUV(¹\,º H;WHQVLEOH 0DUNXS/DQJXDJH◆·z K6tg{¥ 1+ûÇ:±;0/1NÐ

±_®z·~*1dµHU(&âªHªª±<)j¥]ht*+ûÏì26ìªL1[HÖÙH ,62,(& nÄ.ÁtgU+û◆ :&0{º :RUOG :LGH :HE &RQVRUWLXP.KM¡(¹\,º ;0/_®tz®t1
DUWLFOH VWDWXV ³GUDIW´!

VWDUW WDJWLWOH!5HVRXUFH 'HVFULSWLRQ )UDPHZRUN0RGHO DQG 6\QWD[ 6SHFLILFDWLRQ WLWOH!

]»|1;0/¥?zk(¹\,5')

DXWKRU!2UD /DVVLODDXWKRU!

DXWKRU!5DOSK 5 6ZLFNDXWKRU!

FRQWHQWGDWH! -DQXDU\ GDWH!

VHFWLRQ!
WLWOH!,QWURGXFWLRQWLWOH!

ERG\!SDUDJU!7KH HP!:RUOG :LGH:HEHP! ZDV RULJLQDOO\ EXLOW IRU «SDUDJU!
ERG\!
VHFWLRQ!
º DUWLFOH!

(¹\,Ð1Ï tC◆NÐ2ì 1ÏÐ.bK.=AO)
-O3-L-± YS!

_OSODFHQDPH!IYS!1SODFHQDPH!1i6£91K -¥ è ãÄzi®k ]¦ Å° ûéG"úvm1K -cA·z
2 1AA*2+û*-

;0/û0*'$º (¹\,ûHûH,◆?zk.%@A"2 *ÐC◆p(¹\,HQG WDJDUWLFOH VWDWXV ³GUDIW´ !

±º ³LzkûHoµº (¹\,sÕó` HQWLW\UHIHUHQFHÐ1].¥< U=D"+2,Nÿl 2ìG*öRONî
¾ l 2ìG*öRONîsÕó1Ç:sÕ,◆sÕó`◆

³´

S!
S!



'*Eè¥<

S!

OW

S!

h··LåI*-¥<2,INÿé¥<n·U0o)¥<UóN¥<ó1Ç:tn· A"tn·A"22◆[º OW!

JW¶DSRV´TXRWº (¹\,(¹\,»| ZHOOIRUPHG 1;0/¥◆ ;0/±±±,62,(& (¹\,¥<ó` FKDUDFWHUUHIHUHQFHsÕ,DPSº -*éö NsÕ'7'±1t¥Ùã.å&)N¥?zk+³Lzk1»\O)Nzk\IO6P%.-&)N¦·Ðè¥ Ð
+Em9é2ìÑûûH2?zk.%@O)N
GRFXPHQW HOHPHQW± «◆

5á.
±±

úuU î;0/"[PO YHUVLRQ ³´ HQFRGLQJ ³LVRMS´"!
"[PO YHUVLRQ ³´ HQFRGLQJ ³VKLIWBMLV´"!
º (¹\,;0/_®tz®t1·ztC

zk1IO6tg ë ûHI .
nÄ.Átg

M°-;0/¥º (¹\,º (¹\,;0/¥ 1t['7'u

◆ >;0/±±@◆ 要素型宣言 (element type declaration)

·s¢®+S {uU0oú

"[PO YHUVLRQ ³´ HQFRGLQJ ³LVRMS´"!

◆ エンティティ宣言 (entity declaration)◆ >'7' 'RFXPHQW 7\SH 'HILQLWLRQ @±◆ 属性リスト宣言 (attribute‑list declaration)ÐìûHìc®^^1u

◆ 記法宣言 (notation declaration)_®tz®t◆ ;0/±

sÙ1zk¥_®tz®t+ ª2} .2-ï;0/º (¹\,(/(0(17 DUWLFOHWLWOH DXWKRU GDWH VHFWLRQ !

$77/,67 DUWLFOHVWDWXV ILQDO_GUDIW ´GUDIW´!

(/(0(17 WLWOH

3&'$7$ !

(/(0(17 DXWKRU

3&'$7$ !

(/(0(17 GDWH

3&'$7$ !

(/(0(17 VHFWLRQWLWOH ERG\ !

(/(0(17 ERG\ILJXUH _ SDUDJU !

(/(0(17 ILJXUH
$77/,67 ILJXUH

階層構造を規定◆ <!ELEMENT 要素名 内容モデル>

これにより要素の階層構造中の一つの親子関係を指定(037<!
3&'$7$_HP!

º Ð]

◆ XMLインスタンスで使用できる要素の名前，ILOH (17,7< ,03/,('!(/(0(17 SDUDJU◆(¹\,Ð!u'7'1]¦èº (¹\,Ð]éº ]¦è6Ð#U=B¥<·zU=A-
± 出現順序の指定： É  ¬ï _± 出現回数の指定： ñÁç1Á  ðÁç
1Á ðÁE2ñÁ "é
WLWOH DXWKRU GDWH VHFWLRQ !

(/(0(17 VHFWLRQWLWOH ERG\ !

(/(0(17 ERG\ILJXUH _ SDUDJU !

Ð]é t¥Ùã◆ children ::=±(/(0(17 DUWLFOH(¹\,◆ cp(choice ￨ seq) ('?' ￨ '*' ￨ '+')?
::=(Name ￨ choice ￨ seq) (µ?¶ ￨ µ*¶ ￨ '+')?

◆ choice ::= '(' S? cp ( S? '￨' S? cp )* S? ')'◆ seq::= '(' S? cp ( S? ',' S? cp )* S? ')'（S は 「空白」）
º (¹\,º (¹\,]¦èÙ÷]é◆]¦èÙ÷]
±6Ð.Ù÷)¥<·z=AON»HNé(/(0(17 SDUDJU 3&'$7$_HP_IRRWQRWH(/(0(17 SDUDJU 3&'$7$_HP◆èÐ(037<'7'(/(0(17 ILJXUH¥ _®tz®t!

!

ILJXUH!ILJXUH!

A"22¥<·zU+

3&'$7$ILJXUH!

◆º çÐ$1<(¹\,º (¹\,,','5()1û0¥tu'7'$77/,67 DUWLFOHVWDWXVILQDO_GUDIW´GUDIW´!

$77/,67 ILJXUH

ILOH(17,7<

,03/,('!(/(0(17 HPS 3&'$7$ !
$77/,67 HPS LG ,' UHTXLUHG!

û &'$7$
H13

ûH,

 ,'
 ,'5()
 ,'5()6
 (17,7< (17,7,(6 1072.(1 1072.(16É<3$77/,67 HPS ERVV ,'5() LPSOLHG!

dd¦¦Çço d¦oodd¦¦o Õoé5(48,5(' « ,03/,(' «« ),;('«èº GDWH

3&'$7$ 3&'$7$ 3&'$7$

1Á*¤¦ )N2ìE+1 . N¥ ûH.»
CCD´'7'_®tz®t



3V

Ú32ì
++³ *« HPS LG ´´ ERVV ´´!

Û)Nî

HPS LG ´´!

HPS!

HPS!

º (¹\,M° YDOLG -;0/¥DUWLFOHDXWKRU;0/(¹\,'7'1Á+ûWLWOH(037<!(/(0(17 WLWOH 3&'$7$ !

Ð3,èÐìçÐé

WLWOH

◆D
VHFWLRQ_VWDWXV

ERG\

3&'$7$ ILJXUH_7(;7SDUDJU»| *Mî 1L. U,$î1u.å&)N ¥'7''7';0/»|1 ¥w°- ¥;0/;0/D
ILOH

3&'$7$(17,7<º (¹\,º (¹\,;0/¥◆◆ Q'1¥;±-N¥<É*N
tg{·z*MìE 1tg2nÄ
.Á*¦{*N±KMé.2ì
.KNçUó-,E(&NÐN"DìÁ*2-­0k¤*¦{NÐN,','5()º '7'1oÇ:◆ '7'

Î\_¦.N'<!DOCTYPE ルート要素の名前
SYSTEM ファイル名>◆ '7'

Uå '<!DOCTYPE ルート要素の名前[DTDの記述]>(¹\,º (¹\,SHUVRQVGWG<?xml version="1.0" encoding="iso‑2022‑jp"?><!ELEMENT persons(person)+><!ELEMENT personemail, homepage?)>(name, jobtitle?, affildept?, affilorg?,<!ELEMENT name<!ELEMENT firstname<!ELEMENT middlename<!ELEMENT familyname(firstname, middlename?, familyname)>(#PCDATA)>(#PCDATA)>(#PCDATA)><!ELEMENT jobtitle<!ELEMENT affildept<!ELEMENT affilorg<!ELEMENT email<!ELEMENT homepage(#PCDATA)>(#PCDATA)>(#PCDATA)>(#PCDATA)>(#PCDATA)>º (¹\,,èèF◆~~ªª··jUz))tth·ñ è"+ 3 Ð3GûHéUcÑ
cÑªªN"D1ÏtXUQORFJRYERRNVERRN!

,èèFº ,èèFu
[ [POQVHGL

1KWWSHFRPPHUFHRUJVFKHPD !

WKH HGL SUHIL[ LV ERXQG WR

XUQ,6%1

KWWSHFRPPHUFHRUJVFKHPD IRU WKH [HOHPHQW DQG FRQWHQWV !

QXPEHU!

WLWOH!

[!
EN(¹\,+LVEQ◆ HGLENERRN!

◆LVEQQXPEHU!LVEQQXPEHU!

º (¹\,+ì%,èèF,+1»+ 1F*1B­2SUHIL[[ «!ENWLWOH!&KHDSHU E\ WKH 'R]HQENWLWOH!
ENERRN!

2ì[!

1¥ 1 * 1ûH++))NÐ2-î'7'[Uu[POQVº (¹\,- pÿ85,q

1K .å Uó-85,

ó2 1,è+)5O-¥<ÉU=V*E"Dì,èèF1+)åö +2*-î◆ 85,;0/SUHIL[◆,èèF1Ñª[ [POQVHGLKWWSHFRPPHUFHRUJVFKHPD !

Ð31!

HGLSULFH XQLWVå&)ì,èèF UÉI)ì O.K&) UóNK .)Nî

SUHIL[ûH1(XUR !HGLSULFH!

!

OLQH,WHP HGLWD[&ODVV H[HPSW!%DE\85,

IRRGOLQH,WHP!
[!

º (¹\,1,èèF1Ñªº (¹\,,èèF1­2¸Ð1
"[PO YHUVLRQ "!

"[PO YHUVLRQ "!

ERRN [POQV[POQVLVEQ

XUQ,6%1 !

WLWOH!&KHDSHU E\ WKH 'R]HQWLWOH!

WKURXJKRXW !
ENERRN [POQVENXUQORFJRYERRNV[POQVLVEQ ERWK QDPHVSDFH SUHIL[HV DUH DYDLODEOH

LVEQQXPEHU!LVEQQXPEHU!

XUQORFJRYERRNVXUQ,6%1 !

ENWLWOH!&KHDSHU E\ WKH 'R]HQENWLWOH!

QRWHV!
S [POQVXUQZRUJQV+70/ !

7KLV LV D L!IXQQ\L! ERRNLVEQQXPEHU!LVEQQXPEHU!

S!

ENERRN!

QRWHV!
ERRN!
º (¹\,º (¹\,