W3C21 ¹®¼­ ŸÀÔ Á¤ÀÇ(Strict DTD)Trio ȨÆäÀÌÁö
<!--
 ÀÌ°ÍÀº HTML 4.0 ¾ö°Ý(strict) DTD·Î, ½ºÅ¸ÀϽ¬Æ®(style sheet)¸¦ Áö¿øÀÌ ¼º¼÷ µÊ¿¡
 µû¶ó, W3C°¡ Á¦°Å ÇÒ °ÍÀ¸·Î ¿¹»óµÇ´Â Ç¥Çö ¾ÖÆ®¸®ºäÆ®µé°ú ¿¤·¹¸àÆ®µéÀ»
 Á¦¿Ü ÇÑ °ÍÀÌ´Ù.
 Á¦ÀÛÀÚ´Â °¡´ÉÇÑ ÇÑ ÀÌ strict DTD¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. ±×·¯³ª Ç¥Çö ¾ÖÆ®¸®ºäÆ®¿Í
 ¿¤·¹¸àÆ®ÀÇ Áö¿øÀÌ ÇÊ¿äÇÒ ¶§´Â º¯ÀÌ(transitional) DTD¸¦ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.

 HTML 4.0¿¡´Â ½ºÅ¸ÀϽ¬Æ®, ½ºÅ©¸³Æ®(script), ±ò¸°(embed) ¿ÀºêÁ§Æ®,  °³¼± µÈ
 ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î¿Í È¥ÇÕ µÈ ÅؽºÆ® ¹æÇâ, ¹× Àå¾ÖÀÚÀÇ Á¢¼Ó¼ºÀ» Çâ»ó½ÃÅ°´Â
 ¾ç½ÄµéÀÇ º¸¿Ï, µîÀÇ ±â´ÉÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

   ÃʾÈ: $ÀÏÀÚ 1998/04/02 00:17:00 $

   Á¦ÀÛÀÚ:   Dave Raggett <dsr@w3.org>
             Arnaud Le Hors <lehors@w3.org>
             Ian Jacobs <ij@w3.org>

   HTML 4.0ÀÇ Ãß°¡ÀûÀÎ Á¤º¸´Â: ¿µ¹® http://www.w3.org/TR/REC-html40¿¡ ÀÖ´Ù.

ÀüÇüÀûÀÎ ¿ë¹ý:

   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
           "http://www.w3.org/TR/REC-html40/strict.dtd">
   <html>
   <head>    ...    </head>
   <body>
     ...
   </body>
   </html>

 ½Ã½ºÅÛ ÀνÄÀÚ(identifier)·Î »ç¿ëµÇ´Â URI´Â, °øÅë(public) ÀνÄÀÚ¿Í ÇÔ²², »ç¿ë
µµ±¸°¡ ÇÊ¿ä ÇÑ DTD¸¦ ´Ù¿î·Îµå(download)ÇÏ°í ¿£Æ¼Æ¼(entity)¸¦ ¼³Á¤ ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

   HTML 4.0 º¯ÀÌ(transitional) DTD¸¦ À§ÇÑ FPI´Â:
       "-//W3C//DTD HTML 4.0 Transitional//EN"
   ±×¸®°í ±× URI´Â:
       http://www.w3.org/TR/REC-html40/loose.dtd

   ÇÁ·¹ÀÓÀ» Æ÷ÇÔÇÏ´Â ¹®¼­¸¦ ÀÛ¼º ÇÒ ¶§´Â ´ÙÀ½ FPI¸¦ »ç¿ëÇÑ´Ù.
       "-//W3C//DTD HTML 4.0 Frameset//EN"
   ±× URI´Â:
       http://www.w3.org/TR/REC-html40/frameset.dtd

   ´ÙÀ½ URIµéÀº HTML 4.0¿Í °ü·ÃÇÏ¿© Áö¿øµÈ´Ù.
   ¸ñÂ÷ÀÇ ÇØ´ç Ç׸ñ¿¡¼­ ¹ø¿ª¹®°ú ¼³¸íÀ» ãÀ» ¼ö ÀÖ´Ù.
   ¿µ¹® "http://www.w3.org/TR/REC-html40/strict.dtd" (Strict DTD)
   ¿µ¹® "http://www.w3.org/TR/REC-html40/loose.dtd" (Loose DTD)
   ¿µ¹® "http://www.w3.org/TR/REC-html40/frameset.dtd" (Frameset DTD)
   ¿µ¹® "http://www.w3.org/TR/REC-html40/HTMLlat1.ent" (Latin-1 entities)
   ¿µ¹® "http://www.w3.org/TR/REC-html40/HTMLsymbol.ent" (Symbol entities)
   ¿µ¹® "http://www.w3.org/TR/REC-html40/HTMLspecial.ent" (Special entities)

   ¾Æ·¡ URIµéÀº °¢ È­ÀÏÀÇ ÃÖÁ¾ ¹öÀüÀ» Áö½ÃÇÑ´Ù.
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd"
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd"
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/frameset.dtd"
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent"
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent"
   ¿µ¹® "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent"
-->

<!--================== ¼öÀÔ µÈ(imported) À̸§µé ===================-->
<!ENTITY % ContentType "CDATA" -- ¸Þµð¾Æ ŸÀÔ, [RFC2045]¿¡ µû¶ó -->

<!ENTITY % ContentTypes "CDATA"
	-- Äĸ¶·Î ºÐ¸® µÈ ¸Þµð¾Æ ŸÀÔµéÀÇ ¸ñ·Ï, [RFC2045]¿¡ µû¶ó -->

<!ENTITY % Charset  "CDATA"  -- ±ÛÀÚ ¿£ÄÚµù, [RFC2045]¿¡ µû¶ó -->

<!ENTITY % Charsets "CDATA"
	-- °ø°£À¸·Î ºÐ¸® µÈ ±ÛÀÚ ¿£ÄÚµùµéÀÇ ¸ñ·Ï, [RFC2045]¿¡ µû¶ó -->

<!ENTITY % LanguageCode "NAME" -- ¾ð¾î ÄÚµå, [RFC1766]¿¡ µû¶ó -->

<!ENTITY % Character "CDATA"  -- [ISO10646]·Î ºÎÅÍÀÇ ÇÑ ±ÛÀÚ -->

<!ENTITY % LinkTypes "CDATA"
	-- °ø°£À¸·Î ºÐ¸® µÈ ¿¬°á(link) ŸÀÔ(type)ÀÇ ¸ñ·Ï -->

<!ENTITY % MediaDesc  "CDATA"
	-- Çϳª ¶Ç´Â Äĸ¶·Î ºÐ¸® µÈ ¸Þµð¾Æ ÁöÁ¤ÀÚ(media descriptor)µéÀÇ ¸ñ·Ï -->

<!ENTITY % URI "CDATA"
	-- ÅëÀÏ ÀÚ¿ø ÁöÁ¤ÀÚ(Uniform Resource Identifier), [URI] ÂüÁ¶ -->

<!ENTITY % Datetime "CDATA" -- ÀÏÀÚ¿Í ½Ã°£ Á¤º¸, ISO ÀÏÀÚ ¾ç½Ä -->

<!ENTITY % Script "CDATA" -- ½ºÅ©¸³Æ® Ç¥Çö -->

<!ENTITY % stylesheet "CDATA" -- ½ºÅ¸ÀϽ¬Æ®(style sheet) µ¥ÀÌÅÍ -->

<!ENTITY % Text  "CDATA">
<!-- ÆĶó¸ÞÅÍ(parameter) ¿£Æ¼Æ¼(entities) -->
<!ENTITY % head.misc "SCRIPT | STYLE | META | LINK | OBJECT"
	-- ¹Ýº¹ µÉ ¼ö ÀÖ´Â Çìµå ¿¤·¹¸àÆ® -->
<!ENTITY % heading "H1 | H2 | H3 | H4 | H5 | H6">
<!ENTITY % list "UL | OL">
<!ENTITY % preformatted "PRE">

<!--============ ±ÛÀÚ ¾ð¾î(mnemonic) ¿£Æ¼Æ¼(entities) =============== -->
<!ENTITY % HTMLlat1 PUBLIC
  "-//W3C//ENTITIES Latin1//EN//HTML"
  "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent">
%HTMLlat1;

<!ENTITY % HTMLsymbol PUBLIC
  "-//W3C//ENTITIES Symbols//EN//HTML"
  "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent">
%HTMLsymbol;

<!ENTITY % HTMLspecial PUBLIC
  "-//W3C//ENTITIES Special//EN//HTML"
  "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent">
%HTMLspecial;

<!--============= ÀϹÝ(generic) ¾ÖÆ®¸®ºäÆ®(attribute)  =============== -->
<!ENTITY % coreattrs
"id          ID           #IMPLIED  -- Àü ¹®¼­¸¦ Åë ÇÑ À¯ÀÏ ÇÑ id --
 class       CDATA        #IMPLIED  -- °ø°£À¸·Î ºÐ¸® µÈ Ŭ¶ó½º(class)µéÀÇ ¸ñ·Ï --
 style       %stylesheet; #IMPLIED  -- ¿¬°ü µÈ ½ºÅ¸ÀÏ Á¤º¸ --
 title       %Text;       #IMPLIED  -- Âü°í Á¦¸ñ(title)/¼Ò¸®Á¤µµ(amplification) --"
>

<!ENTITY % i18n
"lang        %LanguageCode; #IMPLIED  -- ¾ð¾î ÄÚµå --
 dir         (ltr | rtl)    #IMPLIED  -- ¾ð¾î ÅؽºÆ®ÀÇ ¹æÇâ --"
>

<!ENTITY % events
"onclick     %Script;       #IMPLIED  -- Áö½Ã ´ÜÃß°¡ Ŭ¸¯ µÇ¾ú½¿ --
 onDblClick  %Script;       #IMPLIED  -- Áö½Ã ´ÜÃß°¡ µÎ¹ø Ŭ¸¯ µÇ¾ú½¿ --
 onMouseDown %Script;       #IMPLIED  -- Áö½Ã ´ÜÃß°¡ ´­·Á ³»·Á °¬½¿ --
 onMouseUp   %Script;       #IMPLIED  -- Áö½Ã ´ÜÃß°¡ ÇØÁ¦ µÇ¾ú½¿ --
 onMouseOver %Script;       #IMPLIED  -- Æ÷ÀÎÅÍ°¡ À§¿¡ ¿Ô½¿ --
 onMouseMove %Script;       #IMPLIED  -- Æ÷ÀÎÅÍ°¡ À§¿¡¼­ ¿òÁ÷ÀÓ --
 onMouseOut  %Script;       #IMPLIED  -- Æ÷ÀÎÅÍ°¡ À§¿¡¼­ ¹ù¾î³² --
 onKeyPress  %Script;       #IMPLIED  -- Å°°¡ ´­·È´Ù ³õÀÓ --
 onKeyDown   %Script;       #IMPLIED  -- Å°°¡ ¾Æ·¡·Î ´­·È½¿ --
 onKeyUp     %Script;       #IMPLIED  -- Å°ÀÇ ´­¸²ÀÌ ÇØÁ¦µÊ --"
>

<!-- ¿¹¾à ±â´É ½ºÀ§Ä¡ -->
<!ENTITY % HTML.Reserved "IGNORE">

<!-- ´ÙÀ½ ¾ÖÆ®¸®ºäÆ®(attribute)µéÀº ÇâÈÄ »ç¿ëÀ» À§ÇÏ¿© ¿¹¾àµÇ¾î ÀÖ´Ù. -->
<![ %HTML.Reserved; [
<!ENTITY % reserved
"datasrc     %URI;          #IMPLIED  -- ´ÜÀÏ ¶Ç´Â Ç¥·Î µÈ µ¥ÀÌÅÍ ÀÚ¿ø --
 datafld     CDATA          #IMPLIED  -- Ư¼º(property) ¶Ç´Â Ä÷³(column) À̸§ --
 dataformatas (plaintext | html) plaintext -- ÅؽºÆ® ¶Ç´Â HTML --"
>
]]>

<!ENTITY % reserved "">
<!ENTITY % attrs "%coreattrs; %i18n; %events;">

<!--================= ÅؽºÆ® ÀÛ¼º(markup) ==================-->
<!ENTITY % fontstyle "TT | I | B | BIG | SMALL">

<!ENTITY % phrase
	"EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM">

<!ENTITY % special
	"A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">

<!ENTITY % formctrl
	"INPUT | SELECT | TEXTAREA | LABEL | BUTTON">

<!-- %inline;Àº ÀζóÀÎ ¶Ç´Â ÅؽºÆ® ¼öÁØ ¿¤·¹¸àÆ®¸¦ Ãë±Þ -->
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">

<!ELEMENT (%fontstyle; | %phrase;) - - (%inline;)*>
<!ATTLIST (%fontstyle; | %phrase;)
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT (SUB | SUP) - - (%inline;)*
	-- ¾Æ·¡Ã·ÀÚ(subscript), À§Ã·ÀÚ(superscript) -->
<!ATTLIST (SUB | SUP)
 %attrs;                             -- %coreattrs, %i18n, %events --
>

<!ELEMENT SPAN - - (%inline;)*
	-- ÀϹÝ(generic) ¾ð¾î/½ºÅ¸ÀÏ ¿ë±â(container) -->
<!ATTLIST SPAN
 %attrs;                              -- %coreattrs, %i18n, %events --
 %reserved;		       -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ELEMENT BDO - - (%inline;)*          -- I18N BiDi µ¤¾î ¾º¿ò(over-ride) -->
<!ATTLIST BDO
 %coreattrs;                          -- id, class, style, title --
 lang        %LanguageCode; #IMPLIED  -- ¾ð¾î ÄÚµå --
 dir       (ltr | rtl)      #REQUIRED -- ÅؽºÆ® ¹æÇ⼺ --
>

<!ELEMENT BR - O EMPTY                 -- °­Á¦ ¿­(line) ¹Ù²Þ -->
<!ATTLIST BR
 %coreattrs;                          -- id, class, style, title --
>

<!--================= HTML ÄÁÅÙÆ®(content) ¸ðµ¨ ===================-->
<!-- HTMLÀº µÎ ±âº» ÄÁÅÙÆ® ¸ðµ¨À» °®´Â´Ù.
 %inline;     ±ÛÀÚ ¼öÁØ ¿¤·¹¸àÆ®¿Í ÅؽºÆ® ¹®ÀÚ¿­
 %block;      ºí·° ¿¤·¹¸àÆ®, ¿¹¸¦ µé¾î ¹®´Ü°ú ¸ñ·Ï
-->

<!ENTITY % block "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
	BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">

<!ENTITY % flow  "%block; | %inline;">

<!--====================== ¹®¼­ º»Ã¼(body) =======================-->
<!ELEMENT BODY O O (%block; | SCRIPT)+ +(INS | DEL) -- ¹®¼­ º»Ã¼(body) -->
<!ATTLIST BODY
 %attrs;                              -- %coreattrs, %i18n, %events --
 onload          %Script;   #IMPLIED  -- ¹®¼­°¡ ·Îµå µÇ¾ú½¿ --
 onunload        %Script;   #IMPLIED  -- ¹®¼­°¡ Á¦°Å µÇ¾ú½¿ --
>

<!ELEMENT ADDRESS - - (%inline;)*      -- Á¦ÀÛÀÚ¿¡ ´ëÇÑ Á¤º¸ -->
<!ATTLIST ADDRESS
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT DIV - - (%flow;)*
	-- ÀϹÝ(generic) ¾ð¾î/½ºÅ¸ÀÏ ¿ë±â(container) -->
<!ATTLIST DIV
 %attrs;                              -- %coreattrs, %i18n, %events --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!--=================== ¾ØÄ¿(anchor) ¿¤·¹¸àÆ® ====================-->
<!ENTITY % Shape "(rect | circle | poly | default)">

<!ENTITY % Coords "CDATA"	       -- Äĸ¶·Î ºÐ¸® µÈ ±æÀ̵îÀÇ ¸ñ·Ï -->

<!ELEMENT A - - (%inline;)* -(A)       -- ¾ØÄ¿(anchor) -->
<!ATTLIST A
 %attrs;                              -- %coreattrs, %i18n, %events --
 charset     %Charset;      #IMPLIED  -- ¿¬°á µÈ ÀÚ¿øÀÇ ±ÛÀÚ ¿£ÄÚµù --
 type        %ContentType;  #IMPLIED  -- Âü°í ÄÁÅÙÆ® ŸÀÔ(content type) --
 name        CDATA          #IMPLIED  -- À̸§ Áö¿öÁø ¿¬°á --
 href        %URI;          #IMPLIED  -- ÀÚ¿ø ¿¬°á URI --
 hreflang    %LanguageCode; #IMPLIED  -- ¾ð¾î ÄÚµå --
 rel         %LinkTypes;    #IMPLIED  -- ¾ÕÀ¸·Î(forward) ¿¬°á ŸÀÔ(link type) --
 rev         %LinkTypes;    #IMPLIED  -- µÚ·Î(reverse) ¿¬°á ŸÀÔ --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 shape       %Shape;        rect      -- »ç¿ëÀÚ(client-side) À̹ÌÁö¸Ê¿¡ »ç¿ë --
 coords      %Coords;       #IMPLIED  -- »ç¿ëÀÚ À̹ÌÁö¸Ê¿¡ »ç¿ë --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
>

<!--================ »ç¿ëÀÚ(client-side) À̹ÌÁö¸Ê ==================-->
<!-- ³Î¸® Áö¿øµÇÁö´Â ¾ÊÀ¸³ª, À̵éÀº °°Àº ¹®¼­ ¶Ç´Â ±¸·ì Áö¿ö Áø
	´Ù¸¥ ¹®¼­¿¡ À§Ä¡ ÇÒ ¼ö ÀÖ´Ù. -->
<!ELEMENT MAP - - ((%block;)+ | AREA+) -- ½Ã¿ëÀÚ À̹ÌÁö¸Ê -->
<!ATTLIST MAP
 %attrs;                              -- %coreattrs, %i18n, %events --
 name        CDATA          #REQUIRED -- ¸Ê »ç¿ë(usemap)ÀÇ ÂüÁ¶ À̸§ --
>

<!ELEMENT AREA - O EMPTY               -- ½Ã¿ëÀÚ À̹ÌÁö¸Ê Áö¿ª -->
<!ATTLIST AREA
 %attrs;                              -- %coreattrs, %i18n, %events --
 shape       %Shape;        rect      -- ÁÂÇ¥¸¦ Çؼ®ÇÏ´Â Á¦¾î(control) --
 coords      %Coords;       #IMPLIED  -- Äĸ¶·Î ºÐ¸® µÈ ±æÀ̵éÀÇ ¸ñ·Ï --
 href        %URI;          #IMPLIED  -- Áö¿ø ¿¬°á URI --
 nohref      (nohref)       #IMPLIED  -- ÀÌ Áö¿ª(region)Àº ÀÛ¿ëÇÏÁö ¾ÊÀ½ --
 alt         %Text;         #REQUIRED -- ªÀº ¼³¸í --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
>

<!--===================  LINK ¿¤·¹¸àÆ®(element) ===================-->
<!-- ¿øÄ¢ÀûÀ¸·Î °ü°è°ªÀÌ »ç¿ëµÈ´Ù.
  a) ¹®¼­ÀÇ Çìµå(head) ¾È¿¡¼­ LINK ¿¤·¹¸àÆ®¿Í ÇÔ²² »ç¿ëµÇ¸é,
     ¹®¼­ÀÇ Æ¯Á¤ Åø¹Ù(toolbar)/¸Þ´º¿¡¼­, ¿¹¸¦ µé¾î start(½ÃÀÛ), contents(¸ñÂ÷),
     previous(ÀÌÀü), next(´ÙÀ½), index(»öÀÎ), end(³¡), help(µµ¿ò¸»)¿¡
  b) ´Ù¸¥ ½ºÅ¸ÀϽ¬Æ®¿¡ ¿¬°á Çϱâ À§ÇÏ¿©(rel=stylesheet)
  c) ½ºÅ©¸³Æ®¿¡ ¿¬°áÀ» ¸¸µé±â À§ÇÏ¿©(rel=script)
  d) ¼öÁý µÈ HTML ¹ÝÀÀÀ» Àμ⠹®¼­·Î Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» Á¦¾îÇϱâ À§ÇÏ¿© ½ºÅ¸ÀϽ¬Æ®¿¡
  e) ¹®¼­ÀÇ Àμ⠹öÀü¿¡ ¿¬°á ½ÃÅ°±â À§ÇÏ¿©,
    ¿¹:  Æ÷½ºÆ®½ºÅ©¸³Æ®(postscript) ¶Ç´Â pdf ¹öÀü(rel=alternate media=print)
-->
<!ELEMENT LINK - O EMPTY               -- ¸Þµð¾Æ¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê´Â ¿¬°á -->
<!ATTLIST LINK
 %attrs;                              -- %coreattrs, %i18n, %events --
 charset     %Charset;      #IMPLIED  -- ¿¬°á µÈ ÀÚ¿øÀÇ ±ÛÀÚ ¿£ÄÚµù --
 href        %URI;          #IMPLIED  -- ÀÚ¿ø ¿¬°á URI --
 hreflang    %LanguageCode; #IMPLIED  -- ¾ð¾î ÄÚµå --
 type        %ContentType;  #IMPLIED  -- Âü°í ÄÁÅÙÆ® ŸÀÔ(content type) --
 rel         %LinkTypes;    #IMPLIED  -- ¾ÕÀ¸·Î(forward) ¿¬°á ŸÀÔ(link type) --
 rev         %LinkTypes;    #IMPLIED  -- µÚ·Î(reverse) ¿¬°á ŸÀÔ --
 media       %MediaDesc;    #IMPLIED  -- ÀÌµé ¸Þµð¾Æ·Î Ç¥ÇöÇϱâ À§ÇÏ¿© --
>

<!--========================== À̹ÌÁö ==========================-->
<!-- cellpadding/cellspacingÀ» À§ÇÏ¿© ¾ö°Ý(strict) DTD¿¡ ±æÀÌ°¡ Á¤ÀÇ µÇ¾îÀÖ´Ù. -->
<!ENTITY % Length "CDATA" -- nn Çȼ¿(pixel) ¶Ç´Â nn% ±æÀÌ ¹éºÐÀ² -->

<!ENTITY % MultiLength "CDATA" -- Çȼ¿, ¹éºÐÀ², ¶Ç´Â »ó´ëÀû ±æÀÌ -->

<!ENTITY % MultiLengths "CDATA" -- Äĸ¶·Î ºÐ¸® µÈ º¹¼ö ±æÀÌ(MultiLength)ÀÇ ¸ñ·Ï -->

<!ENTITY % Pixels "CDATA" -- Á¤¼ö´Â ±æÀÌÀÇ Çȼ¿ °¹¼öÀÓ -->

<! --ÅؽºÆ® ¸¸ »ç¿ëÇÏ´Â »ç¿ëµµ±¸¿¡¼­ ¹®Á¦¸¦ ÇÇÇÏ°í, º¸ÀÌÁö ¾Ê´Â(non-visual)
 »ç¿ëµµ±¸°¡ À̹ÌÁö ³»¿ëÀ» ÀÌÇØÇÏ°í Ç×ÇØ ÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÏ¿©, ALT·Î ¼³¸íÀ»
 Á¦°ø ÇÒ ÇÊ¿ä°¡ ÀÖ°í, ¼­¹ö(server-side) À̹ÌÁö ¸ÊÀÇ »ç¿ëÀ» ÇÇÇÏ¿©¾ß ÇÑ´Ù. -->
<!ELEMENT IMG - O EMPTY                -- ±ò¸°(embedded) À̹ÌÁö -->
<!ATTLIST IMG
 %attrs;                              -- %coreattrs, %i18n, %events --
 src         %URI;          #REQUIRED -- ±ò¸° À̹ÌÁöÀÇ URI --
 alt         %Text;         #REQUIRED -- ªÀº ¼³¸í --
 longdesc    %URI;          #IMPLIED  -- ±ä ¼³¸í¿¡ ¿¬°á (alt¸¦ º¸¿Ï) --
 height      %Length;       #IMPLIED  -- ³ôÀÌ µ¤¾î ¾º¿ò(override) --
 width       %Length;       #IMPLIED  -- ³Êºñ µ¤¾î ¾º¿ò --
 usemap      %URI;          #IMPLIED  -- »ç¿ëÀÚ(client-side) À̹ÌÁö¸Ê¿¡ »ç¿ë --
 ismap       (ismap)        #IMPLIED  -- ¼­¹ö(server-side) À̹ÌÁö¸Ê¿¡ »ç¿ë --
>
<!-- USEMAPÀº ÀÌ ¹®¼­ ¾È¿¡³ª ¶Ç´Â ¿ÜºÎ ¹®¼­¿¡ ÀÖÀ» ¼ö ÀÖ´Â MAP ¿¤·¹¸àÆ®¸¦ Áö½ÃÇÑ´Ù.
  ±×·¯³ª ÈÄÀÚ´Â ³Î¸® Áö¿øµÇÁö ¾Ê´Â´Ù. -->

<!--=========================== OBJECT =========================-->
<!-- HTML ÆäÀÌÁö¿¡ PARAM ¿¤·¹¸àÆ®ÀÇ ºÎºÐÀ¸·Î ¿ÀºêÁ§Æ®µé¸¦ ±ò±â(embed) À§ÇÏ¿©
 »ç¿ë µÈ OBJECT´Â ´Ù¸¥ ³»¿ëº¸´Ù ¿ì¼±ÀûÀ¸·Î Àû¿ëµÈ´Ù.   SGML È¥ÇÕ ³»¿ë ¸ðµ¨Àº
 ±â¼úÀûÀ¸·Î ÀÌ ¾ç½ÄÀ¸·Î ÁöÁ¤ ÇÑ °Íº¸´Ù ¿ì¼±ÀûÀ¸·Î Àû¿ëµÈ´Ù. -->
<!ELEMENT OBJECT - - (PARAM | %flow;)* -- ÀϹÝ(generic) ±ò¸°(embedded) ¿ÀºêÁ§Æ® -->
<!ATTLIST OBJECT
 %attrs;                              -- %coreattrs, %i18n, %events --
 declare     (declare)      #IMPLIED  -- ¼±¾ðÇϳª Áï½Ã(instantiate) ¼öÇàµÇÁö ¾ÊÀ½--
 classid     %URI;          #IMPLIED  -- Àû¿ë(implementation)À» ÀνÄÇÔ --
 codebase    %URI;          #IMPLIED  -- classid, data, archive¸¦ À§ÇÑ ±âÁØ URI --
 data        %URI;          #IMPLIED  -- ¿ÀºêÁ§Æ® µ¥ÀÌÅÍ ÂüÁ¶ --
 type        %ContentType;  #IMPLIED  -- µ¥ÀÌÅÍ ÄÁÅÙÆ® ŸÀÔ(content type) --
 codetype    %ContentType;  #IMPLIED  -- ÄÚµå ÄÁÅÙÆ® ŸÀÔ --
 archive     %URI;          #IMPLIED  -- °ø°£À¸·Î ºÐ¸® µÈ archive ¸ñ·Ï --
 standby     %Text;         #IMPLIED  -- ·Îµù Áß ¸Þ¼¼Áö ¹æ¹ý --
 height      %Length;       #IMPLIED  -- ³ôÀÌ µ¤¾î ¾º¿ò(override) --
 width       %Length;       #IMPLIED  -- ³Êºñ µ¤¾î ¾º¿ò --
 usemap      %URI;          #IMPLIED  -- »ç¿ëÀÚ(client-side) À̹ÌÁö¸Ê¿¡ »ç¿ë --
 name        CDATA          #IMPLIED  -- ÆûÀÇ ºÎºÐÀ¸·Î ¼Û½Å(submit) --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ELEMENT PARAM - O EMPTY              -- À̸§ Áö¿öÁø Ư¼º(property) °ª -->
<!ATTLIST PARAM
 id          ID             #IMPLIED  -- Àü ¹®¼­¸¦ Åë ÇÑ À¯ÀÏ ÇÑ id --
 name        CDATA          #REQUIRED -- Ư¼º À̸§ --
 value       CDATA          #IMPLIED  -- Ư¼º °ª --
 valuetype   (DATA | REF | OBJECT) DATA   -- °ªÀÇ Çؼ® ¹æ¹ý  --
 type        %ContentType;  #IMPLIED  -- valuetype=ref ÀÏ ¶§, ÄÁÅÙÆ® ŸÀÔÀÇ °ª --
>

<!--================== ¼öÆò ÁÙ =================-->
<!ELEMENT HR - O EMPTY -- ¼öÆò ÁÙ(horizontal rule) -->
<!ATTLIST HR
 %coreattrs;                          -- id, class, style, title --
 %events;
>

<!--======================= ¹®´Ü ======================-->
<!ELEMENT P - O (%inline;)*            -- ¹®´Ü(paragraph) -->
<!ATTLIST P
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!--========================= Çìµù=====================-->
<!-- H1(°¡Àå Áß¿ä)ºÎÅÍ H6±îÁö 6 ´Ü°è ÇìµùÀÌ ÀÖ´Ù. -->
<!ELEMENT (%heading;)  - - (%inline;)* -- Çìµù(heading)  -->
<!ATTLIST (%heading;)
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!--============ »çÀü ¾ç½ÄÈ­ µÈ ÅؽºÆ® =============== -->
<!-- À̹ÌÁö ÀÛ¼º(markup)À» À§ ÇÑ °Í°ú ÆùÆ® Å©±âÀÇ º¯°æÀ» Á¦¿Ü -->
<!ENTITY % pre.exclusion "IMG | OBJECT | BIG | SMALL | SUB | SUP">

<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;)
	-- »çÀü ¾ç½ÄÈ­ µÈ(preformatted) ÅؽºÆ® -->
<!ATTLIST PRE
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!--=============== ÀζóÀÎ(inline) µû¿È ===================-->
<!ELEMENT Q - - (%inline;)*            -- ªÀº ÀζóÀÎ µû¿È(quotation) -->
<!ATTLIST Q
 %attrs;                              -- %coreattrs, %i18n, %events --
 cite        %URI;          #IMPLIED  -- ¹®¼­ ¶Ç´Â ¸Þ¼¼Áö ÀÚ¿øÀÇ URI --
>

<!--================= ºí·°(block) µû¿È(quotation) ===================-->
<!ELEMENT BLOCKQUOTE - - (%block; | SCRIPT)+ -- ±ä µû¿È -->
<!ATTLIST BLOCKQUOTE
 %attrs;                              -- %coreattrs, %i18n, %events --
 cite        %URI;          #IMPLIED  -- ¹®¼­ ¶Ç´Â ¸Þ¼¼Áö(msg) ÀÚ¿øÀÇ URI --
>

<!--===================== ÅؽºÆ®ÀÇ »ðÀÔ/»èÁ¦( ====================-->
<!-- INS/DEL ´Â BODY¿¡ »ðÀÔ ÇÔÀ¸·Î¼­ 󸮵ȴÙ. -->
<!ELEMENT (INS | DEL) - - (%flow;)* -- »ðÀÔ(inserted)/deleted)»èÁ¦ µÈ ÅؽºÆ® -->
<!ATTLIST (INS | DEL)
 %attrs;                              -- %coreattrs, %i18n, %events --
 cite        %URI;          #IMPLIED  -- º¯°æ ÀÌÀ¯ Á¤º¸ --
 datetime    %Datetime;     #IMPLIED  -- º¯°æÀÇ ÀÏÀÚ¿Í ½Ã°£ --
>

<!--========================== ¸ñ·Ï(list) =========================-->
<!-- Á¤ÀÇ ¸ñ·Ï - DT´Â Á¦¸ñ, DD´Â Á¤ÀÇ ¼³¸í-->
<!ELEMENT DL - - (DT | DD)+            -- Á¤ÀÇ ¸ñ·Ï(definition list) -->
<!ATTLIST DL
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT DT - O (%inline;)*           -- Á¤ÀÇ Á¦¸ñ(definition term) -->
<!ELEMENT DD - O (%flow;)*             -- Á¤ÀÇ ¼³¸í(definition description)  -->
<!ATTLIST (DT | DD)
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT OL - - (LI)+                 -- ¹øÈ£ÀÖ´Â ¸ñ·Ï(ordered list) -->
<!ATTLIST OL
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!-- ¹øÈ£¾ø´Â ¸ñ·Ï (UL)ÀÇ Á¡(bullet) ÇüÅ -->
<!ELEMENT UL - - (LI)+                 -- ¹øÈ£¾ø´Â ¸ñ·Ï(unordered list) -->
<!ATTLIST UL
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT LI - O (%flow;)*             -- ¸ñ·Ï Ç׸ñ(list item) -->
<!ATTLIST LI
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!--========================== Æû(form) =========================-->
<!ELEMENT FORM - - (%block; | SCRIPT)+ -(FORM) -- ¼ÒÅëÇÏ´Â Æû -->
<!ATTLIST FORM
 %attrs;                              -- %coreattrs, %i18n, %events --
 action      %URI;          #REQUIRED -- ¼­¹ö(server-side) Æû ó¸®ÀÚ(handler) --
 method      (GET | POST)   GET     -- ÆûÀ» ¼Û½Å(submit)ÇÏ´Â HTTP ¹æ½Ä(method) --
 enctype     %ContentType;  "application/x-www-form-urlencoded"
 onSubmit    %Script;       #IMPLIED  -- ÆûÀÌ ¼Û½Å(submit)µÇ¾ú½¿ --
 onReset     %Script;       #IMPLIED  -- ÆûÀÌ Àç¼³Á¤(reset)µÇ¾ú½¿ --
 accept-charset %Charsets;  #IMPLIED  -- Áö¿ø ±ÛÀÚ ¼¼Æ®(charset)µéÀÇ ¸ñ·Ï --
>

<!-- °¢ ¶óº§ ÇÑ(ONE) Çʵå ÀÌ»óÀ» °¡Áú ¼ö ¾ø´Ù. -->
<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- Æû ÇÊµå ¶óº§(label) ÅؽºÆ® -->
<!ATTLIST LABELfield
 %attrs;                              -- %coreattrs, %i18n, %events --
 for         IDREF          #IMPLIED  -- Çʵå(field) ID °ª°ú ¸ÂÃá´Ù. --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
>

<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT | RESET |
   FILE | HIDDEN | IMAGE | BUTTON)"
>

<!-- ¼Û½Å(submit)°ú Àç¼³Á¤(reset)ÀÌ¿ÜÀÇ ¸ðµç ¾ÖÆ®¸®ºäÆ®´Â À̸§(name)ÀÌ ÇÊ¿äÇÔ. -->
<!ELEMENT INPUT - O EMPTY              -- Æû Á¦¾î(control) -->
<!ATTLIST INPUT
 %attrs;                              -- %coreattrs, %i18n, %events --
 type        %InputType;    TEXT      -- ¾î´À Á¾·ù°¡ ÇÊ¿äÇÑ°¡ --
 name        CDATA          #IMPLIED  -- ÆûÀÇ ºÎºÐÀ¸·Î ¼Û½Å(submit) --
 value       CDATA          #IMPLIED  -- ·¹µð¿À ´ÜÃß¿Í Ã¼Å©¹Ú½º¿¡ ÇÊ¿ä --
 checked     (checked)      #IMPLIED  -- ·¹µð¿À ´ÜÃß¿Í Ã¼Å©¹Ú½º¸¦ À§ÇÏ¿© --
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 readonly    (readonly)     #IMPLIED  -- ÅؽºÆ®¿Í ¾ÏÈ£¸¦ À§ÇÏ¿© --
 size        CDATA          #IMPLIED  -- °¢ ÇʵåÀÇ Å¸ÀÔÀ» ÁöÁ¤ --
 maxlength   NUMBER         #IMPLIED  -- ÅؽºÆ® ÇʵåÀÇ ÃÖ´ë ±ÛÀÚ¼ö --
 src         %URI;          #IMPLIED  -- À̹ÌÁö Çʵ带 À§ÇÏ¿© --
 alt         CDATA          #IMPLIED  -- ªÀº ¼³¸í --
 usemap      %URI;          #IMPLIED  -- »ç¿ëÀÚ(client-side) À̹ÌÁö¸Ê¿¡ »ç¿ë --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
 onselect    %Script;       #IMPLIED  -- ÅؽºÆ®°¡ ¼±ÅÃ(selected) µÊ --
 onchange    %Script;       #IMPLIED  -- ¿¤·¹¸àÆ® °ªÀÌ º¯°æµÇ¾ú½¿ --
 accept      %ContentTypes; #IMPLIED  -- È­ÀÏ ·Îµå¸¦ À§ ÇÑ MIME ŸÀÔÀÇ ¸ñ·Ï --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ELEMENT SELECT - - (OPTGROUP | OPTION)+ -- ¼±Åà »çÇ× ¼±ÅÃÀÚ(selector) -->
<!ATTLIST SELECT
 %attrs;                              -- %coreattrs, %i18n, %events --
 name        CDATA          #IMPLIED  -- Çʵå(field) À̸§ --
 size        NUMBER         #IMPLIED  -- º¸ÀÌ´Â ¿­(row) °¹¼ö --
 multiple    (multiple)     #IMPLIED  -- µðÆúÆ®´Â ´ÜÀÏ ¼±ÅÃÀÓ --
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
 onchange    %Script;       #IMPLIED  -- ¿¤·¹¸àÆ® °ªÀÌ º¯°æµÇ¾ú½¿ --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ELEMENT OPTGROUP - - (OPTION)+ -- ±¸·ì ¼±Åà »çÇ× -->
<!ATTLIST OPTGROUP
 %attrs;                              -- %coreattrs, %i18n, %events --
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 label       %Text;         #REQUIRED -- °èÅë(hierarchical) ¸Þ´º¸¦ À§ÇÏ¿© --
>

<!ELEMENT OPTION - O (#PCDATA)         -- ¼±Åà ÇÒ ¼ö ÀÖ´Â »çÇ× -->
<!ATTLIST OPTION
 %attrs;                              -- %coreattrs, %i18n, %events --
 selected    (selected)     #IMPLIED
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 label       %Text;         #IMPLIED  -- °èÅë(hierarchical) ¸Þ´º¸¦ À§ÇÏ¿© --
 value       CDATA          #IMPLIED  -- ¿¤·¹¸àÆ® ³»¿ëÀÇ µðÆúÆ®¸¦ ÁöÁ¤ --
>

<!ELEMENT TEXTAREA - - (#PCDATA)       -- º¹¼ö ¿­ ÅؽºÆ® Çʵå -->
<!ATTLIST TEXTAREA
 %attrs;                              -- %coreattrs, %i18n, %events --
 name        CDATA          #IMPLIED
 rows        NUMBER         #REQUIRED
 cols        NUMBER         #REQUIRED
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 readonly    (readonly)     #IMPLIED
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
 onselect    %Script;       #IMPLIED  -- ÅؽºÆ®°¡ ¼±Åà µÊ --
 onchange    %Script;       #IMPLIED  -- ¿¤·¹¸àÆ® °ªÀÌ º¯°æµÇ¾ú½¿ --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!-- #PCDATA´Â È¥ÇÕ µÈ ³»¿ë ¹®Á¦À» ÇØ°áÇϱâ À§ÇÑ °ÍÀ¸·Î,
	±Ô°Ý¿¡ µû¶ó ±× °÷¿¡ °ø°£ ¸¸ Çã¿ëµÈ´Ù! -->
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- Æû  Á¦¾î ±¸·ì -->
<!ATTLIST FIELDSET
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!ELEMENT LEGEND - - (%inline;)*       -- Çʵ弼Ʈ(fieldset) ¹ü·Ê -->
<!ENTITY % LAlign "(top | bottom | left | right)">

<!ATTLIST LEGEND
 %attrs;                              -- %coreattrs, %i18n, %events --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
>

<!ELEMENT BUTTON - -      (%flow;)* -(A | %formctrl; | FORM | FIELDSET)
     -- ´©¸§(push)´ÜÃß -->

<!ATTLIST BUTTON
 %attrs;                              -- %coreattrs, %i18n, %events --
 name        CDATA          #IMPLIED
 value       CDATA          #IMPLIED  -- ¼Û½ÅµÇ¸é ¼­¹ö¿¡ º¸³»Áø´Ù. --
 type        (button | submit | reset) submit -- Æû ´ÜÃß·Î »ç¿ë --
 disabled    (disabled)     #IMPLIED  -- ÀÌ ³»¿ëÀ» ºÒÈ°¼ºÈ­ --
 tabindex    NUMBER         #IMPLIED  -- ÅÇ ¼ø¼­¿¡¼­ÀÇ À§Ä¡ --
 accesskey   %Character;    #IMPLIED  -- Á¢¼ÓÅ° ±ÛÀÚ --
 onfocus     %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡ ÃÊÁ¡(focus)À» ÁÜ --
 onblur      %Script;       #IMPLIED  -- ¿¤·¹¸àÆ®¿¡¼­ ÃÊÁ¡ ÀÌÅ» --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!--========================= ǥ(table) ==========================-->
<!-- IETF HTML Ç¥(table) Ç¥ÁØ, [RFC1942] ÂüÁ¶ -->

<!-- BORDER ¾ÖÆ®¸®ºäÆ®´Â Ç¥(table)ÀÇ ÁÖÀ§ÀÇ Å׵θ® µÎ²²¸¦ ÁöÁ¤ÇÑ´Ù.
	µðÆúÆ® ´ÜÀ§´Â ½ºÅ©¸° Çȼ¿ÀÌ´Ù.

	FRAME ¾ÖÆ®¸®ºäÆ®´Â Ç¥ ÇÁ·¹ÀÓÀÇ ¾î´À ºÎºÐµéÀÌ Ç¥Çö µÇ¾î¾ß Çϴ°¡¸¦ ÁöÁ¤ÇÑ´Ù.
	±× °ªµéÀº VALIGN ¾ÖÆ®¸®ºäÆ®¿Í Ãæµ¹ÇÏ´Â À̸§À» ÇÇÇØ¾ß Çϱâ
	¶§¹®¿¡ CALS¿Í´Â ´Ù¸£´Ù.

	"border"ÀÇ °ªÀº <TABLE BORDER>¿¡¼­ frame=border¿Í
	border=implied·Î °ú°Å ¹öÀü¿¡µµ ºÎÇÕÇÑ´Ù.
	<TABLE BORDER=1>¸¦ À§ÇÏ¿© border=1¿Í frame=implied¸¦ ¾ò´Â´Ù.
	ÀÌ °æ¿ì, ÀÌÀü ¹öÀü¿¡ ºÎÇÕÇÏ´Â ºê¶ó¿ìÀú¿¡¼­ frame=border·Î
	ó¸®ÇÏ´Â °ÍÀÌ Àû´çÇÏ´Ù. -->

<!ENTITY % TFrame
	"(void | above | below | hsides | lhs | rhs | vsides | box | border)">
<!-- RULES ¾ÖÆ®¸®ºäÆ®´Â ¾î¶² Ä­(cell)µé »çÀÌ¿¡ ÁÙ(rule)À» ³ÖÀ»
	°ÍÀΰ¡¸¦ Á¤ÀÇÇÑ´Ù. ¸¸ÀÏ RULES°¡ ¾øÀ¸¸é, BORDER°¡ Àְųª
	BORDER=0 À̸é ÁÙÀÌ ¾ø´Â °ÍÀÌ°í, ¾Æ´Ï¸é 'ÀüºÎ' ÁÙÀ» °®´Â´Ù. -->

<!ENTITY % TRules "(none | groups | rows | cols | all)">

<!--  ¹®¼­¿¡ »ó´ëÀûÀΠǥ(table)ÀÇ ¼öÆò À§Ä¡ -->
<!ENTITY % TAlign "(left | center | right)">

<!-- Ä­(cell)ÀÇ ³»¿ëÀ» À§ÇÑ ¼öÆò Á¤·Ä ¾ÖÆ®¸®ºäÆ® -->
<!ENTITY % cellhalign
 "align      (left | center | right | justify | char) #IMPLIED
  char       %Character;    #IMPLIED  -- ±ÛÀÚÀÇ Á¤·Ä, ¿¹¸¦ µé¾î char=':' --
  charoff    %Length;       #IMPLIED  -- ±ÛÀÚ Á¤·ÄÀÇ ÇØÁ¦(offset) --"
>

<!-- Ä­(cell)ÀÇ ³»¿ëÀ» À§ÇÑ ¼öÁ÷ Á¤·Ä ¾ÖÆ®¸®ºäÆ® -->
<!ENTITY % cellvalign  "valign	(top | middle | bottom | baseline) #IMPLIED">
<!ELEMENT TABLE    - - (CAPTION?, (COL* | COLGROUP*), THEAD?, TFOOT?, TBODY+)>
<!ELEMENT CAPTION  - - (%inline;)*     -- Ç¥(table)ÀÇ Á¦¸ñ(caption) -->
<!ELEMENT THEAD    - O (TR)+           -- Ç¥ÀÇ ¸Ó¸®±Û(header) -->
<!ELEMENT TFOOT    - O (TR)+           -- Ç¥ÀÇ ¹Ù´Ú±Û(footer) -->
<!ELEMENT TBODY    O O (TR)+           -- Ç¥ÀÇ º»Ã¼(body) -->
<!ELEMENT COLGROUP - O (col)*          -- Ç¥ÀÇ Ä÷³ ±¸·ì -->
<!ELEMENT COL      - O EMPTY           -- Ç¥ÀÇ Ä÷³(column) -->
<!ELEMENT TR       - O (TH | TD)+      -- Ç¥ÀÇ ¿­(table row) -->
<!ELEMENT (TH | TD)  - O (%flow;)*
	-- Ç¥ÀÇ ¸Ó¸®±Û(table header)°ú µ¥ÀÌÅÍ(table data) Ä­ -->

<!ATTLIST TABLE                        -- Ç¥ÀÇ ¿¤·¹¸àÆ®(element) --
 %attrs;                              -- %coreattrs, %i18n, %events --
 summary     %Text;         #IMPLIED  -- ¸ñÀû/À½¼º Ãâ·ÂÀ» À§ÇÑ ±¸Á¶(structure) --
 width       %Length;       #IMPLIED  -- Ç¥ÀÇ ³Êºñ --
 border      %Pixels;       #IMPLIED  --  Ç¥ ÁÖÀ§ÀÇ Å׵θ® µÎ²² --
 frame       %TFrame;       #IMPLIED  -- ¾î´À ÇÁ·¹ÀÓ ºÎºÐÀ» Ç¥Çö ÇÒ °ÍÀΰ¡ --
 rules       %TRules;       #IMPLIED  -- ¿­°ú Ä÷³µé »çÀÌÀÇ ÁÙ(rule) ³Ö±â --
 cellspacing %Length;       #IMPLIED  -- Ä­(cell)µé »çÀÌÀÇ °ø°£ --
 cellpadding %Length;       #IMPLIED  -- Ä­µé ¾È °ø°£ --
 %reserved;                           -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
 datapagesize CDATA         #IMPLIED  -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ENTITY % CAlign "(top | bottom | left | right)">

<!ATTLIST CAPTION
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!-- COLGROUPÀº ¿©·¯°³ÀÇ COL ¿¤·¹¸àÆ®µéÀ» ±¸·ìÁö¿î´Ù.
 ¼­·Î °ü°èÀÖ´Â ¿©·¯°³ÀÇ Ä÷³(column)µéÀ» ±¸·ì Áö¿ì´Â °ÍÀÌ´Ù. -->
<!ATTLIST COLGROUP
 %attrs;                              -- %coreattrs, %i18n, %events --
 span        NUMBER         1         -- ±¸·ì ¾ÈÀÇ µðÆúÆ® Ä÷³(column) °¹¼ö --
 width       %MultiLength;  #IMPLIED  -- Ä÷³(COL)ÀÇ µðÆúÆ® ³Êºñ --
 %cellhalign;                         -- Ä­(cell)µé ¾È¿¡¼­ ¼öÆò Á¤·Ä --
 %cellvalign;                         -- Ä­µé ¾È¿¡¼­ ¼öÁ÷ Á¤·Ä --
>

<!-- COL ¿¤·¹¸àÆ®´Â ÇÑ°³ ÀÌ»óÀÇ Ä÷³µé ¾ÈÀÇ Ä­(cell)µé¿¡¼­ Á¤·Ä Ư¼ºÀ» Á¤ÀÇÇÑ´Ù.
 WIDTH ¾ÖÆ®¸®ºäÆ®´Â ±× Ä÷³µéÀÇ ³Êºñ¸¦ ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¸é
    width=64: Çȼ¿(pixel) ³Êºñ,     	width=0.5*: »ó´ëÀûÀÎ ³Êºñ
 SPAN ¾ÖÆ®¸®ºäÆ®´Â ÇÑ°³ ÀÌ»óÀÇ Ä÷³µéÀ» ÇÑ COL ¿¤·¹¸àÆ®¿¡ Àû¿ë µÇ°ÔÇÑ´Ù. -->
<!ATTLIST COL                          -- Ä÷³ ±¸·ì°ú Ư¼ºµé --
 %attrs;                              -- %coreattrs, %i18n, %events --
 span        NUMBER         1         -- N Ä÷³¿¡ ¿µÇâÀ» ÁÖ´Â COL ¾ÖÆ®¸®ºäÆ® --
 width       %MultiLength;  #IMPLIED  -- Ä÷³(column)ÀÇ ³Êºñ --
 %cellhalign;                         -- Ä­(cell)µé ¾È¿¡¼­ ¼öÆò Á¤·Ä --
 %cellvalign;                         -- Ä­µé ¾È¿¡¼­ ¼öÁ÷ Á¤·Ä --
>

<!-- THEAD´Â Ç¥(table)°¡ ÆäÀÌÁö ¹üÀ§·Î À߸± ¶§, Çì´õÀÇ º¹»ç·Î, ¶Ç´Â
 TBODY Ç׸ñµéÀÌ ±¼¸®´Â(scroll) ÆÇ¿¡¼­ Ç¥Çö µÉ ¶§, °íÁ¤ µÈ Çì´õ·Î »ç¿ëµÈ´Ù.
 TFOOT´Â Ç¥°¡ ÆäÀÌÁö ¹üÀ§·Î À߸± ¶§, ¹Ù´Ú±ÛÀÇ º¹»ç·Î, ¶Ç´Â
 TBODY Ç׸ñµéÀÌ ±¼¸®´Â ÆÇ¿¡¼­ Ç¥Çö µÉ ¶§, °íÁ¤ µÈ ¹Ù´Ú±Û·Î »ç¿ëµÈ´Ù.
 Ç¥ÀÇ ¿­ÀÇ ±¸·ìµé »çÀÌ¿¡ ÁÙ(rule)ÀÌ ÇÊ¿ä ÇÒ ¶§, º¹¼ö TBODY Ç׸ñµéÀÌ »ç¿ëµÈ´Ù. -->
<!ATTLIST (THEAD | TBODY | TFOOT)      -- Ç¥ Ç׸ñµé --
 %attrs;                              -- %coreattrs, %i18n, %events --
 %cellhalign;                         -- Ä­(cell)µé ¾È¿¡¼­ ¼öÆò Á¤·Ä --
 %cellvalign;                         -- Ä­µé ¾È¿¡¼­ ¼öÁ÷ Á¤·Ä --
>

<!ATTLIST TR                           -- Ç¥ÀÇ ¿­(table row) --
 %attrs;                              -- %coreattrs, %i18n, %events --
 %cellhalign;                         -- Ä­(cell)µé ¾È¿¡¼­ ¼öÆò Á¤·Ä --
 %cellvalign;                         -- Ä­µé ¾È¿¡¼­ ¼öÁ÷ Á¤·Ä --
>

<!-- º¸Åë Ç¥(table)¿¡¼­ Scope´Â axes ¾ÖÆ®¸®ºäÆ® º¸´Ù °£´ÜÇÏ´Ù. -->
<!ENTITY % Scope "(row | col | rowgroup | colgroup)">

<!-- TH´Â Çì´õ¸¦ À§ÇÏ¿©, TD´Â µ¥ÀÌÅ͸¦ À§ÇÏ¿© »ç¿ë µÇ³ª,
	Ä­µé¿¡¼­´Â µÑ ´Ù TD¸¦ »ç¿ëÇÑ´Ù. -->
<!ATTLIST (TH | TD)
	-- Çì´õ(table header) ¶Ç´Â µ¥ÀÌÅÍ Ä­(table data) --
 %attrs;                              -- %coreattrs, %i18n, %events --
 abbr        %Text;         #IMPLIED  -- Çì´õ Ä­ÀÇ ¾àÀÚ --
 axis        CDATA          #IMPLIED  -- Çì´õµé°ú °ü°èµÈ À̸§ ±¸·ìµé --
 headers     IDREFS         #IMPLIED  -- Çì´õ Ä­µéÀÇ idÀÇ ¸ñ·Ï --
 scope       %Scope;        #IMPLIED  -- Çì´õ Ä­µéÀÌ Ä¿¹öÇÏ´Â ¹üÀ§(scope) --
 rowspan     NUMBER         1         -- Ä­ÀÌ È®Àå(span)µÇ´Â ¿­(row)ÀÇ ¼ö --
 colspan     NUMBER         1         -- Ä­ÀÌ È®ÀåµÇ´Â Ä¿·³(col)ÀÇ ¼ö  --
 %cellhalign;                         -- Ä­(cell)µé ¾È¿¡¼­ ¼öÆò Á¤·Ä --
 %cellvalign;                         -- Ä­µé ¾È¿¡¼­ ¼öÁ÷ Á¤·Ä --
>

<!--======================= ¹®¼­ Çìµå(head) =====================-->
<!-- %head.misc;´Â À§¿¡ "SCRIPT | STYLE | META | LINK | OBJECT"¿¡ Á¤ÀÇ µÇ¾ú´Ù. -->
<!ENTITY % head.content "TITLE & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- ¹®¼­ Çìµå -->
<!ATTLIST HEAD
 %i18n;                               -- ¾ð¾î(lang), ¹æÇâ(dir) --
 profile     %URI;          #IMPLIED  -- ¸ÞŸ Á¤º¸ÀÇ À̸§ Áö¿öÁø »çÀü  --
>

<!-- TITLE ¿¤·¹¸àÆ®´Â ÅؽºÆ®ÀÇ È帧À¸·Î °í·ÁµÇÁö ¾Ê´Â´Ù.
	ÀÌ°ÍÀº ¿¹¸¦ µé¾î ÆäÀÌÁöÀÇ Çì´õ³ª âÀÇ Á¦¸ñÀ¸·Î
	µð½ºÇ÷¹ÀÌ µÇ¾î¾ß ÇÑ´Ù.  °¢ ¹®¼­¿¡ ²À ÇÑ°³ÀÇ Á¦¸ñÀÌ ÇÊ¿äÇÏ´Ù. -->
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- ¹®¼­ Á¦¸ñ -->
<!ATTLIST TITLE %i18n>

<!ELEMENT BASE - O EMPTY               -- ¹®¼­ ±âÁØ URI -->
<!ATTLIST BASE
 href        %URI;          #REQUIRED -- ±âÁØ URI·Î ÀÛ¿ëÇÏ´Â URI --
>

<!ELEMENT META - O EMPTY               -- ÀϹÝ(generic) ¸ÞŸ(meta) Á¤º¸ -->
<!ATTLIST META
 %i18n;                               -- ³»¿ëÀ» À§ÇÑ ¾ð¾î(lang), ¹æÇâ(dir) --
 http-equiv  NAME           #IMPLIED  -- HTTP¿¡ ¹ÝÀÀÇÏ´Â Çì´õ À̸§ --
 name        NAME           #IMPLIED  -- ¸ÞŸ Á¤º¸ À̸§ --
 content     CDATA          #REQUIRED -- °ü·Ã Á¤º¸ --
 scheme      CDATA          #IMPLIED  -- Æû ³»¿ë ¼±Åà ¹æ½Ä--
>

<!ELEMENT STYLE - - %stylesheet        -- ½ºÅ¸ÀÏ Á¤º¸ -->
<!ATTLIST STYLE
 %i18n;                               -- Á¦¸ñÀ» À§ÇÑ ¾ð¾î(lang), ¹æÇâ(dir) --
 type        %ContentType;  #REQUIRED -- ½ºÅ¸ÀÏ ¾ð¾îÀÇ ÄÁÅÙÆ® ŸÀÔ(content type) --
 media       %MediaDesc;    #IMPLIED  -- ÀÌµé ¸Þµð¾ÆÀÇ »ç¿ëÀ» À§ÇÑ --
 title       %Text;         #IMPLIED  -- Âü°í Á¦¸ñ --
>

<!ELEMENT SCRIPT - - %Script;          -- ½ºÆ®¸³Æ®(script) ÁöÁ¤ -->
<!ATTLIST SCRIPT
 charset     %Charset;      #IMPLIED  -- ¿¬°á µÈ ÀÚ¿øÀÇ ±ÛÀÚ ¿£ÄÚµù --
 type        %ContentType;  #REQUIRED -- ½ºÅ©¸³Æ® ¾ð¾îÀÇ ÄÁÅÙÆ® ŸÀÔ --
 src         %URI;          #IMPLIED  -- ¿ÜºÎ ½ºÅ©¸³Æ®ÀÇ URI --
 defer       (defer)        #IMPLIED
	-- »ç¿ëµµ±¸¿¡ µû¶ó ½ºÅ©¸³Æ® ¼öÇàÀÌ ´Ù¸¦ ¼ö ÀÖ½¿ --
 event       CDATA          #IMPLIED  -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
 for         %URI;          #IMPLIED  -- Çâ ÈÄ »ç¿ëÀ» À§ ÇÑ ¿¹¾à --
>

<!ELEMENT NOSCRIPT - - (%block;)+
	-- ½ºÅ©¸³Æ®¸¦ ±âÃÊ·Î ÇÏÁö ¾Ê´Â Ç¥Çö¿¡¼­ ´ëü(alternate) ³»¿ë ¿ë±â -->
<!ATTLIST NOSCRIPT
 %attrs;                              -- %coreattrs, %i18n, %events --
>

<!--===================== ¹®¼­ ±¸Á¶(structure) ====================-->
<!ENTITY % html.content  "HEAD, BODY">

<!ELEMENT HTML O O (%html.content;)    -- ¹®¼­ ±âº»(root) ¿¤·¹¸àÆ®(element) -->
<!ATTLIST HTML
 %i18n;                               -- ¾ð¾î(lang), ¹æÇâ(dir) --
>

ÀÌ Trio ȨÆäÀÌÁö ¹®¼­(http://trio.co.kr/webrefer/html40/sgml/dtd.html)´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.