19 HTMLÀ» À§ÇÑ SGML Âü°í Á¤º¸ |
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹® |
ÀÌ Ç׸ñµéÀº HTML 4.01ÀÇ °ø½ÄÀûÀÎ SGML Á¤ÀǸ¦ ¼³¸íÇÑ´Ù. SGML ¼±¾ð, ¹®¼ ŸÀÔ Á¤ÀÇ(DTD: Document Type Definition), ±ÛÀÚ ¿£Æ¼Æ¼ ÂüÁ¶¿Í SGML Ä«´Ù·Î±× °ßº»ÀÌ Æ÷ÇԵǾîÀÖ´Ù.
ÀÌ ÈÀϵéÀº ¾Æ·¡ ¸ñ·ÏÀÇ ASCII ¾ç½ÄÀ¸·Îµµ µÇ¾îÀÖ´Ù.
¸ñÂ÷ÀÇ ÇØ´ç Ç׸ñ¿¡¼ ¹ø¿ª¹®°ú ¼³¸íÀ» ãÀ» ¼ö ÀÖ´Ù.
¸¹Àº Á¦ÀÛÀÚµéÀº ºê¶ó¿ìÀú°¡ ±× ¹®¼µéÀ» Ç¥ÇöÇÏ¸é ±× ¹®¼µéÀº À¯È¿ÇÏ´Ù´Â °¡Á¤ ¾Æ·¡, ±× µéÀÌ ¸¸µç ¹®¼¸¦ °ËÁ¤Çϱâ À§ÇÏ¿© Á¦ÇÑ µÈ ºê¶ó¿ìÀúµé¿¡ ÀÇÁ¸ÇÑ´Ù. ºÒÇàÇÏ°Ôµµ, ºê¶ó¿ìÀúµéÀº À¯È¿ÇÏÁö ¾ÊÀº ¹®¼¸¦ Ç¥Çö ÇÔÀ¸·Î¼ Àß ¼ö½ÀÇÏ°í, »ç¿ëÀÚÀÇ È¥µ¿À» ¹æÁö ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú±â ¶§¹®¿¡, ÀÌ ¹æ¹ýÀº ¹®¼ÀÇ Á¤È®ÇÑ À¯È¿¼º Á¡°Ë¿¡ ¸Å¿ì ºñ È¿À²ÀûÀÎ ¼ö´ÜÀÌ´Ù.
º¸´Ù ³ªÀº À¯È¿¼º Á¡°ËÀ» À§ÇÏ¿©, nsgmls [SP ÂüÁ¶]°ú °°Àº SGML ó¸®ÀÚ(parser)¿¡ ´ëÇÏ¿© HTML ¹®¼°¡ HTML 4 DTD¿¡ ºÎÇÕÇϴ°¡¸¦ Á¡°ËÇÏ¿©¾ß ÇÑ´Ù. ¸¸ÀÏ ¹®¼ÀÇ ¹®¼ ŸÀÔ ¼±¾ð(DTD)ÀÌ URI¸¦ Æ÷ÇÔÇÏ°í SGML ó¸®ÀÚ°¡ ½Ã½ºÅÛ ÀνÄÀÚ(identifier) ŸÀÔÀ» Áö¿øÇϸé, DTD¸¦ Á÷Á¢ ¾òÀ» °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ´ÙÀ½ SGML Ä«´Ù·Î±×(catalog) °ßº»¸¦ »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â DTD°¡ ÈÀÏ "strict.dtd" ·Î ÀúÀåµÇ¾ú°í, ±× ¿£Æ¼Æ¼µéÀº "HTMLlat1.ent", "HTMLsymbol.ent"¿Í "HTMLspecial.ent" ÈÀϵ鿡 ÀúÀåµÇ¾î ÀÖ´Â °ÍÀ¸·Î °¡Á¤ÇÑ´Ù. ¾î´À °æ¿ìµç, SGML ó¸®ÀÚ(parser)°¡ [ISO10646]¸¦ Ãë±Þ ÇÒ ¼ö ÀÖ½¿À» È®½ÇÈ÷ ÇÏ¿©¾ßÇÑ´Ù. ´ç½ÅÀÇ À¯È¿¼º Á¡°Ë µµ±¸ÀÇ ¼³¸í¼ ¼¼ºÎ»çÇ×À» ÂüÁ¶Ç϶ó.
ÀÌ¿Í °°Àº À¯È¿¼º Á¡°ËÀº, À¯¿ëÇÏ°í °·ÂÈ÷ ÃßõµÇÁö¸¸, ¹®¼°¡ ¿ÏÀüÈ÷ HTML 4 ±Ô°Ý¿¡ ºÎÇÕÇÑ´Ù´Â °ÍÀ» º¸ÁõÇÏÁö´Â ¾Ê´Â´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó. ÀÌ´Â, SGML ó¸®ÀÚ°¡ À¯È¿ÇÑ HTML 4 ¹®¼ÀÇ ¸ðµç ¸éÀ» ³ªÅ¸³»Áö ¾Ê´Â, ÁÖ¾îÁø SGML DTD¿¡ ¸¸ ÀÇÁ¸Çϱ⠶§¹®ÀÌ´Ù. ±¸Ã¼ÀûÀ¸·Î, SGML ó¸®ÀÚ´Â ±× ¹®¹ý(syntax), ±¸Á¶(structure), ¿¤·¹¸àÆ® ¸ñ·Ï°ú ±×µéÀÇ ¾ÖÆ®¸®ºäÆ®µéÀÌ À¯È¿ÇÏ´Ù´Â °ÍÀ» È®½ÇÈ÷ÇÑ´Ù. ±×·¯³ª ÀÌ´Â, ¿¹¸¦ µé¾î, IMG ¿¤·¹¸àÆ®ÀÇ width ¾ÖÆ®¸®ºäÆ®¿¡ À¯È¿ÇÏÁö ¾ÊÀº °ª(¿¹: "foo" ¶Ç´Â "12.5")ÀÌ ¼³Á¤µÇ¸é, ±× ¿À·ùµéÀº Àâ¾Æ³»Áö ¸øÇÑ´Ù. ÀÌ ±Ô°ÝÀº ±× ¾ÖÆ®¸®ºäÆ®ÀÇ °ªÀ» Çȼ¿(pixel) ±æÀÌÀÇ Á¤¼ö·Î Á¦ÇÑÇÏÁö¸¸, DTD´Â ´ÜÁö ÀÌ°ÍÀ», ½ÇÁ¦ ¾î´À °ªÀ̳ª Çã¿ëÇÏ´Â, CDATA·Î Á¤ÀÇÇÑ´Ù. Ưº° ÇÁ·Î±×·¥ ¸¸ÀÌ ¿ÏÀüÇÑ HTMLÀÇ 4 ±Ô°ÝÀ» ¸¸Á·½ÃŲ´Ù.
±×·³¿¡µµ ºÒ±¸ÇÏ°í, ¹®¼¸¦ À¯È¿ÇÏÁö ¾Ê°ÔÇÏ´Â ¸¹Àº ¿À·ùµéÀ» °ËÁ¤ÇÒ ¼ö Àֱ⠶§¹®¿¡, ÀÌ ¹æ¹ýÀÇ À¯È¿¼º Á¡°ËÀÌ °·ÂÈ÷ ÃßõµÈ´Ù.
ÀÌ Ä«´Ù·Î±×´Â, nsgmls¿Í °°Àº ó¸® ¼ÒÇÁÆ®¿þ¾î°¡ ½Ã½ºÅÛ ÀνÄÀÚ¿¡ ¿ì¼±ÇÏ¿©, °øÅë(public) ÀνÄÀÚ(identifier)µéÀ» »ç¿ëÇÑ´Â °ÍÀ» È®½ÇÈ÷ Çϱâ À§ ÇÑ, µ¤¾î ¾º¿ì´Â(override) ¸í·É¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ°ÍÀº, URI ±âÃÊ ½Ã½ºÅÛ ÀνÄÀÚµéÀ» ºÒ·¯ ¿Ã ¶§, »ç¿ëÀÚ°¡ À¥¿¡ ¿¬°áµÇÁö ¾Ê¾Æµµ µÈ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
µ¤¾î ¾º¿ò(OVERRIDE) ÇÔ
PUBLIC "-//W3C//DTD HTML 4.01//EN" strict.dtd PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" loose.dtd PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" frameset.dtd PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" HTMLlat1.ent PUBLIC "-//W3C//ENTITIES Special//EN//HTML" HTMLspecial.ent PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" HTMLsymbol.ent
ÀÌÀü¼ø¼ | ´ÙÀ½¼ø¼ | ¸ñ·Ï | ¿¤·¹¸àÆ® | ¾ÖÆ®¸®ºäÆ® | »öÀÎ | ¿ø¹® |
ÀÌ ¹®¼(http://trio.co.kr/webrefer/html/sgml/intro.html)´Â ÀÚÀ¯·ÎÀÌ ¿¬°á »ç¿ëÀÌ °¡´ÉÇÔ.