1장. SGML°ú XML, ±×¸®°í DocBook DTD

차례
1.1. SGML, XML [1]
1.2. DocBook À̾߱â [1]

1.1. SGML, XML [1]

DocBookÀ» »ç¿ëÇØ ±ÛÀ» ¾²±â À§Çؼ­´Â ÀÏ´Ü SGML(Standard Generalized Markup Language)°ú XML(eXtensible Markup Language)¿¡ °üÇÑ ¾à°£ÀÇ ÀÌÇØ°¡ ÇÊ¿äÇÕ´Ï´Ù. Ȥ½Ã HTML(Hypertext Markup Language)¿¡ ´ëÇÏ¿© ¾Ë°í ÀÖ´Ù¸é, SGMLÀ» ÀÌÇØÇϱⰡ Á»´õ ¼ö¿ùÇÒ °ÍÀÔ´Ï´Ù.

HTMLÀº ¸¶Å©¾÷(markup:Á¶ÆÇ)À» À§ÇÑ Å±×(tag:²¿¸®Ç¥)¸¦ »ç¿ëÇØ ±Û°ú ±×¸²ÀÇ ¸ð½ÀÀ» ¹¦»çÇÕ´Ï´Ù. À¥ ºê¶ó¿ìÀú´Â ÀÌ Å±׵éÀÇ Àǹ̸¦ ÆľÇÇؼ­ ½ÇÁ¦·Î ¿ì¸®°¡ º¸°Ô µÇ´Â À¥ ÆäÀÌÁö¸¦ È­¸é¿¡ º¸¿©ÁÝ´Ï´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î ¹®¼­¸¦ ÀÛ¼ºÇϴµ¥ ¾²ÀÌ´Â ¾ð¾î¸¦ ¸¶Å©¾÷ ¾ð¾î(markup language)¶ó°í ÇÕ´Ï´Ù.

SGMLÀº ÀÌ·± ¸¶Å©¾÷ ¾ð¾î°¡ ¾î¶»°Ô Á¤ÀǵǾî¾ß ÇÏ´ÂÁö¸¦ ±ÔÁ¤ÇÏ´Â ±¹Á¦ÀûÀΠǥÁØÀÔ´Ï´Ù. ±×¸®°í ÀÌ·± SGML Ç¥ÁØ¿¡ µû¶ó ƯÁ¤ ¸¶Å©¾÷ ¾ð¾î¸¦ Á÷Á¢ Á¤ÀÇÇØ ³õÀº °ÍÀ» DTD(Document Type Definition)¶ó°í ÇÕ´Ï´Ù. Áï, HTMLÀº SGMLÀÇ ±ÔÁ¤¿¡ µû¶ó Á¤ÀÇµÈ ÇϳªÀÇ DTDÀÔ´Ï´Ù. ±×·¯¹Ç·Î `HTML ¹®¼­'¶õ °ÍÀ» ¾ö¹ÐÇÏ°Ô ¸»ÇÑ´Ù¸é `HTML DTD¸¦ »ç¿ëÇÏ´Â SGML ¹®¼­'¶ó°í ÇÒ ¼ö ÀÖ°Ú½À´Ï´Ù.

XMLÀº HTMLÀ» Á»´õ Áö´ÉÀûÀ¸·Î Çâ»ó½ÃÅ°±â À§ÇØ °³¹ßµÇ¾úÀ¸¸ç, ÀÌ¹Ì ¸¹Àº À¥ ºê¶ó¿ìÀúµéÀÌ XMLÀ» Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. ±×·¯³ª XMLÀº ´Ü¼øÈ÷ HTMLÀ» °³·®ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù. XMLÀº ¸¶Å©¾÷ ¾ð¾î°¡ ¾î¶»°Ô Á¤ÀǵǾî¾ß ÇÏ´ÂÁö¿¡ ´ëÇÑ Á»´õ »õ·Ó°í ½¬¿î Ç¥ÁØÀÔ´Ï´Ù. Áï, ÀÎÅÍ³Ý È¯°æ¿¡ ¾Ë¸ÂÀº »õ·Î¿î ¹öÀüÀÇ SGMLÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù.

주석

[1]

ÀÌ ºÎºÐÀÇ ³»¿ëÀº DocBook: The Definitive GuideÀÇ HTML and SGML vs. XML ºÎºÐÀ» ¿ä¾à, Á¤¸®ÇÑ °ÍÀÔ´Ï´Ù.