ÀÌ ±ÛÀº ¸®´ª½º ¹®¼Ã³¸®¸¦ À§ÇÑ Linuxdoc-SGML ¹®¼ ó¸® ½Ã½ºÅÛ¿¡ ´ëÇÑ »ç¿ëÀÚ ¾È³»¼ÀÌ´Ù. Linuxdoc-SGMLÀº ÇϳªÀÇ SGML DTD(¹®¼ ÇüÅ Á¤ÀÇ,Document Type Definition)À̸ç, groff, LaTeX, HTML, GNU info, LyX, RTF ÆÄÀÏ·Î º¯È¯ÇÏ´Â ¹æ¹ýÀ» ÁöÁ¤ÇÑ´Ù.
Linuxdoc-SGML˼ Tom Gordon(thomas.gordon@gmd.de
)ÀÇ
QWERTZ DTD¿¡ ¸¹Àº ±â¹ÝÀ» µÎ°í ÀÖ´Ù.
±×»ç¶÷ÀÇ DTD¸¦ ¾à°£ ¼öÁ¤ÇÏ°í ¸®´ª½º ¹®¼·Î »ç¿ëÇϱâ À§ÇØ
ÆÄÀÏÀ» ¹Ù²Ù¾ú´Ù.
Linuxdoc-SGMLÀº ÀϹÝÀûÀÎ ¹®¼Ã³¸® ½Ã½ºÅÛÀÌ ¾Æ´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¸¹Àº ¾ç½ÄÀÇ ¹®¼¸¦ À§ÇØ »ç¿ëµÉ ¼ö ÀÖ´Ù. ¸®´ª½º¿¡´Â ´Ù¾çÇÑ ¹®¼ ¾ç½ÄÀÌ Àִµ¥, ´ëÇ¥ÀûÀ¸·Î HOWTO, FAQ, ¸Å´º¾ó ÆäÀÌÁö(Man page)µé ¼ö ÀÖ´Ù. ÀÌ·± ¹®¼ ¾ç½ÄÀ¸·Î ¹®¼¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â °ÍÀÌ ÀÌ ½Ã½ºÅÛÀÌ´Ù. ½ÇÁúÀûÀ¸·Î ¿ì¸®°¡ ÈçÈ÷ ±¸ÇÒ ¼ö ÀÖ´Â ¹®¼µéÀº .sgml ÆÄÀÏ ÇüÅ°¡ ¾Æ´Ï´Ù. ÇÏÁö¸¸, ¿äÁò µé¾î, ÀÌ·± ¹®¼µéÀº ¹Ù·Î ÀÌ ½Ã½ºÅÛÀ» ÀÌ¿ëÇؼ ¸¸µé¾î Áö´Â °ÍÀÌ ´ëºÎºÐÀÌ´Ù. °¢Á¾ ¸®´ª½º °ü·Ã ¹®¼¸¦ ¸¸µé°í ½Í´Ù¸é, ÀÌ ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÏ´Â Ç®±×¸²µéÀ» »ç¿ëÇϱ⸦ ±ÇÇÑ´Ù.
ÀÌ ½Ã½ºÅÛÀÇ ÁÁÀº Á¡ Áß Çϳª´Â ´Ù¾çÇÑ ¹®¼¾ç½ÄÀ¸·Î ¸¸µé ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Áö±Ý±îÁö ´ëºÎºÐÀÇ ¸®´ª½º ¹®¼µéÀº ±×³É ¹®¼ ÆíÁý±â·Î º¸ÅëÀÇ ÅؽºÆ® ÆÄÀÏ ÇüÅ·Π¸¸µé¾îÁ³´Ù. groff ¹®¼¿Í °°ÀÌ Á¶±Ý º¹ÀâÇÑ ¹®¼µéµµ º¸Åë ÅؽºÆ® ÆíÁý ¹æ½ÄÀ¸·Î ÀÛ¼ºµÇ¾úÁö¸¸, HTML, LaTeXµî ´Ù¾çÇÏ°í º¹ÀâÇÑ ¹®¼¾ç½ÄµéÀ» ÀÏÀÏÀÌ ±× ¾ç½Ä¿¡ ¸Â°Ô ÀçÆíÁý ÇÑ´Ù´Â °ÍÀº ½¬¿îÀÏÀÌ ¾Æ´Ï´Ù. ÀÌ·± ¹®Á¦ÀÇ ÇØ°á·Î °¡·É Linux, it's cool! ÀÌ·± ³»¿ëÀÌ ÆÄÀÏ ¾È¿¡ ÀÖ´Ù¸é, ÀÌ ÆÄÀÏÀ» °¢°¢ÀÇ ¹®¼ ¾ç½Ä¿¡ µû¶ó, ó¸®ÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀÇ Çʿ伺ÀÌ »ý±ä °ÍÀÌ´Ù. ¹®¼¸¦ ÀÛ¼ºÇÏ´Â »ç¶÷ ¶ÇÇÑ ÇϳªÀÇ ¾ç½Ä(.sgml ÆÄÀÏ)À¸·Î ¹®¼¸¦ ÀÛ¼ºÇϸé, ¹®¼ÀÛ¼ºÀ» À§ÇÑ ³ë·ÂÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.
ÀÌ ¹®¼ ¶ÇÇÑ Linuxdoc-SGM DTD¸¦ »ç¿ëÇؼ ¾²¿©Á³´Ù. (¿µ¹®ÀÌ
±×·¸°í, ÁøÂ¥ À̹®¼´Â html·Î ¸¸µé¾îÁ³½À´Ï´Ù. ¾ÆÁ÷
Linuxdoc-SGM DTD ±¸Á¶Ã¼°è¸¦ Àß ¸ô¶ó¼... ²¬²¬)
ÀÌ ¹®¼¿¡´Â DTD¸¦ »ç¿ëÇؼ .sgml ÆÄÀÏÀ» ¸¸µå´Â ´ë·«ÀûÀÎ
À̾߱Ⱑ ¼³¸íµÈ´Ù. SGML ¹®¼ÀÇ ÇÑ ¿¹Á¦·Î example.sgml
ÆÄÀÏÀ»
ÂüÁ¶ÇÑ´Ù. ÀÌ ÆÄÀÏÀº ¿øÇÏ´Â ¹®¼¸¦ ¸¸µé ¶§ »ç¿ëÇÒ ´ë·«ÀûÀÎ ¹®¼ ±¸Á¶¸¦
Á¦½ÃÇÏ°í ÀÖ´Ù.
SGMLÀ» »ç¿ëÇÑ ÀÌÀ¯´Â SGMLÀº ´Ù¸¥ ¹®¼¾ç½Ä º¯È¯À» À§ÇØ Æ¯º°ÇÏ°Ô ¸¸µé¾îÁ³±â ¶§¹®ÀÌ´Ù. SGMLÀ̶õ Ç¥ÁØÀ¸·Î ÀϹÝÈµÈ Á¶ÆÇ ¾ð¾î(Standard Generalized Markup Language) ÀÌ´Ù. SGMLÀº ÀÚüÀûÀÎ ¹®¹ý ±¸Á¶¸¦ °¡Áö°í ÀÖÀ¸¸ç, ÀÌ ¹®¹ýÀ¸·Î ¹®¼°¡ ÀÛ¼ºµÈ´Ù. »ç¿ëÀÚ´Â ÇϳªÀÇ DTD(¹®¼ ÇüÅ Á¤ÀÇ,Document Type Definition)·Î ¹®¼ÀÇ ±¸Á¶¸¦ ÁöÁ¤ÇÑ´Ù. Linuxdoc-SGML ½Ã½ºÅÛ¿¡¼´Â ¸®´ª½º HOWTO ¹®¼ÀÇ ±¸Á¶¿Í ±âŸ ¿©·¯ ¹®¼µéÀÇ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. QWERTZ´Â ¶Ç´Ù¸¥ ÇϳªÀÇ DTDÀÎ °ÍÀÌ´Ù.
DTD´Â ÇÑ ¹®¼¿¡¼ »ç¿ëµÇ´Â "¿ä¼Ò(elements)"ÀÇ À̸§À» ÁöÁ¤ÇÑ´Ù. ÇϳªÀÇ ¿ä¼Ò¶ó´Â °ÍÀº ¹®¼ ±¸Á¶ÀÇ ÇÑ ºÎºÐÀÌ´Ù. °¡·É, Àå, Àý, ´Ü¶ô, ½ÉÁö¾î °Á¶±ÛÀÚ¿Í °°Àº ÀÛÀº °Íµéµµ °¢°¢ÀÇ ¿ä¼Ò°¡ µÈ´Ù. LaTeX°°Àº °æ¿ì¿Í ´Þ¸®, °¢°¢ÀÇ ¿ä¼Ò´Â SGML ÀÚüÀûÀ¸·Î ÁöÁ¤µÇ¾î ÀÖÁö´Â ¾Ê´Ù. Linuxdoc-SGML DTD´Â LaTeX ¹®¼µéÀÇ Àå, Àý, º»¹® "¿ä¼Ò"µé°ú °°Àº °ÍÀ» ÂüÁ¶ÇÏ´Â ¿ä¼ÒµéÀ» Á¤ÀÇÇϴ ó¸®¸¦ ÇÑ´Ù. ÇÑÆí, SGMLÀº »ç¿ëÀÚ Á¤ÀÇ ¹®¼ ¾ç½ÄÀ» À§ÇÑ ±â¹ÝÀ» Á¦°øÇÑ´Ù. ÀÌ·± Á¡¿¡¼, SGMLÀº Àú¼öÁØ TeX¿Í ºñ½ÁÇÏ°í, Linuxdoc-SGML DTD´Â LaTeX¿Í ºñ½ÁÇÏ´Ù.
µÎ°¡Áö°¡ À¯»çÇÏÁö¸¸ È¥µ·ÇÏÁö ¸»±â¸¦ ¹Ù¶õ´Ù. SGMLÀº ÅؽºÆ® ¾ç½ÄÈ ½Ã½ºÅÛÀÌ ¾Æ´Ï´Ù. Áï, SGMLÇü½ÄÀ¸·Î ¾ç½ÄÈ ÇÏ´Â °ÍÀº ¾ø´Ù. SGML ¼Ò½º´Â ´ÜÁö ´Ù¸¥ ¹®¼ ¾ç½ÄÈ¿¡ »ç¿ëµÉ »ÓÀÌ´Ù. ´õ ÀÚ¼¼È÷ ¸»Çϸé, SGMLÀº ´ÜÁö, ¹®¼ ±¸Á¶¸¦ Á¤ÀÇÇϴµ¥¸¸ »ç¿ëµÈ´Ù. ¹®¼ ¾ç½ÄÈÀÇ ¿ëÀ̼ºÀ̳ª, ³»ºÎÀûÀÎ ¸ÅÅ©·Î°°Àº °ÍÀº ¾ø´Ù. ÀÌ·± ¸ðµç °ÍÀº DTD¿¡¼ Á¤ÀǵȴÙ. ÇϳªÀÇ DTD¸¦ »ç¿ëÇÏÁö ¾Ê°í´Â SGMLÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù. DTD´Â ¹Ù·Î SGMLÀÌ ¾î¶»°Ô ÀÛµ¿ÇÒ °ÍÀΰ¡¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù.
¿©±â¼´Â SGML·Î ¹®¼¸¦ ¸¸µå´Â ¹æ¹ý°ú, Linuxdoc-SGML DTD·Î ¾î¶»°Ô ÀÛ¾÷ÇÒ °ÍÀΰ¡¸¦ ´Ù·ç°í ÀÖ´Ù. ¸ÕÀú, ÇϳªÀÇ DTD°¡ ÇÊ¿äÇÏ´Ù. ±Û¾´ÀÌ´Â QWERTZ DTD¸¦ »ç¿ëÇÑ´Ù. ÀÌ DTD´Â ¿ø·¡, LaTeX¿Í ºñ½ÁÇÑ DTD¸¦ ÇÊ¿ä·Î ÇÏ´Â »ç¶÷µé¿¡ ÀÇÇؼ ¸¸µé¾îÁ³´Ù. ±Û¾´ÀÌ´Â ÀÌ DTD¸¦ ¸®´ª½º¿¡¼ »ç¿ëÇϱâ À§Çؼ Linuxdoc-SGML DTD·Î ´Ù½Ã ¹Ù²Ù¾ú´Ù. Linuxdoc-SGML DTD´Â °£´ÜÇÏ°Ô ¹®¼ÀÇ ±¸Á¶¸¦ ¼³Á¤ÇÑ´Ù. ¾Æ·¡´Â ±× ±¸Á¶ ¼³Á¤ÀÇ ÇÑ ºÎºÐÀÌ´Ù.
<!element article - -
(titlepag, header?,
toc?, lof?, lot?, p*, sect*,
(appendix, sect+)?, biblio?) +(footnote)>
ÀÌ°ÍÀº "article"À» À§ÇÑ ¸ðµç ±¸Á¶¸¦ ¼³Á¤ÇÑ´Ù.
articleÀº LaTeX¿¡¼ÀÇ documentstyle°ú ºñ½ÁÇÏ´Ù.
À§ÀÇ article °æ¿ì¿¡´Â Á¦¸ñÂÊ(titlepage - titlepag
),
¼±ÅÃÀûÀΠǥÁ¦(header - header
),
¼±ÅÃÀûÀÎ ±ÛÂ÷·Ê(table content - toc
),
¼±ÅÃÀûÀÎ ±×¸²Â÷·Ê(list of figures - lof
),
¿©·¯ ´Ü¶ô(paragraph - p
),
¿©·¯ ¼½¼Ç(sect
),
¼±ÅÃÀûÀÎ ºÎ·Ï(appendix
)°ú Âü°í¹®Çå(biblio
),
°¢ÁÖ(footnote
)·Î ±¸¼ºµÇ¾î ÀÖÀ½À» ¸»ÇÑ´Ù.
º¸´Â ¹Ù¿Í °°ÀÌ DTD´Â ¾î¶² ±¸Ã¼ÀûÀÎ ¸ð¾çÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ´ÜÁö ¹®¼ÀÇ Ãß»óÀûÀÎ °³³ä¸¸À» ÁöÁ¤ÇÑ´Ù.
sgml ¹®¼¸¦ ¸¸µå´Âµ¥ ÀÖ¾î, ¾î¶² DTD ¹®¹ýÀ» ÀÌÇØÇÒ ÇÊ¿ä´Â ¾ø´Ù. ´ÜÁö ±×³É ¸¸µé¾îÁø DTD¸¦ »ç¿ëÇÏ¸é µÈ´Ù. ¸¸ÀÏ ÀÌ¿ÜÀÇ Æ¯¼öÇÑ ¹®¼ ¾ç½ÄÀÌ ÇÊ¿äÇÒ °æ¿ì¿¡´Â Á÷Á¢ DTD¸¦ ¸¸µé¸éµÈ´Ù. ±×·¸Áö ¾ÊÀ» °æ¿ì¿¡´Â, ±×Àú »ç¿ëÇϱ⸸ ÇÏ¸é µÈ´Ù. Linuxdoc-SGML ¹®¼ÀÇ ±¸Á¶¿¡ ´ëÇؼ´Â µÞºÎºÐ¿¡¼ ÀÚ¼¼È÷ ´Ù·çµµ·Ï ÇÏ°Ú´Ù.
´ÙÀ½À¸·Î, DTD¿¡¼ Á¤ÀÇµÈ ¹®¼ÀÇ ±¸Á¶¿¡ µû¶ó ¹®¼¸¦ ÀÛ¼ºÇÑ´Ù. ´Ù½Ã Çѹø ¸»ÇÏÁö¸¸, Linuxdoc-SGML DTD´Â LaTeX¿Í ºñ½ÁÇÏ´Ù. ±×·¡¼, LaTeX¸¦ »ç¿ëÇÏ´Â »ç¶÷µé¿¡°Ô ½±°Ô ¹®¼¸¦ ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.
SGML ¼Ò½º°¡ ÀÛ¼ºÀÌ µÇ¾î, ÀÌ°ÍÀ» ¾î¶² ƯÁ¤ÇÑ ¹®¼¾ç½ÄÀ¸·Î
¹Ù²Ù°íÀÚ Çϸé, ¸ÕÀú SGML ¼Ò½º´Â ±× ÁöÁ¤ÇÑ ºÐ¼®±â¿¡ ÀÇÇؼ,
ºÐ¼®µÈ´Ù. ±Û¾´ÀÌ´Â James Clark, jjc@jclark.com
ÀÌ ¸¸µç
sgmls
ºÐ¼®±â¸¦ »ç¿ëÇÑ´Ù.
ÀÌ »ç¶÷Àº groff
ÀÇ Á¦ÀÛÀÚÀÌ´Ù.
±Û¾´ÀÌ¿Í ÀÌ»ç¶÷°ú´Â Àß ¾Æ´Â »çÀÌ´Ù.
sgmls
ºÐ¼®±â´Â ÁöÁ¤ÇÑ DTD¿¡ ÀÇÇØ SGML ¼Ò½º¸¦
°Ë»çÇÏ°í, ó¸®ÇÑ´Ù. °¢Á¾ ¸ÅÅ©·Î¸¦ ó¸®ÇÏ°í, °¢ ¿ä¼Ò¸¦µé ºÐ¸®ÇÏ°í,
´ÙÀ½ ´Ü°è¿¡¼ »ç¿ëÇÏ´Â sgmlsasp
¿¡¼ ó¸® °¡´ÉÇϵµ·Ï
¹Ù²Û´Ù.
sgmlsasp
¿¡¼´Â ¹®¼¸¦ ´Ù¸¥ ¾ç½ÄÀ¸·Î(LaTeX¿Í °°Àº)
º¯ÈÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù. ÀÌ ÀÛ¾÷Àº "ÆÄÀÏ´ëÄ¡"¶ó´Â °³³äÀ» »ç¿ëÇϴµ¥,
ÀÌ °³³äÀº SGMLÀÇ °¢ ¿ä¼ÒµéÀÌ °¢°¢ÀÇ ÁöÁ¤ÇÑ ¹®¼¾ç½Ä¿¡¼
»ç¿ëÇÏ´Â °¢°¢ÀÇ ¿ä¼Ò·Î µÇÄ¡µÇ´Â ¹æ½ÄÀ» ÃëÇÑ´Ù.
¿¹¸¦ µé¾î, LaTeXÀÇ °æ¿ì´Â ¾Æ·¡¿Í °°ÀÌ ¹Ù²ï´Ù.
<itemize> + "\\begin{itemize} +
</itemize> + "\\end{itemize} +
À§¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ itemize
¿ä¼Ò´Â LaTeX ÆÄÀÏ·Î º¯È¯
µÉ¶§ ¾Æ·¡¿Í °°ÀÌ ¹Ù²î´Â °ÍÀÌ´Ù.
\begin{itemize}
(ÀÌ·¸±â ¶§¹®¿¡, Linuxdoc-SGML DTD´Â LaTeX¿Í ºñ½ÁÇÏ´Ù°í ÇÑ °ÍÀÌ´Ù.)
±×·¡¼, SGML ¼Ò½º¸¦ °¡Áö°í ´Ù¸¥ ¹®¼¾ç½ÄÀ¸·Î º¯È¯ÇÏ°íÀÚ Çϸé, ¸ÕÀú SGML ¿ä¼ÒµéÀ» »ç¿ëÇÏ´Â ¹®¼¸¦ ÀÛ¼ºÇØ¾ß ÇÏ°í, ÀÌ°ÍÀ» °¡Áö°í, ±âŸ ¿©·¯ ¹®¼ ¾ç½ÄÀ¸·Î º¯È¯ÇÑ´Ù. ¾ö¹ÐÈ÷ ¸»Çϸé, ÀÌ°ÍÀº ±×¸® °£´ÜÇÑ ÀÛ¾÷ÀÌ ¾Æ´Ï´Ù, ¿¹¸¦ µé¾î, ÇöÀç °¡Áö°í ÀÖ´Â DTD¿¡¼ Áö¿øÇÏÁö ¾Ê´Â ¹®¼ ±¸Á¶·Î µÈ ¹®¼¸¦ º¯È¯ÇÏ°íÀÚ ÇÑ´Ù¸é, ºÐ¸í ¹®Á¦Á¡µéÀÌ ¹ß»ýÇÑ´Ù. ÀÌ·± °æ¿ì¿¡´Â, ÀϹÝÀûÀÎ SGML ¾ç½ÄÀ» »ç¿ëÇؼ, ÀüüÀûÀΠƲÀ» Àâ°í, ³ª¸ÓÁö °¢ ¹®¼µé¿¡¼ Ư¼öÇÏ°Ô »ç¿ëµÇ´Â ºÎºÐµé¿¡ ´ëÇؼ´Â º¯È¯À» Çؼ, ±× ¹®¼¿¡¼ ÆíÁýÇÏ´Â °ÍÀÌ º¸´Ù ½¬¿î¹æ¹ýÀÌ´Ù.
sgmlsasp
ÀÇ ÀÛ¾÷ÀÌ ³¡³ª¸é,
¿øÇÏ´Â ÇϳªÀÇ ¹®¼¾ç½Ä(¿¹¸¦ µé¾î LaTeX)À» ¾òÀ» ¼ö ÀÖ´Ù.
ÀÌ ±Û¿¡¼´Â ÇϳªÀÇ ¿¹¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù.
ÀÌ ¿¹Á¦¸¦ °¡Áö°í Á÷Á¢ º¯È¯ÇØ º¸±â ¹Ù¶õ´Ù.
¹°·Ð ¸í·ÉÇàÀÇ ´Ü ÇÑ ÁÙ·Î ¸ðµç °ÍÀº ³¡³´Ù.
ÇÏÁö¸¸, °¡Àå ¸ÕÀú À̾߱âÇØ¾ß ÇÒ ºÎºÐÀº ÀÌ Ç®±×¸²À» ¾î¶»°Ô ¼³Ä¡ÇÏ°í, ¾î¶»°Ô ȯ°æÀ» ¼³Á¤ÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ À̾߱âÀÎ°Í °°´Ù.