SGML & DTD

Á¤È¸°æ
302-735 ´ëÀü±¤¿ª½Ã ¼­±¸ µµ¸¶ 2µ¿ 439-6¹øÁö
¹èÀç´ëÇб³ ÄÄÇ»ÅͰøÇаú
E-mail : hkjung@woonam.paichai.ac.kr
Abstract :
SGML(Standard Generalized Markup Language)Àº ¸ÖƼ¹Ìµð¾î ÀüÀÚ¹®¼­¸¦ ÀÌ ±âÁ¾ ½Ã½ºÅÛµé °£¿¡ Á¤º¸ÀÇ ¼Õ½Ç¾øÀÌ È¿À²ÀûÀ¸·Î Àü¼Û, ÀúÀå ¹× ÀÚµ¿ ó¸®ÀÇ ¸ñÀûÀ¸·Î Á¦Á¤µÈ ±¹Á¦Ç¥ÁØÀÌ´Ù. SGMLÀº °³³äÀûÀÎ ¹®¼­ÀÇ ³í¸® ±¸Á¶¿Í ³»¿ë±¸Á¶¸¦ ±â¼úÇϱâ À§ÇÑ ¸ÞŸ ¾ð¾î·Î ÇöÀç CALS(Commerce At the Light) µî ³ÐÀº ÀÀ¿ë ºÐ¾ß¿¡¼­ »ç¿ëµÇ°í ÀÖ´Ù. º» ³í¹®¿¡¼­´Â SGMLÀÇ °³¿ä, SGML ¹®¼­ ±¸¼º, SGML ÀÀ¿ë ºÐ¾ß, SGML ¹®¼­ ó¸® ¸ðµ¨ µî¿¡ ´ëÇØ »ìÆìº¸°í ƯÈ÷ SGML ¹®¼­ ±¸¼ºÁß¿¡¼­ ¹®¼­ÀÇ ÇüÀ» Á¤ÀÇÇÏ´Â DTD(Document Type Definition) »ý¼º¿¡ ´ëÇØ HTML(HyperText Markup Language) DTDÀÇ ½Ç·Ê·Î ¼³¸íÇÑ´Ù.

Keywords:
SGML, DTD, HTML, ¹®¼­±¸Á¶, ¸¶Å©¾÷

1. ¼­·Ð

°íµµÀÇ Á¤º¸È­ »çȸ¿¡¼­ ÄÄÇ»Å͸¦ ÀÌ¿ëÇÑ ¹®¼­ ó¸®¿Í ¹®¼­¸¦ ÀÌ ±âÁ¾°£ÀÇ ½Ã½ºÅÛ¿¡¼­ »óÈ£±³È¯ÇÏ´Â Á¤º¸ ±³È¯ÀÇ Á߿伺ÀÌ ³¯·Î Áõ´ëµÇ°í ÀÖ´Ù. ÀÌ¿¡ µû¶ó ÅØ½ºÆ®, ±×·¡ÇȽº, ¿Àµð¿À ¹× ºñµð¿À µîÀ» Æ÷ÇÔÇÏ´Â ¸ÖƼ¹Ìµð¾î ¹®¼­µéÀ» È¿À²ÀûÀ¸·Î ±³È¯ ¹× ÀúÀåÇϰí, ÀÀ¿ë, ÁÖº¯ÀåÄ¡, ³×Æ®¿öÅ©·ÎºÎÅÍ µ¶¸³ÀûÀ¸·Î ¹®¼­¸¦ ó¸®ÇÒ ¼ö Àִ ȯ°æÀÌ ¿ä±¸µÇ°í ÀÖ´Ù.

ÀÌ¿¡ ´ëÇØ IS 8879ÀÎ SGMLÀ» Á¦Á¤ÇÏ¿´´Ù. SGMLÀÇ °³¹ßÀº óÀ½¿¡ °øÅë ºÎȣȭ°¡ 1960³â´ë ¸» GCA(Graphic Communications Association)¿¡¼­ ¿¬±¸°¡ ½ÃÀ۵Ǿî GenCode °¡ °³¹ßµÈ °ÍÀÌ ½ÃÀÛÀÌ´Ù. 1969³â¿¡ IBMÀÇ Charles Goldfarb¿¡ ÀÇÇØ GML(Generalized Markup Language)ÀÇ °³¹ßÀÌ ÇàÇØÁ®, ¹®¼­Çü Á¤ÀÇ °³³äÀÌ µµÀÔ µÇ¾ú´Ù. 1978³â¿¡ ANSI¿¡¼­ ¹®¼­ ±â¼ú ¾ð¾îÀÇ Ç¥ÁØÈ­ Ȱµ¿ÀÌ ½ÃÀ۵Ǿî 1980³â¿¡ ÃÖÃÊÀÇ SGML ±Ô°Ý ¿ø¾ÈÀÌ ÃâÆÇµÇ¾ú°í, 1984³â¿¡´Â ISO¿¡ ÀÇÇÑ Ç¥ÁØÈ­ Ȱµ¿ÀÌ ½ÃÀ۵ǰí 1985³â¿¡ ÃâÆÇµÈ ±Ô°Ý ¾ÈÀº EC ÃâÆÇ±¹¿¡¼­ »ç¿ëµÇ¾ú°í, ¹Ì ÃâÆÇ±¹ µî¿¡¼­µµ »ç¿ëµÇ¾úÀ¸¸ç, 1986³â¿¡ ISOÀÇ ±¹Á¦ ±Ô°ÝÀÌ µÇ¾ú´Ù.

ÀÌ·¯ÇÑ SGML¿¡ ´ëÇÑ ¿¬±¸ ¹× ÀÌ¿ëÀº ÀÌ¹Ì ¹Ì ±¹¹æ¼ºÀÇ CALS ÇÁ·ÎÁ§Æ®ÀÇ ±â¼ú Ç¥ÁØÀ¸·Î äÅÃµÈ µ¥ ÀÌ¾î ¹Ì±¹ ÃâÆÇ Çùȸ, À¯·´ °øµ¿Ã¼ ÃâÆÇ±¹, ¿Á½ºÆ÷µå ´ëÇÐ ÃâÆÇºÎ µî¿¡¼­ »ç¿ëÇϰí ÀÖÀ¸¸ç, ¶ÇÇÑ ¹Ì±¹ È­ÇÐȸ, ¼öÇÐȸ µî ¸¹Àº ÇÐȸ¿¡¼­ »ç¿ëÇϰí ÀÖ´Ù. ÀϺ»¿¡¼­´Â ÀÌ¹Ì Åë»ê¼ºÀÇ ÁÖµµ¿¡ ÀÇÇØ SGMLÀÇ ÀϺ» Ç¥ÁØÀ» ¸¸µé¾î °øÇ¥ ÇÏ¿´À¸¸ç, 1990³âºÎÅÍ Æ¯Çã °ø¹®ÀÇ ÀüÀÚÈ­¿¡ SGMLÀ» ä¿ëÇϸç, Çмú ³í¹®ÀÇ ÀüÀÚÈ­¿¡ °üÇÑ SGML¿¡ ÀÇÇÑ ³í¹®ÀÇ µ¥ÀÌÅͺ£À̽ºÈ­ÀÇ °ËÅä°¡ ½ÃÀ۵Ǵ µî ¼¼°èÀûÀ¸·Î SGMLÀÇ º»°ÝÀûÀÎ º¸±Þ¿¡ Èû¾²°í ÀÖ´Ù.

±×·¯³ª ½ÇÁ¦·Î SGML ¹®¼­ ÀÛ¼º½Ã ¹®¼­ÇüÀÎ DTD »ý¼º¿¡ ¸¹Àº ¾î·Á¿òÀÌ Á¦¾ÈµÇ°í ÀÖ´Ù. ÀÌ¿¡ º» ³í¹®¿¡¼­´Â SGML ¹®¼­ ±¸¼º¿ä¼Ò¸¦ ±â¼úÇϰí, SGML ¹®¼­ ÀÛ¼º ½Ã¿¡ ¿ä±¸µÇ´Â DTD »ý¼ºÀ» Áß½ÉÀ¸·Î HTMLÀÇ ½Ç·Ê·Î ÀÌ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.

2. SGML ¹®¼­ ±¸¼º

SGMLÀº ÀÓÀÇ ÇüÅ ¹®¼­, ÀÓÀÇ ÀÀ¿ë¿¡ ´ëÇØ ÀϹÝÈ­ ¸¶Å©¾÷À» Á¤ÀÇÇϱâ À§ÇÑ ¹æ¹ýÀ» Ç¥ÁØÈ­ÇÏ´Â ¸ÞŸ ¾ð¾î(meta language)ÀÌ´Ù. SGML ¹®¼­ÀÇ ±¸¼ºÀº ¹®¼­¿¡¼­ »ç¿ëµÉ ¾ð¾î ¹× ±ÛÀÚµéÀÇ ÁýÇÕÀ» ¼±¾ðÇϰí, SGML ¹®¼­ ¿ä¼ÒÀÇ ¼ö, ÅäÅ« ¼ö µîÀÇ °ªÀ» Á¤ÇÏ´Â SGML ¼±¾ðºÎ, SGML ¹®¼­ÀÇ ³í¸®Àû, °èÃþÀû ±¸Á¶¸¦ Ç¥ÇöÇÏ´Â ¹®¼­Çü Á¤ÀǺÎ, ±×¸®°í ½ÇÁ¦ ³»¿ëÀ» Æ÷ÇÔÇÏ´Â SGML ½ÇÁ¦ ¹®¼­ºÎ·Î ´ÙÀ½°ú °°ÀÌ ¼¼ ºÎºÐÀ¸·Î ³ª´«´Ù.

2.1 SGML ¼±¾ðºÎ

SGML ¼±¾ðÀº SGML ¹®¼­¸¦ ±¸¼ºÇϴµ¥ »ç¿ëÇÑ ¹®ÀÚÀÇ ÁýÇÕ, ÄÚµù ±ÔÄ¢ µîÀ» Á¤ÀÇÇÑ´Ù. ÀÌ ¼±¾ðÀº ÄÄÇ»Åͳ»¿¡¼­ÀÇ Ã³¸®½Ã¿¡ ÂüÁ¶µÇ±âµµ Çϰí, ÀμâµÈ ÇüÅ·μ­ »ç¶÷ÀÇ ÀÌÇØ¸¦ µ½±âµµÇÑ´Ù. SGML ¼±¾ðÀº ¹®¼­¿¡¼­ »ç¿ëÇÒ ¹®ÀÚ ÁýÇÕÀ» Á¤ÀÇÇÏ´Â ºÎºÐ, SGML ¹®¼­ÀÇ Ã³¸® ´É·Â¿¡ ´ëÇÑ ¹üÀ§¸¦ Á¤ÀÇÇÏ´Â ºÎºÐ, ÁÖ¿ä ±¸Ã¼ ±¸¹®(concrete syntax)À» Á¤ÀÇÇÏ´Â ºÎºÐ, ±×¸®°í SGML ¹®¼­°¡ °®´Â Ư¼öÇÑ Æ¯¼ºÀ» Ç¥ÇöÇÏ´Â ºÎºÐµîÀ¸·Î ±¸¼ºµÈ´Ù. SGML ¼±¾ð ¿¹¸¦ ±×¸² 1¿¡ º¸ÀδÙ.

±×¸² 1¿¡¼­ ³ªÅ¸³­ SGML ¼±¾ð¿¡ ´ëÇÑ ±¸¹® Çü½ÄÀº ¸ÕÀú SGML ¼±¾ðÀº ¸¶Å©¾÷ ¼±¾ð °³¹æ("<!")À¸·Î ½ÃÀÛÇϰí, ¸¶Å©¾÷ ¼±¾ð Æó¼â(">")·Î ³¡³­´Ù. ±×¸®°í ù ¹øÂ° ÇàÀº "SGML"·Î ½ÃÀÛÇϰí ÇöÀçÀÇ SGML ¼±¾ð¿¡¼­ Àû¿ëÇÑ SGML Ç¥ÁØÀÇ ¹øÈ£¿Í ±× Ç¥ÁØÀÇ ¹ßÇ¥½Ã±â¸¦ ¹®ÀÚ¿­("ISO 8879-1986")·Î ±â·ÏÇÑ´Ù. ´ÙÀ½À¸·Î SGML ¹®¼­³»¿¡¼­ »ç¿ëµÉ ±ÛÀÚÀÇ ÁýÇÕÀ» Á¤ÀÇÇϴµ¥ ù ¹øÂ° ¿­¿¡ "CHARSET"À» µÎ°í ´ÙÀ½ ¿­¿¡ "BASESET"°ú "DESCSET"¸¦ ¾²´Âµ¥ ÀüÀÚ´Â ±âº»ÀûÀÎ ¹®ÀÚ ÁýÇÕÀ» ÀǹÌÇÏ´Â °ÍÀ¸·Î¼­ ¹Ù·Î ¿ìÃø¿¡ Ç¥ÁØÀ̳ª µî·ÏµÈ À̸§, ¶Ç´Â ¼ýÀÚ µîÀ» ³»¿ëÀ¸·Î ÇÏ´Â »ç¶÷ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ¹®ÀÚ¿­À» ±â·ÏÇÏ¿© ¹®¼­¸¦ ¼ö½Å½Ã ÀÌÇØÇϵµ·Ï ÇÑ´Ù. ÈÄÀÚ´Â ´ÙÀ½Çà¿¡ ¾²¸ç ¿ìÃøÀ¸·Î ¼¼ °³ÀÇ ¿­·Î½á Ç¥ÇöÇϴµ¥ ù ¹øÂ° ¿­Àº »ç¿ëÇÒ ¹®ÀÚÀÇ 2Áø Äڵ带 ½ÊÁø¼ö·Î ¹Ù²Û °ªÀ̸ç, ´ÙÀ½¿­Àº ù ¹øÂ° ¿­ÀÇ ½ÊÁø ÄÚµåºÎÅÍ ¿¬¼ÓÇÏ¿© ¼±¾ðÇϰí ÀÖ´Â ±ÛÀÚÀÇ ¼öÈ¿À̸ç, ´ÙÀ½ ¿­Àº ¹®ÀÚ¿¡ ´ëÇÑ ±â¼ú ³»¿ëÀÌ´Ù.

´ÙÀ½¿¡´Â CAPACITY°¡ ¿À¸ç ÀÌ´Â ¿£Æ¼Æ¼(ENTITY) Á¤ÀÇÀÇ ÇѰè, ¿£Æ¼Æ¼ ³»ÀÇ ±ÛÀÚ ÇѰè, ³»¿ë ¸ðµ¨³»ÀÇ ÀÓÀÇ ·¹º§¿¡¼­ °®À» ¼ö ÀÖ´Â ÅäÅ« ¼ö, ¼Ó¼º Á¤ÀÇ ¼ö µîÀÇ »óÇѰªÀ» Á¤ÇÑ´Ù. ´ÙÀ½À¸·Î SCOPE ¼±¾ðÀº ÁÖ¿ä ±¸Ã¼±¸¹®ÀÌ ¹®¼­Àüü¿¡¼­ »ç¿ëµÉ °ÍÀÎÁö(DOCUMENT), ¹®¼­ÀÇ ÅØ½ºÆ®¿¡¼­¸¸(INSTANCE) »ç¿ëµÉ Áö¸¦ ¼±¾ðÇÑ´Ù. ´ÙÀ½À¸·Î SYBTAX¿¡¼­´Â ½ÇÁ¦ »ç¿ëÇÒ ±¸Ã¼±¸¹®À» ¼±¾ðÇϴµ¥ À§ÀÇ ¿¹¿¡¼­´Â PUBLIC À¸·Î ±¹Á¦ÀûÀ¸·Î °øÀÎµÈ À̸§À» ¾´´Ù. ³¡À¸·Î FEATURES¸¦ ÀÌ¿ëÇÏ¿© SGML ½Ã½ºÅÛÀÌ °®Ãß¾î¾ßÇÒ ±â´É µîÀ» Ç¥½ÃÇÑ´Ù. ¶ÇÇÑ ¼³¸í¹®Àº "--"À» ÀÌ¿ëÇÏ¿© ÷°¡ÇÑ´Ù.

        <!SGML "ISO 8879:1986"
        BASESET      "ISO 646-1983//CHARSET
                        International Reference Version//ESC 2/5 4/0"
        DESCSET      0   9   UNSED
                        9   2   9
                        11  2   UNUSED
                        13  1   13
                        14  18  UNUSED
                        32  95  32
                        127 1   UNUSED

        CAPACITY     PUBLIC "ISO 8879-1986//CAPACITY Reference//EN"
        SCOPE         DOCUMENT
        SYNTAX       PUBLIC "ISO 8879-1986//SYNTAX Reference//EN"

                     FEATURES
        MINIMIZE DATATAG NO OMITTAG YES RANK NO  SHORTTAG YES
        LINK       SIMPLE   NO  IMPLICIT  NO   EXPLICIT  NO
        OTHER     CONCUR  NO  SUBDOC   NO   FORMAL  NO

                     APPINFO  NONE>

±×¸² 1. SGML ¼±¾ð ¿¹

2.2 ¹®¼­Çü Á¤ÀǺÎ

¹®¼­Çü Á¤ÀǺδ ¹®¼­ ÀÚüÀÇ ³í¸®±¸Á¶¸¦ ³»Æ÷ÇÑ´Ù. ¹®¼­Çü Á¤ÀÇ ±â¼úÀº ISO 8879ÀÇ ¹®¼­ÇüÀ» Ç¥ÇöÇϱâ À§ÇÑ ±¸¹®¿¡ µû¶ó Ç¥ÇöµÈ´Ù. ¹®¼­Çü Á¤ÀÇ¿¡ ¼±¾ðµÇ´Â ³»¿ëÀº ´ÙÀ½°ú °°´Ù.

2.2.1 ¹®¼­Çü ¼±¾ðºÎ

¹®¼­Çü ¼±¾ðºÎ´Â MDO(Markup Declaration Open) ±âÈ£('<!')·Î ½ÃÀÛÇÏ¿© MDC (Markup Declaration Close) ±âÈ£('>')·Î ³¡³­´Ù. MDO ±âÈ£ ´ÙÀ½¿¡ DOCTYPEÀÌ ¶ó´Â ¿¹¾à¾î¿Í Á¤ÀÇÁßÀÎ ¹®¼­ ÇüÅ¿¡ ´ëÇÑ °íÀ¯ À̸§ÀÎ °øÅë ½Äº°ÀÚ(¾Æ·¡ ¿¹¿¡¼­ 'HTML')¸¦ Â÷·Ê·Î ±â¼úÇÑ´Ù. À̾ DSO(Declaration Subset Open) ±âÈ£('[')¸¦ ¾²°í ¿£Æ¼Æ¼, ¿¤¸®¸ÕÆ®, ¼Ó¼º, Ç¥±â¹ý, ÁÖ¼® µîÀ» ¼±¾ðÇϰí, DSC(Declaration Subset Close) ±âÈ£ (']')¸¦ ±âÀÔÇÑ µÚ MDC ±âÈ£·Î ³¡³ª°Ô µÈ´Ù. ¿¹´Â ´ÙÀ½°ú °°´Ù.

                        <!DOCTYPE HTML [
                                ......
                        ]>

2.2.2 ¿£Æ¼Æ¼ ¼±¾ðºÎ

¿£Æ¼Æ¼ ¼±¾ðÀº ¹®¼­¿¡¼­ ¿©·¯ ¹ø ¹Ýº¹ÇÏ¿© ÀÔ·ÂÇÒ Çʿ䰡 ÀÖÀ» ¶§ ¹®¼­¿¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ´Â ¿£Æ¼Æ¼µéÀ» Á¤ÀÇÇÏ¿© »ç¿ëÇÑ´Ù. ¿£Æ¼Æ¼´Â Å©±â¿Í ÇüŰ¡ ´Ù¾çÇÏ¿© ÇѵΠ±ÛÀÚ¸¦ °®´Â ¿£Æ¼Æ¼µµ ÀÖ°í ÇÑ ¹®¼­ÀÇ ÀϺκÐÀ̳ª, ¶Ç´Â ÇϳªÀÇ ¿ÏÀüÇÑ SGML ¹®¼­µµ ¿£Æ¼Æ¼·Î º¼ ¼ö ÀÖ´Ù. SGML ¹®¼­¿¡ Æ÷ÇÔµÈ ¿£Æ¼Æ¼¿¡´Â ÀÏ¹Ý ¿£Æ¼Æ¼¿Í ¸Å°³º¯¼ö ¿£Æ¼Æ¼°¡ ÀÖ´Ù. ÀÏ¹Ý ¿£Æ¼Æ¼´Â ±× ±³Ã¼µÉ ¹®Àڷμ­ ¹®¼­ ±¸Á¶»óÀÇ ¾î¶² ÀÇ¹Ì µîÀÌ ¾ø´Â ´Ü¼øÇÑ ¹®ÀÚµéÀ» °®À¸¸ç, ¸Å°³º¯¼ö ¿£Æ¼Æ¼´Â ±³Ã¼µÉ ¹®ÀÚ°¡ ´Ù¸¥ ¿¤¸®¸ÕÆ®ÀÇ °øÅë ½Äº°ÀÚ Áï ¿¤¸®¸ÕÆ® À̸§ÀÌ µÇ´Â °æ¿ì·Î¼­ ¹®¼­Çü Á¤ÀǺΠ³»¿¡¼­¸¸ »ç¿ëµÈ´Ù. ±×¸®°í ÀÏ¹Ý ¿£Æ¼Æ¼ÀÇ °æ¿ì ±³Ã¼µÉ ¿£Æ¼Æ¼ ¹®ÀÚ°¡ ÇöÀç ó¸®ÁßÀÎ SGML ¹®¼­ ³»¿¡ Á¸ÀçÇÏÁö ¾Ê´Â ¿£Æ¼Æ¼¸¦ ¿ÜºÎ ¿£Æ¼Æ¼¶ó°í ÇÑ´Ù. ÀÌ ¿ÜºÎ ¿£Æ¼Æ¼¸¦ ´Ù½Ã ÇÑ ½Ã½ºÅÛ ³»¿¡¼­¸¸ »ç¿ë°¡´ÉÇÑ ½Ã½ºÅÛ ¿£Æ¼Æ¼¿Í µÎ°³ ÀÌ»óÀÇ ½Ã½ºÅÛ¿¡¼­ »ç¿ëµÉ ¼ö ÀÖµµ·Ï °øÀûÀ¸·Î ¼±¾ðµÈ °øÁß ¿£Æ¼Æ¼·Î ±¸ºÐÇÑ´Ù.

¿©·¯ Á¾·ùÀÇ ¿£Æ¼Æ¼¸¦ SGML ¹®¼­¿¡¼­ »ç¿ëÇϱâ À§Çؼ­´Â ¿£Æ¼Æ¼ ¼±¾ð°ú ¿£Æ¼Æ¼ ÂüÁ¶°¡ ÇÊ¿äÇѵ¥, ±× ¹æ¹ýÀÌ ¿£Æ¼Æ¼ Á¾·ù¿¡ µû¶ó ´Ù¸£´Ù. ¿£Æ¼Æ¼ ¼±¾ðÀº ¿£Æ¼Æ¼ÀÇ ³»¿ëÀ» Á¤ÀÇÇÏ°í ¿£Æ¼Æ¼ ÂüÁ¶´Â ¿£Æ¼Æ¼ ³»¿ëÀÌ ¹®¼­³»ÀÇ ¾îµð¿¡ À§Ä¡ÇØ¾ß ÇÒ Áö¸¦ Áö½ÃÇÑ´Ù. ±×¸®°í ¿£Æ¼Æ¼ ¼±¾ðÀº ¹®¼­Çü Á¤ÀǺγ»¿¡ ÀÖ¾î¾ß Çϸç, ¿£Æ¼Æ¼ ÂüÁ¶´Â ¹®¼­³»ÀÇ ¾îµð¿¡³ª ¿Ã ¼ö ÀÖÀ¸¸ç, ¹®¼­Çü Á¤ÀÇ¿¡¼­µµ °¡´ÉÇÏ´Ù. ±×·¯³ª ¸Å°³º¯¼ö ¿£Æ¼Æ¼´Â ¹®¼­Çü Á¤ÀÇ¿¡¼­¸¸ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

ÀÏ¹Ý ¿£Æ¼Æ¼¿Í ¸Å°³º¯¼ö ¿£Æ¼Æ¼´Â ¼±¾ð°ú ÂüÁ¶¿¡¼­ ±× ¸¶Å©¾÷ ¹æ¹ýÀÌ ´Ù¸£´Ù. ÀÏ¹Ý ¿£Æ¼Æ¼ ¼±¾ðÀº ´ÙÀ½°ú °°´Ù.


        <!ENTITY SGML "Standard Generalized Markup Language" > 

ÀÌ·¸°Ô ¼±¾ðµÈ ÀÏ¹Ý ¿£Æ¼Æ¼¸¦ ÂüÁ¶½Ã¿¡´Â "&SGML;"¿¡ ÀÇÇØ ÂüÁ¶µÈ´Ù.

¸Å°³º¯¼ö ¿£Æ¼Æ¼¸¦ ¼±¾ðÇÏ´Â ¸¶Å©¾÷Àº ¸¶Å©¾÷¼±¾ð °³¹æÀÚ("<!"), ENTITY, '%', ¿£Æ¼Æ¼ À̸§, ±³Ã¼ ¹®ÀÚ, ¸¶Å©¾÷¼±¾ð Á¾·áÀÚ(>)·Î ¸¶Å©¾÷ ÇÑ´Ù. ±× ¼±¾ð°ú ÂüÁ¶ÀÇ ¿¹´Â ´ÙÀ½°ú °°°í, ÂüÁ¶´Â ¿¤¸®¸ÕÆ® ³»¿¡¼­³ª º»¹®³»¿¡¼­ »ç¿ë °¡´ÉÇÏ´Ù.

        <!ENTITY %html.content "HEAD, BODY+" -- ¼±¾ð ¿¹ -- >

        <!ELEMENT HTML O O (%html.content;) -- ÂüÁ¶ ¿¹ -- >

ÀÌ Áß "%html.content;" ºÎºÐÀÌ ¿£Æ¼Æ¼ ÂüÁ¶À̸ç ÀÌ ºÎºÐ¿¡ "HEAD, BODY+"°¡ ´ë½Å µé¾î°£´Ù. ¿©±â¼­ "html.content"´Â ¿£Æ¼Æ¼ À̸§À̸ç, ¿£Æ¼Æ¼ ³»¿ëÀÎ HEAD¿Í BODY´Â ÀÌ ¹®¼­³»ÀÇ ¿¤¸®¸ÕÆ® À̸§µé·Î¼­ ¿¤¸®¸ÕÆ® HTMLÀÇ ºÎ¿¤¸®¸ÕÆ®°¡ µÇ´Â °ÍÀÌ´Ù. °á°úÀûÀ¸·Î HTML¿ä¼ÒÀÇ ³»¿ë ºÎºÐÀº (HEAD, BODY+)°¡ µÈ´Ù. ÀÌ ¶§ ¹ß»ý Áö½ÃÀÚ¿Í ¿¬°áÀÚ¸¦ »ç¿ëÇϴµ¥ ¹ß»ý Áö½ÃÀÚ´Â À̸§ ¹Ù·Î µÚ¿¡ ¾²¸ç, ¹ß»ý Áö½ÃÀڷδ opt(?), plus(+), rep(*)°¡ Àִµ¥, opt´Â ºÎ¿¤¸®¸ÕÆ®°¡ 0¹ø ¾Æ´Ï¸é 1¹øÀ» ÀǹÌÇϰí, plus´Â ºÎ¿¤¸®¸ÕÆ®°¡ ¼±¾ðÁßÀÎ ¿¤¸®¸ÕÆ® °¡¿îµ¥ 1¹øÀÌ»ó ÀÖÀ» ¼ö ÀÖÀ½À» ÀǹÌÇϰí, rep´Â ¿¤¸®¸ÕÆ®Áß¿¡ 0¹øÀÌ»ó Á¸ÀçÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ¿¬°áÀÚ´Â ÇÑ ºÎ¿¤¸®¸ÕÆ® À̸§°ú ´ÙÀ½ ºÎ¿¤¸®¸ÕÆ® »çÀÌ¿¡ »ç¿ëÇϸç, seq(,)´Â ¾ÕµÚÀÇ ºÎ¿¤¸®¸ÕÆ®°¡ ¹Ýµå½Ã Á¸ÀçÇ쵂 ÀÌ ¸ðµ¨ ±×·ì¿¡ µîÀåÇÑ ¼ø¼­¿¡ µû¸£´Â °ÍÀ» ¸»Çϰí, or(|)´Â ¿¬°áÀÚ ÀüÈÄÀÇ ºÎ¿¤¸®¸ÕÆ®´Â µÑ Áß ¾î´À ÇϳªÀÇ ºÎ¿¤¸®¸ÕÆ®¸¸ À־ µÇ°í, µÑ´Ù À־ ÁÁÀ½À» ÀǹÌÇÑ´Ù. and(&)´Â ¿¬°áÀÚ ÀüÈÄÀÇ ºÎ¿¤¸®¸ÕÆ®´Â ¼ø¼­¿¡ »ó°ü¾øÀÌ ¹Ýµå½Ã Á¸ÀçÇÏ¿©¾ß ÇÔÀ» ÀǹÌÇÑ´Ù. À§ÀÇ ¿¹¿¡¼­ 'HEAD'´Â 1¹ø, 'BODY+'´Â 1¹øÀÌ»ó ¹ß»ýÇÔÀ» ³ªÅ¸³»°í, '(HEAD, BODY+)'´Â µÎ ¿ä¼Ò°¡ ¹Ýµå½Ã ¿Í¾ßµÇ°í ¹ß»ý ¼ø¼­´Â 'HEAD' ´ÙÀ½¿¡ 'BODY'°¡ ¿Í¾ß µÊÀ» ÀǹÌÇÑ´Ù.

°øÀûÀ¸·Î ¼±¾ðµÈ ¿ÜºÎ ¿£Æ¼Æ¼ Áß¿¡¼­µµ ¹®¼­Çü Á¤ÀÇ¿¡¼­ ÂüÁ¶µÉ ¿£Æ¼Æ¼´Â ¸Å°³º¯¼ö ¿£Æ¼Æ¼ ·Î ¼±¾ðµÇ¸ç


       <!ENTITY %°øÁß ¿£Æ¼Æ¼¸í PUBLIC "°øÀûÀ¸·Î ¼±¾ðµÈ ¹®ÀÚ¿­">

°ú °°Àº ÇüÅÂÀÌ´Ù. ¿©±â¼­ PUBLICÀº °øÀûÀ¸·Î ¼±¾ðµÈ °ÍÀÓÀ» ÀǹÌÇÏ´Â ¿¹¾à¾îÀ̰í, ÀÌ´Â ¹®¼­ÇüÅ Á¤ÀÇ

        %°øÁß ¿£Æ¼Æ¼¸í;

ÀÇ Çü½ÄÀ¸·Î ÂüÁ¶µÈ´Ù. ÀÌ·¯ÇÑ ¹æ¹ý¿¡ ÀÇÇØ °øÀûÀ¸·Î ¼±¾ðµÈ ¹®¼­¸¦ ¹®¼­Çü Á¤ÀÇ¿¡¼­ ÀÌ¿ë ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ¿¡ ´ëÇÑ ¿¹´Â ´ÙÀ½°ú °°´Ù.

        <!ENTITY %HTMLlat1 PUBLIC "-//IETF//ENTITIES Added Latin 1 
                                             for  HTML//EN">

2.2.3 ¿¤¸®¸ÕÆ® ¼±¾ðºÎ

¿¤¸®¸ÕÆ® ¼±¾ðºÎ´Â °¢ ¿¤¸®¸ÕÆ® ³»ºÎ¿¡¼­ Á¸ÀçÇÒ ¼ö ÀÖ´Â ºÎ¿¤¸®¸ÕÆ®¿¡ ´ëÇÑ °øÅë ½Äº°ÀÚ¸¦ ¼ø¼­¿¡ µû¶ó ¼±¾ðÇϸç, °øÅë ½Äº°ÀÚ³ª ¸ðµ¨ ±×·ì µîÀ¸·Î ÀÌ·ç¾îÁö´Â ¿¤¸®¸ÕÆ® ÇüºÎºÐ°ú ¿¤¸®¸ÕÆ®ÀÇ ½ÇÁ¦ ³»¿ë ¶Ç´Â ´Ù¸¥ ºÎ¿ä¼Òµé¿¡ ´ëÇÑ °øÅë ½Äº°ÀÚµé·Î ±¸¼ºµÇ´Â ³»¿ëºÎºÐÀ¸·Î ±¸ºÐµÈ´Ù.

¸ÕÀú ¹®¼­Çü Á¤ÀÇÀÇ °íÀ¯ À̸§ÀÎ °øÅë ½Äº°ÀÚ¸¦ ¼±¾ðÇϰí, ÀÌ ¼±¾ðÀÇ ³»¿ëºÎºÐ¿¡´Â ¹®¼­ ÀÇ ±¸Á¶»ó »óÀ§ ·¹º§¿¡ ÀÖ´Â ¿¤¸®¸ÕÆ®µéÀÇ °øÅë ½Äº°ÀÚµéÀÌ ¿Â´Ù. ÀÌ ¶§ »ç¿ëÇÑ °øÅë ½Äº° ÀÚµéÀº Â÷·Ê·Î ¿¤¸®¸ÕÆ® ¼±¾ðÀ» ÇÏ¿©¾ß Çϸç, ÀÓÀÇÀÇ ¿¤¸®¸ÕÆ® ¼±¾ðÀº ³»¿ë ºÎºÐ¿¡ ´Ù¸¥ ¿¤¸®¸ÕÆ®ÀÇ °øÅë ½Äº°ÀÚ¸¦ °¡Áú ¼ö Àִµ¥, ÀÌ °øÅë ½Äº°ÀÚ¸¦ °®´Â ¿¤¸®¸ÕÆ®´Â ¼±¾ðÁßÀÎ ¿¤¸®¸ÕÆ®ÀÇ ºÎ¿ä¼Ò°¡ µÈ´Ù. ÀÌ ºÎ¿ä¼Ò¿¡ ´ëÇÑ ¿¤¸®¸ÕÆ® ¼±¾ðµµ ÇÊ¿äÇÏ´Ù. °á°úÀûÀ¸·Î Æ®¸® ÇüÅÂÀÇ ±¸Á¶¸¦ °®´Â ¹®¼­Çü Á¤ÀǺο¡ ÀÖ´Â ¿¤¸®¸ÕÆ® ¼±¾ðµé¿¡ ÀÇÇØ ¹®¼­ÀÇ ±¸Á¶¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù.

¿¤¸®¸ÕÆ® ¼±¾ð¿¡ °üÇÑ ±¸¹®Àº MDO('<!')·Î ½ÃÀÛÇϰí, ¿¹¾à¾îÀÎ ELEMENT¸¦ ¾´´Ù. ±×¸®°í ÇöÀç ¼±¾ðÁßÀÎ ¿¤¸®¸ÕÆ®ÀÇ ÇüŸ¦ ¾²´Âµ¥ ÀÌ´Â ÇϳªÀÇ °øÅë ½Äº°ÀÚÀÏ ¼öµµ ÀÖÀ¸¸ç, º¹¼ö°³ÀÇ °øÅë ½Äº°ÀÚÀÏ ¼öµµ ÀÖ´Ù. º¹¼ö°³ÀÎ °æ¿ì´Â grpo(group open) ±âÈ£('(')¸¦ ¸ÕÀú ¾²°í °øÅë ½Äº°ÀÚµéÀ» ÄĸӷΠ±¸ºÐÇÏ¸ç ¿­°ÅÇÑ ÈÄ grpc(group close) ±âÈ£(')')¸¦ ¾²¸ç, ÀÌ·¯ÇÑ ÇüŸ¦ ¸ðµ¨ ±×·ìÀ̶ó ÇÑ´Ù.

¶ÇÇÑ SGML ¹®¼­¿¡¼­ ¿¤¸®¸ÕÆ®¿¡ ´ëÇÑ ½ÃÀÛ ÅÂ±× ¹Ø ³¡ ű׸¦ »ý·« °¡´ÉÇÑ Áö¿¡ ´ëÇÑ Á¤º¸¸¦ °®´Â µÎ ¹®ÀÚ¸¦ »ç¿ëÇϴµ¥ ¾ÕÀÇ ¹®ÀÚ´Â ½ÃÀÛ Å±׿¡ ´ëÇÑ °ÍÀ̰í, µÚÀÇ ¹®ÀÚ´Â ³¡ ű׿¡ ´ëÇÑ °ÍÀ¸·Î "-"¿Í "O"¸¦ »ç¿ëÇϴµ¥ "-"´Â »ý·«ÇÒ ¼ö ¾øÀ½À» ÀǹÌÇϰí, "O"´Â »ý·«ÀÌ °¡´ÉÇÔÀ» ÀǹÌÇÑ´Ù. ¾Æ·¡¿¡ ¿¤¸®¸ÕÆ® ¼±¾ð ¿¹¸¦ º¸ÀδÙ.

        <!ELEMENT HTML O O (%html.content) >
        <!ELEMENT TITLE - - (#PCDATA) > 
¿¹¿¡¼­ 'HTML'Àº ¿¤¸®¸ÕÆ®ÀÇ °øÅë ½Äº°Àڷμ­ '%html.content'À» °®´Â ¿¤¸®¸ÕÆ®µéÀ» ÁöĪÇÏ´Â À̸§À̸ç, 'O O'´Â ½ÃÀÛ ÅÂ±×¿Í ³¡ ű׸¦ »ý·«ÇÒ ¼ö ¾øÀ½À» ÀǹÌÇϸç, ¾Æ·¡ ¿¹ÀÇ °øÅë ½Äº°ÀÚ´Â 'TITLE'ÀÌ°í ½Äº°ÀÚ´Â ±× ³»¿ëÀÌ '#PCDATA'¿Í °°À½À» ÀǹÌÇÏ°í ½ÃÀÛ ÅÂ±×¿Í ³¡ űװ¡ »ý·«°¡´ÉÇÏÁö ¾ÊÀ½À» ³ªÅ¸³½´Ù.

¶ÇÇÑ µÎ °¡Áö À¯ÇüÀÇ ¿¹¿Ü¸¦ ¿¤¸®¸ÕÆ® ¼±¾ð¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¿Ü´Â Æ÷ÇÔ(inclusions)°ú Á¦¿Ü(exclusions)°¡ Àִµ¥ ÀÌ´Â ´Üµ¶À¸·Î ȤÀº µ¿½Ã¿¡ »ç¿ëµÉ ¼ö ÀÖ´Ù. Æ÷ÇÔÀº ƯÁ¤ ¿¤¸®¸ÕÆ®³»¿¡ ¾îµð¼­³ª ºÎ ¿¤¸®¸ÕÆ®°¡ ¹ß»ýÇÒ ¼ö ÀÖµµ·Ï ÁöÁ¤Çϸç, Á¦¿Ü´Â ƯÁ¤ ¿¤¸®¸ÕÆ®³»¿¡ ºÎ¿¤¸®¸ÕÆ®¸¦ Æ÷ÇÔÇÏÁö ¾Ê¾Æ¾ß ÇÒ °æ¿ì¿¡ ¼±¾ðÇÑ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½ÀÇ °æ¿ì 'FORM' ¿¤¸®¸ÕÆ®³» ¾î´À °÷¿¡¼­µç '(INPUT | SELECT | TEXTAREA)'ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ°í, 'FORM' ¿¤¸®¸ÕÆ®³»¿¡ ´Ù¸¥ 'FORM'ÀÌ ¿Ã ¼ö ¾øÀ½À» ³ªÅ¸³½´Ù.

        <!ELEMENT FORM - - %body.content -(FORM)
                                          +(INPUT | SELECT | TEXTAREA) >

2.2.4 ¼Ó¼º ¼±¾ðºÎ

¼Ó¼º Á¤ÀÇ ¼±¾ðºÎ´Â ¿¤¸®¸ÕÆ®¿¡ °ü·ÃµÇ¾î ƯÁ¤µÉ ¼ö ÀÖ´Â ¼Ó¼ºµé°ú ±× ¼Ó¼ºµéÀÌ °¡Áú ¼ö ÀÖ´Â °ªµéÀ» Á¤ÀÇÇÏ´Â °ÍÀ¸·Î, ¼Ó¼ºÀº ¹®¼­ ȤÀº ¿¤¸®¸ÕÆ®ÀÇ »óÅÂ, ¹®¼­ÀÇ ÅØ½ºÆ®°¡ Ãâ·ÂµÇ´Â Çü½Ä, ¿ÜºÎ·ÎºÎÅÍÀÇ µ¥ÀÌÅͰ¡ ¹®¼­¿¡ Ãß°¡µÉ °æ¿ì¿¡ ±× À§Ä¡ ¹× Å©±â µîÀ» ¾Ë¸°´Ù. ¼Ó¼º ÁöÁ¤À» Çϱâ À§ÇÏ¿© ¼Ó¼ºÀº ¼Ó¼ºÀÇ À̸§°ú ¼Ó¼ºÀÇ °ªÀ» °®´Â´Ù. ¼Ó¼º ¼±¾ðÀº ¹®¼­Çü Á¤ÀÇ ¿¡¼­ °ü·ÃµÇ´Â ¿¤¸®¸ÕÆ®ÀÇ ¼±¾ð ¾Æ·¡ºÎºÐ¿¡¼­ ÇÑ´Ù. ¼Ó¼º ¼±¾ðÀÇ ÀÏ¹Ý Çü½ÄÀº MDO('<!'), ATTLIST, °ü°è ¿¤¸®¸ÕÆ®¸í, ¼Ó¼º ¼±¾ð ¸®½ºÆ®, MDC('>')ÀÇ ¼ø¼­ÀÌ¸ç ¼Ó¼º ¼±¾ð ¸®½ºÆ®¿¡´Â °¢°¢ ´Ù¸¥ Ư¼ºÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¼Ó¼º Á¤Àǰ¡ ¸®½ºÆ®¸¦ ÀÌ·ç¸ç, ÇϳªÀÇ ¼Ó¼º Á¤ÀÇ´Â ¼Ó¼ºÀÇ À̸§, ¼±¾ðµÈ °ª, µðÆúÆ®°ªÀÇ ¼¼ ¼ººÐÀ¸·Î ±¸¼ºµÈ´Ù.

¼Ó¼º Á¤ÀÇÁß ¼¼ ¹øÂ° ¼ººÐÀÎ µðÆúÆ® °ªÀº ¹Ù·Î ¾ÕÀÇ ¼±¾ðµÈ °ªÀÌ ½ÇÁ¦ ¼Ó¼º °ªÀÇ È帷ΠµÈ °æ¿ì´Â ±× ÁßÀÇ ÇÑ °ªÀ¸·Î Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, ´Ù¸¥ ¿¹¾à¾îµéÀÌ ¿Ã ¼öµµ ÀÖ´Ù. ÀÌ ¿¹¾à¾îµéÀº ¼Ó¼º °ªÀÌ ¼³Á¤µÇ´Â »óȲÀ» ¸»ÇØÁØ´Ù. Ç¥ 1°ú Ç¥ 2¿¡ ¼Ó¼º ¼±¾ð °ª¿¡ ´ëÇÑ ¿¹¾à¾î¿Í µðÆúÆ® °ªÀ» ³ªÅ¸³½´Ù.

             <!ELEMENT BODY O O %body.content>
             <!ATTLIST BODY 
                           %attrs;
                           position (left | right | top | bottom | float) float
                           background %URI; #IMPLIED  > 
À§ÀÇ ¿¹¿¡¼­ °ü·Ã ¿¤¸®¸ÕÆ®´Â 'BODY'À̰í 3°³ÀÇ ¼Ó¼ºÀ» °®À¸¸ç, 'position'Àº ¼Ó¼º À̸§À̰í ÀÌ¿¡ ´ëÇÑ ¼Ó¼º°ªÀº left, right, top, bottom, float Áß¿¡ Çϳª°¡ ¿Ã ¼ö ÀÖÀ¸¸ç, ¿¹¿¡¼­´Â µðÆúÆ® °ªÀº 'float'·Î Á¤ÀǵǾú´Ù.

Ç¥ 1 ¼Ó¼º ¼±¾ð°ª¿¡ ´ëÇÑ ¿¹¾à¾î

¿¹¾à¾î¾²ÀÓ»õ
CDATA
ENTITY
ENTITIES
ID
IDREF
IDREFS
NAME
NAMES
NMTOKEN
NMTOKENS
NOTATION
N UMBER
NUMBERS
NUTOKEN
NUTOKENS
¼Ó¼º°ªÀÌ ¹®ÀÚ µ¥ÀÌÅÍ·Î ±¸¼º
¼Ó¼º°ªÀÌ ÇöÀç ¼±¾ðµÈ ºÎ¹®¼­ ¶Ç´Â µ¥ÀÌÅÍ ¿£Æ¼Æ¼ À̸§ÀÌ µÉ ¼ö ÀÖ´Ù
¼Ó¼º°ªÀÌ ºÎ¹®¼­ ¶Ç´Â µ¥ÀÌÅÍ ¿£Æ¼Æ¼ À̸§µéÀÇ ¸®½ºÆ®·Î ±¸¼º
¼Ó¼º°ªÀº ¿¤¸®¸Õ Æ®¸¦ À§ÇÑ °íÀ¯ÇÑ ½Äº°ÀÚ
¼Ó¼º°ªÀÌ ID ÂüÁ¶°ª
¼Ó¼º°ªÀÌ ID ÂüÁ¶°ª ¸®½ºÆ®
¼Ó¼º°ªÀÌ À¯È¿ÇÑ SGML À̸§
¼Ó¼º°ªÀÌ À¯È¿ÇÑ SGML À̸§µéÀÇ ¸®½ºÆ®
¼Ó¼º°ªÀÌ À̸§ ÅäÅ«
¼Ó¼º°ªÀÌ À̸§ ÅäÅ«µéÀÇ ¸®½ºÆ®
¼Ó¼º°ªÀÌ °ýÈ£¾È¿¡ notation À̸§µé ¸® ½ºÆ®·Î ±¸¼º
¼Ó¼º°ªÀÌ ÇÑ ¼ýÀÚ
¼Ó¼º°ªÀÌ ¼ýÀÚ ¸®½ºÆ®
¼Ó¼º°ªÀÌ ¼ýÀÚ ÅäÅ«
¼Ó¼º°ªÀÌ ¼ýÀÚ ÅäÅ«µéÀÇ ¸®½ºÆ®

Ç¥ 2 µðÆúÆ®°ª¿¡ ´ëÇÑ ¿¹¾à¾î

¿¹¾à¾î¾²ÀÓ»õ
#FIXED

#REQUIRED
#CURRENT

#IMPLIED
CONREF
°íÁ¤µÈ µðÆúÆ® ¼Ó¼º°ªÀ» °®À½
(½ÃÀÛ Å±׾ȿ¡¼­ ´Ù¸¥ ¼Ó¼º°ª ÀÇ Á¤ÀǸ¦ ÇÏ´õ¶óµµ º¯ÇÒ ¼ö ¾ø´Ù)
¼Ó¼º°ªÀ» ¹Ýµå½Ã ¿¤¸®¸ÕÆ®ÀÇ ½ÃÀÛ Å±׾ȿ¡ ÀÔ·Â µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù
½ÃÀÛ Å±׾ȿ¡ ¼Ó¼º°ªÀÌ Á¤ÀǵǾî ÀÖÁö ¾ÊÀ¸¸é ÇöÀç(¸¶Áö¸· ÀԷµÈ) °ªÀ»
»ç¿ëÇÏ°Ô µÈ´Ù.
¼Ó¼º°ªÀÌ Á¤ÀǵÇÁö ¾Ê¾Ò´Ù¸é ÇÁ·Î±×·¥¿¡¼­ ±× °ªÀ» ÁÖµµ·Ï ÇÏ´Â °Í
»óÈ£ÂüÁ¶ ÅØ½ºÆ®³ª ID ÂüÁ¶°ªÀ» °®´Â ¼Ó¼ºÀ» Æ÷ÇÔÇÏ´Â ¿¤¸®¸ÕÆ®³»¿¡¼­ ¼± ¾ð


2.2.5 Ç¥±â¹ý ¼±¾ðºÎ

¼Ó¼º °ª¿¡ ¼±¾ðµÈ 'NOTATION' ¿¹¾à¾î´Â Ư¼öÇÑ ºÎÈ£¿Í Ç¥±â¹ýÀ» »ç¿ëÇÏ¿© ÀÔ·ÂµÈ ³»¿ëÀ» °®´Â ¿¤¸®¸ÕÆ®¸¦ ½Äº°Çϴµ¥ »ç¿ëµÈ´Ù. ÀÌ ¹æ¹ýÀ¸·Î ¼±¾ðµÈ ¼Ó¼ºÀº ¿¤¸®¸ÕÆ®ÀÇ ³»¿ëÀ» ¹®¼­Çü ¼±¾ðºÎ ÁýÇÕ¿¡ Æ÷ÇԵǴ NOTATIONµé Áß Çϳª¿Í ¿¬°ü½Ãų ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.

       <!ENTITY %style-notations "dsssl-lite">
       <!NOTATION dsssl-lite PUBLIC "-//ISO/DSSSL Lite ??//EN//">
                
       <!ELEMENT STYLES - - (STYLE*) >
       <!ATTLIST STYLES notation NOTATION(%style-notations;) #REQUIRED >
À§ÀÇ ¿¹¿¡¼­ 'STYLES' ¿¤¸®¸ÕÆ®´Â 'dsssl lite' Ç¥±â¹ýÀ¸·Î ºÎȣȭµÊÀ» ³ªÅ¸³½´Ù.

 

2.2.6 ÁÖ¼® ¼±¾ðºÎ

ÁÖ¼®ºÎ ¼±¾ðºÎ´Â ½ÇÁ¦ ¹®¼­ÀÇ ±¸Á¶³ª ³»¿ë°ú´Â °ü°è¾øÀÌ ¼³¸íÀ» ¿ä±¸ÇÏ´Â °æ¿ì »ç¿ëÇÑ´Ù. ¼±¾ð Çü½ÄÀº "MDO, --, ÁÖ¼®¹®, --, MDC" ¼øÀ¸·Î ¼±¾ðµÈ´Ù. ¼±¾ð ¿¹´Â ´ÙÀ½°ú °°´Ù.

        <!-- html3.dtd Document Type Definition for the HyperText Markup 
               Language(HTML) --> 

ÀÌ·¸°Ô ÇÏ¿© ÀÛ¼ºµÈ SGML DTD¿¹¸¦ ±×¸² 4¿¡ º¸ÀδÙ.

2.3 SGML ¹®¼­

ÀÌ ºÎºÐÀº ½ÇÁ¦ ¹®¼­ºÎ·Î ¸¹Àº ¼öÀÇ »óÈ£ ¿¬°áµÈ ¹®¼­ ¿ä¼Òµé·Î ±¸¼ºµÈ´Ù. °¢ ¹®¼­ ¿ä¼Ò´Â ƯÁ¤ÇÑ ¸ñÀûÀ» °®´Â ¹®ÀÚµéÀ» Æ÷ÇÔÇϰí, ±×Áß Æ¯¼öÇÑ ¹®ÀÚ³ª ´Ü¾î´Â ¿©·¯ ´Ù¸¥ ¹®¼­ ¿ä¼ÒÀÇ ±¸¼º ¼ººÐÀÌ µÉ ¼öµµ ÀÖ´Ù. SGML ¹®¼­¿¡ ´ëÇÑ ¸¶Å©¾÷ ±â¼ú ¹æ¹ý°ú ¹®¼­Çü Á¤ÀǺο¡ µû¶ó¼­ SGML ¹®¼­¸¦ ÀÛ¼ºÇϸç, ¿ì¼± ÇÑ ½Ã½ºÅÛÀÌ ¿©·¯ Á¾·ùÀÇ ¹®¼­Çü Á¤ÀǺθ¦ °®°í ÀÖÀ» ¶§, ±× Áß ¾î¶² ¹®¼­Çü Á¤ÀǺο¡ ¸Â´Â ¹®¼­ÀÎÁö¸¦ ³ªÅ¸³»±â À§ÇØ ¹®¼­Çü ¼±¾ðÀ» ÇÑ´Ù. À̰ÍÀº "MDO DOCTYPE ¹®¼­ÇüÁ¤ÀǺÎÀ̸§ PUBLIC ¼³¸í¹® MDC"ÀÇ ¼ø¼­·Î µÈ ±¸¹®À» °®´Â´Ù. ÇÑ ¿¹·Î

        <!DOCTYPE HTML PUBLIC "-//IETF//DTD// HTML 3.0//EN">

¸¦ µé ¼ö Àִµ¥ ¿©±â¼­ HTMLÀº Àû¿ëÇÑ ¹®¼­Çü Á¤ÀǺÎÀÇ À̸§À̰í, DOCTYPE°ú PUBLICÀº ¿¹¾à¾îÀÌ´Ù. ÀÌÈÄ¿¡´Â ¿¤¸®¸ÕÆ®µéÀÇ °´Ã¼°¡ ´ÜÀ§°¡ µÇ¾î ¹®¼­Çü Á¤ÀǺο¡¼­ Á¤ÀÇ µÈ ±¸Á¶·Î ±¸¼ºµÈ´Ù. ÇÑ ¿¤¸®¸ÕÆ®´Â ½ÃÀÛ ÅÂ±× STAGO(<), ¿¤¸®¸ÕÆ®¸í, TAGC(>)·Î ¸¶Å©¾÷µÇ°í ³¡ ű״ ETAGO(</), ¿¤¸®¸ÕÆ®¸í, TAGC(>)ÀÇ ¼ø¼­·Î ±â¼úµÈ´Ù. ÀÌ ¶§ ½ÃÀÛ ÅÂ±×¿Í ³¡ ű״ ¹®¼­Çü Á¤ÀǺγ»¿¡¼­ Á¤ÀÇµÈ Á¤º¸¿¡ µû¶ó »ý·«ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ±×¸®°í ½ÃÀÛ ÅÂ±×¿Í ³¡ ÅÂ±× »çÀÌÀÇ ³»¿ëÀº ´Ù¸¥ ¿¤¸®¸ÕÆ®¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ°í, ±×·¸Áö ¾Ê°í ÀϹÝÀûÀÎ ¹®ÀÚ µ¥ÀÌÅÍ·Î ±¸¼ºµÇ±âµµ ÇÑ´Ù. ¿©±â¼­ ³»¿ëÀÇ À§Ä¡¿¡ ¿À´Â ¿¤¸®¸ÕÆ®¸¦ ºÎ¿¤¸®¸ÕÆ®¶ó Çϰí, À̰͵µ »óÀ§ÀÇ ¿¤¸®¸ÕÆ®¿Í µ¿ÀÏÇÑ ±¸Á¶·Î ¸¶Å©¾÷µÈ´Ù. SGML ¹®¼­ÀÇ ¿¹¸¦ ±×¸² 5¿¡ º¸ÀδÙ.

3. SGML DTD »ý¼º

º» Àå¿¡¼­´Â À§ÀÇ ¼³¸íÀ» ¹ÙÅÁÀ¸·Î ½ÇÁ¦ °£´ÜÇÑ SGML DTD¸¦ »ý¼ºÇϰí À̸¦ ÀÌ¿ëÇÏ¿© SGML ½ÇÁ¦ ¹®¼­¸¦ »ý¼ºÇÑ´Ù. ¿©±â¼­ ¹®¼­ÀÇ ¼±¾ðºÎ´Â »ý·«Çϱâ·Î ÇÑ´Ù.

3.1 SGML DTD »ý¼º

óÀ½¿¡ DTD¸¦ »ý¼ºÇÒ ¶§ È¿À²ÀûÀ¸·Î DTD¸¦ »ý¼ºÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ÀϹÝÀûÀÎ ¼ø¼­¿¡ ÀÇÇØ ÀÛ¼ºÇÑ´Ù.


DTD¸¦ »ý¼º¿¡ ´ëÇÑ ¼³¸íÀ» À§ÇØ ±×¸² 2¿¡ ¹®¼­ ¿¹¸¦ º¸ÀδÙ.

¹®¼­ÀÇ ¹°¸®±¸Á¶¹®¼­ÀÇ ³í¸®±¸Á¶
November 9. 1996
Ref. 9600

´ëÀü ¼­±¸ µµ¸¶µ¿ ¹èÀç´ëÇб³
ÄÄÇ»ÅͰøÇаú Mr. Jung
Á¦ 4 ȸ WWW-KR

¼­¾ð(³¯Â¥, ÂüÁ¶¹øÈ£, ÁÖ¼Ò, ÁÖÁ¦)
¾È³çÇϽʴϱî ?

÷ºÎµÈ ÇÁ·Î±×·¥Àº ¼öÁ¤µÈ ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
ÀÌ ÇÁ·Î±×·¥¿¡´Â °¢ ¹ßÇ¥ÀÚ¿Í ¹ßÇ¥ ½Ã°£ÀÌ
Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.

÷ºÎµÈ ¹ßÇ¥ÀÚ·á Á¦Ãâ¿¡ °üÇÑ ¾È³»¸¦ Âü°í
ÇÏ½Ã¾î ¾Æ·¡ÀÇ Á¦Ãâ ±âÇѱîÁö ÀÚ·á°¡
»ç¹«±¹À¸·Î µµÂøÇÒ ¼ö ÀÖµµ·Ï ÇùÁ¶ÇÏ¿©
ÁֽʽÿÀ

º»¹®(Àλ縻, ´Ü¶ô,...)
°¨»çÇÕ´Ï´Ù
WWW »ç¹«±¹
»ç¹«±¹Àå
¸ÎÀ½¸»(³¡Àλç, ¹ß½Å, Á÷Ã¥)

±×¸² 2 ¹®¼­ÀÇ ½Ç·Ê

¸ÕÀú ¹®¼­ ºÐ¼® ´Ü°è¿¡¼­ ¹®¼­ÀÇ Àû¿ë ¹üÀ§ µîÀ» Á¤ÇÑ µÚ ¿¤¸®¸ÕÆ® À̸§À» ±×¸² 2ÀÇ ³í¸® ±¸Á¶¿¡¼­ÀÇ À̸§°ú °°ÀÌ Á¤ÇÑ´Ù. À̶§ ÁÖÀÇÇÒ Á¡Àº ¹®¼­Çü À̸§ÀÇ ±æÀ̰¡ SGML¿¡ ÀÇÇØ 8 ÀÚ·Î Á¦Çѵȴٴ Á¡ÀÌ´Ù. ´ÙÀ½¿¡ °¡´ÉÇÑ ¸ðµç ³í¸®ÀûÀÎ ¿¤¸®¸ÕÆ®µéÀÇ ¸ñ·ÏÀ» ÀÛ¼ºÇϴµ¥ ¿©±â¿¡ °¢ ¿¤¸®¸ÕÆ®¿¡ ´ëÇÑ ¼Ó¼º ¹× ¿£Æ¼Æ¼µµ Æ÷ÇԵȴÙ. ÀÛ¼ºÇÏ·Á´Â ¹®¼­ÀÇ ½ÇÁ¦ ¹ß»ý ÇüŸ¦ ºÐ¼®ÇÏ¿© °¡´ÉÇÑ ¸ðµç ¿¤¸®¸ÕÆ®µéÀÇ ¸ñ·ÏÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. Ãß°¡·Î, °í·ÁÇØ¾ß µÉ »çÇ×Àº ¹®¼­ÀÇ ÀÀ¿ë ÇüÅ¿¡ µû¶ó¼­ ¿¤¸®¸ÕÆ®µéÀÌ ´Þ¶óÁú ¼öµµ ÀÖ°í ºÎ°¡ ¶Ç´Â »èÁ¦µÉ ¼öµµ ÀÖ´Ù. ±×·¯³ª °¡´ÉÇÑ ¸ðµç ÀÀ¿ë¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¿¤¸®¸ÕÆ® ÁýÇÕÀ» ¸¸µå´Âµ¥ ³ë·ÂÀ» ÇØ¾ß ÇÑ´Ù.

´ÙÀ½¿¡ ¹®¼­ Ŭ·¡½º¿¡ ´ëÇÑ ¿¤¸®¸ÕÆ® ÁýÇÕÀÌ °áÁ¤µÇ¸é ÀÌµé °£ÀÇ °ü°è¸¦ ¼³Á¤ÇÏ¿©¾ß Çϴµ¥ ¼­·Î°£ÀÇ Æ÷ÇÔ°ü°è¿¡ ÀÖ´Â ¿¤¸®¸ÕÆ®µé°ú ¼­·Î ÀÌ¿ôÇÏ´Â ¿¤¸®¸ÕÆ®µéÀÌ °áÁ¤µÇ¸é ¿¤¸®¸ÕÆ® »óÈ£°£ÀÇ Æ®¸® ±¸Á¶¸¦ Çü¼ºÇÑ´Ù. ±×·¯³ª Æ®¸® ±¸Á¶°¡ ¿¤¸®¸ÕÆ® °£ÀÇ ¸ðµç °ü°è¸¦ Ç¥ÇöÇÏÁö´Â ¸øÇÑ´Ù. Áï ¿¤¸®¸ÕÆ® °£ÀÇ ¹ß»ý ¼ø¼­¿Í ¹ß»ý Ƚ¼ö, ¶Ç´Â ¾î´À ¿¤¸®¸ÕÆ® ¹Ø¿¡¼­ ³ªÅ¸³ª¼­´Â ¾ÈµÇ´Â ¿¤¸®¸ÕÆ®ÀÇ ÁöÁ¤°ú ¾î´À ¿¤¸®¸ÕÆ® ¹Ø¿¡¼­´Â Ç×»ó ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿¤¸®¸ÕÆ®ÀÇ ÁöÁ¤ µîÀ» Æ®¸® ±¸Á¶¸¦ °¡Áö°í Ç¥ÇöÇϱâ´Â ºÒ°¡´ÉÇÏ´Ù. ±×·¡¼­ ÀÌ·¯ÇÑ Á¤º¸¸¦ Ç¥ÇöÇϱâ À§ÇØ ±¸Á¶ ´ÙÀ̾î±×·¥À» ÀÌ¿ëÇÏ¿© Ç¥ÇöÇϱ⵵ ÇÑ´Ù. ¾Æ·¡ ±×¸² 3¿¡ ±×¸² 2ÀÇ ³í¸® ±¸Á¶¿¡ ´ëÇÑ Æ®¸® ±¸Á¶¸¦ º¸ÀδÙ.


±×¸² 3 ÆíÁö ¹®¼­¿¡ ´ëÇÑ Æ®¸® ±¸Á¶


´ÙÀ½¿¡ °¢ ű׵鿡 ´ëÇØ ÃÖ¼ÒÈ­¿¡ ´ëÇÑ ±ÔÄ¢À» Á¤ÀÇÇϰí, °¢ ű׿¡ Çã¿ëµÈ ¼Ó¼ºµé¿¡ ´ëÇÑ ¸í¼¼¸¦ °áÁ¤Çϰí, Çã¿ëµÈ Ç¥±â¹ýÀ» Á¤ÀÇÇÑ µÚ, DTD¸¦ ÄÚµùÇϰí ÀÌ¿¡ ´ëÇÑ ½ÃÇèÀ» ¼öÇàÇÑ´Ù. ±×¸² 4¿¡ À§ÀÇ ¿¹¿¡ ´ëÇÑ DTD¸¦ ³ªÅ¸³½´Ù. ÀÌ·¯ÇÑ DTD´Â Ãʺ¸ÀÚ°¡ ÀÛ¼ºÇϱ⠿¡´Â ¾î·Æ±â ¶§¹®¿¡ Àü¹®°¡°¡ ÀÛ¼ºÇÏ°Ô µÇ´Âµ¥ ÀÌ ¶ÇÇÑ ¾î·Æ±â ¶§¹®¿¡ »ó¿ë DTD ÆíÁý±â µµ±¸¸¦ ÀÌ¿ëÇÏ ¿© ÀÛ¼ºÇÏ´Â °æ¿ì°¡ ¸¹´Ù. ÀÌ·¸°Ô »ý¼ºµÈ DTD°¡ SGML¿¡¼­ Á¦°øÇÏ´Â ±ÔÄ¢¿¡ µû¶ó ÀÛ¼º µÇ¾ú´ÂÁö ÆÄ¼­ µîÀ» ÅëÇØ ½ÃÇèÀ» ÇÏ¿© ¿À·ù°¡ ¾øÀ¸¸é DTD »ý¼ºÀÌ ¿Ï·áµÈ´Ù.

                <!-- DTD for simple office letter -->
                <!DOCTYPE ÆíÁö [
                <!ENTITY WWW "World Wide Web">
                <!NOTATION tex PUBLIC "-//Local//NOTATION 
                                                          Tex  Fomula//EN">
                <!NOTATION mat PUBLIC "-//addison-wesley//NOTATION
                                                                  math//EN">
                <!ELEMENT ÆíÁö - O (¼­¾ð, º»¹®, ¸ÎÀ½¸»)>
                <!ATTLIST ÆíÁö STATUS (public|confiden) public>
                <!ELEMENT ¼­¾ð - O ((³¯Â¥ & ÂüÁ¶¹øÈ£), ÁÖ¼Ò, ÁÖÁ¦?)>
                <!ELEMENT ³¯Â¥ - O (#PCDATA)>
                <!ELEMENT ÂüÁ¶¹øÈ£ - O (#PCDATA) -(ÂüÁ¶¹øÈ£)>
                <!ATTLIST ÂüÁ¶¹øÈ£ refid IDREF #CONREF>
                <!ELEMENT ÁÖ¼Ò - O (#PCDATA)>
                <!ELEMENT ÁÖÁ¦ - O (#PCDATA)>
                <!ELEMENT º»¹® - O (Àλ縻, ´Ü¶ô+)>
                <!ELEMENT Àλ縻 - O (#PCDATA)>
                <!ELEMENT ´Ü¶ô - O (#PCDATA|±×¸²)>
                <!ELEMENT ±×¸² - O (#RCDATA)>
                <!ATTLIST ±×¸² À¯Çü NOTATION (tex|mat)>
                <!ELEMENT ¸ÎÀ½¸» - O (³¡Àλç, ¹ß½Å, Á÷Ã¥?)>
                <!ELEMENT ³¡Àλç - O (#PCDATA)>
                <!ELEMENT ¹ß½Å - O (#PCDATA)>
                <!ELEMENT Á÷Ã¥ - O (#PCDATA)>
                ]>

±×¸² 4. ¹®¼­¿¡ ´ëÇÑ DTD

À§ÀÇ ±×¸² 4ÀÇ DTD¸¦ ÀÌ¿ëÇÏ¿© SGML ½ÇÁ¦ ¹®¼­ ÀÛ¼º¿¹¸¦ ±×¸² 5¿¡ º¸ÀδÙ.

        <ÆíÁö STATUS=confiden>
                <¼­¾ð>
                        <³¯Â¥>November 9. 1996</³¯Â¥>
                        <ÂüÁ¶¹øÈ£>Ref. 9600</ÂüÁ¶¹øÈ£>
                        <ÁÖ¼Ò>´ëÀü ¼­±¸ µµ¸¶µ¿ ¹èÀç´ëÇб³
                               ÄÄÇ»ÅͰøÇаú Mr. Jung</ÁÖ¼Ò>
                        <ÁÖÁ¦>Á¦ 4 ȸ WWW-KR</ÁÖÁ¦>
                </¼­¾ð>
                <º»¹®>
                        <Àλ縻>¾È³çÇϽʴϱî ? </Àλ縻>
                        <´Ü¶ô>÷ºÎµÈ ÇÁ·Î±×·¥Àº ¼öÁ¤µÈ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ÀÌ ÇÁ·Î±×·¥
                               ¿¡´Â °¢ ¹ßÇ¥ÀÚ¿Í ¹ßÇ¥ ½Ã°£ÀÌ Ç¥½ÃµÇ¾î ÀÖ½À´Ï´Ù.
                               </´Ü¶ô>
                        <´Ü¶ô>÷ºÎµÈ ¹ßÇ¥ÀÚ·á Á¦Ãâ¿¡ °üÇÑ ¾È³»¸¦ Âü°íÇÏ½Ã¾î ¾Æ·¡ÀÇ
                               Á¦Ãâ ±âÇѱîÁö ÀÚ·á°¡ »ç¹«±¹À¸·Î µµÂøÇÒ ¼ö ÀÖµµ·Ï ÇùÁ¶
                               ÇÏ¿© ÁֽʽÿÀ</´Ü¶ô>
                </º»¹®>
                <¸ÎÀ½¸»>
                        <³¡Àλç>°¨»çÇÕ´Ï´Ù</³¡Àλç>
                        <¹ß½Å>WWW »ç¹«±¹</¹ß½Å>
                        <Á÷Ã¥>»ç¹«±¹Àå</Á÷Ã¥>
                </¸ÎÀ½¸»>
        </ÆíÁö>

±×¸² 5 SGML ½ÇÁ¦ ¹®¼­ ÀÛ¼º ¿¹

3.2 DTD »ý¼º½Ã Âü°í»çÇ×

3.2.1 DTD¿¡¼­ ¿¤¸®¸ÕÆ®, ¼Ó¼º, ¿£Æ¼Æ¼ Á¤Àǽà Âü°í»çÇ×

DTD¿¡¼­ ¿¤¸®¸ÕÆ®, ¼Ó¼º, ¿£Æ¼Æ¼ Á¤Àǽà ´ÙÀ½ÀÇ ¿øÄ¢Àº DTD »ý¼º¿¡ µµ¿òÀ» ÁØ´Ù.



3.2.2 DTD °³¹ß½Ã À¯ÀÇ»çÇ×

DTD °³¹ß½Ã ´ÙÀ½°ú °°Àº »çÇ×À» À¯ÀÇÇØ¾ß ÇÑ´Ù.

3.3 ±âÁ¸ DTD ¼Ò°³

4. SGML ¹®¼­ ó¸® ¸ðµ¨

±×¸² 6¿¡ SGML ¹®¼­ ó¸® ¸ðµ¨ÀÇ °³¿ä¸¦ º¸À̰í ÀÖÀ¸¸ç, °ü·Ã Ç¥ÁØÀº ´ÙÀ½°ú °°´Ù. ÀÌ Ã³¸® ¸ðµ¨ °³¿ä´Â ÅØ½ºÆ® ±â¼ú°ú ó¸® ½Ã½ºÅÛÀÇ ºÎ½Ã½ºÅÛ°ú ÀÌµé °£ÀÇ °ü°è¸¦ ÀÌÇØÇϴµ¥ µµ¿òÀ» ÁØ´Ù.


±×¸² 6 SGML ¹®¼­ ó¸® ¸ðµ¨ °³¿ä


¹®¼­ ÆíÁý µ¿ÀÛÀº ÅØ½ºÆ®ÀÇ ´ëÈ­Àû ±â·Ï°ú ¼öÁ¤ ¹æ¹ýÀ» Á¦°øÇÏ´Â °ÍÀ¸·Î ÀúÀÚ°¡ ÀÔ·ÂÇÑ ¹®¼­ µ¥ÀÌÅÍ´Â SGML¿¡ ÀÇÇØ ±× ³í¸® ±¸Á¶¸¦ Çü½ÄÀûÀ¸·Î ±â¼úÇÑ´Ù. Áï, Á¦¸ñ, Àú¼­¸í, Àå, Àý, ÁÖ µîÀÇ ¹®¼­ ±â¼ú ³»¿ëÀÇ ³í¸® ±¸Á¶·Î ±¸ºÐµÇ°í ÀÌµé °ü°è°¡ Á¤ÀǵȴÙ. ¹®¼­ ½ºÅ¸ÀÏ ¿¡ ´ëÇØ¼­´Â À̵éÀ» ±â¼úÇÏ´Â ¿ä¼Ò°£ÀÇ °ü°è¸¦ ³ªÅ¸³»°í, ³í¸® ¿ä¼Ò¿Í ´ëÀÀµÇ¹Ç·Î DSSSL ÀÌ »ç¿ëµÈ´Ù. ¿©±â¿¡´Â ÀÛ¼ºµÈ ¹®¼­¸¦ °ËÁõÇϱâ À§ÇØ ¹®¼­ ±¸¹® ºÐ¼® µ¿ÀÛÀ» Æ÷ÇÔÇϴµ¥, ¹®¼­ ±¸¹® ºÐ¼® µ¿ÀÛÀº ÆíÁý±â·ÎºÎÅÍ SGML ¹®¼­¸¦ ¹Þ¾ÆµéÀδÙ. ¶ÇÇÑ SGML ¹®¼­ ±³È¯ Æ÷¸Ë(SDIF : SGML Document Interchange Format)À¸·Î ±³È¯µÈ SGML ¹®¼­¸¦ ¹Þ¾ÆµéÀδÙ. DSSSL(Document Style Semantics and Specification Language)Àº Æ÷¸ËÆÃ¿¡ ÇÊ¿äÇÑ Á¤º¸¸¦ ÁöÁ¤ÇÏÁö¸¸ Æ÷¸ËÅÍ¿Í °°Àº 󸮰踦 ±ÔÁ¤ÇÏÁö´Â ¾Ê´Â´Ù. Æ÷¸ËµÈ ¹®¼­´Â SPDL(Standard Page Description Language)À» »ç¿ëÇÏ¿© ÀåÄ¡¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â °ÍÀ¸·Î ±â¼úµÇ°í ÀμâÀåÄ¡, Ç¥½ÃÀåÄ¡¿¡ ÀԷµȴÙ. ¹®¼­ »ý¼º°èÀÇ ¸î ´Ü°è¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â ÆùÆ® Á¤º¸´Â ÆùÆ® ±â¼ú, Çà·Ä, Çü»ó Ç¥ÇöÀ¸·Î ±¸ºÐµÈ´Ù. ¹®¼­ Ç¥½Ã´Â SPDL ¹®¼­¸¦ ¹Þ¾ÆµéÀ̰í À̹Ì¡ Ãâ·ÂÀåÄ¡ »ó¿¡ ÃÖÁ¾ ¹®¼­¸¦ »ý¼ºÇϴµ¥ ¿ä±¸µÇ´Â À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù.

4. °á·Ð

°³¹æ ȯ°æ¿¡¼­ ¸ÖƼ¹Ìµð¾î Á¤º¸¸¦ ¼­·Î ´Ù¸¥ ½Ã½ºÅÛ °£ÀÇ È¿À²ÀûÀÎ ±³È¯ ¹× 󸮸¦ À§ÇÑ ±¹Á¦ Ç¥ÁØÀÎ SGMLÀÇ °³³ä ¹× Ư¼º, SGML ¹®¼­ ±¸¼º, DTD »ý¼º, SGML ¹®¼­ ó¸® ¸ðµ¨ µî¿¡ ´ëÇØ »ìÆì º¸¾Ò´Ù. ´õ¿ì±â SGMLÀÇ º¸±ÞÀ» À§ÇØ DTDÀÇ °³¹ßÀÌ ½Ã±ÞÈ÷ ¿ä±¸µÇ°í ÀÖ ´Ù. ÀÌ¿¡ º» ³í¹®¿¡¼­´Â DTDÀÇ »ý¼º °úÁ¤À» ½Ç·Ê·Î ¼³¸íÇÏ¿´´Ù.

SGMLÀÇ ÀÀ¿ë ºÐ¾ß´Â ÀÚµ¿Â÷¿Í Ç×°ø »ê¾÷ºÐ¾ß, ÃâÆÇ, ¿ø°Å¸® Åë½Å, µ¥ÀÌÅͺ£ÀÌÅÍ µî ¸¹ Àº ºÐ¾ß¿¡¼­ ¿ä±¸µÇ°í ÀÖÀ¸¸ç, ¼¼°è ¿©·¯ ³ª¶ó¿¡¼­ °ü·Ã ÇÁ·ÎÁ§Æ®¸¦ ¼öÇà Áß¿¡ ÀÖ´Ù.

¾ÕÀ¸·Î SGMLÀ» ½Ç¿ëÈ­ Çϱâ À§ÇØ SGML DTD »ý¼º±â ¹× ¹®¼­ ÆíÁý±â, SGML ÆÄ¼­, SGML ½Ã½ºÅÛ ÀûÇÕ¼º ½ÃÇè±â µîÀÇ ±¸Çö¿¡ °üÇÑ ¿¬±¸°¡ °è¼ÓµÇ¾î¾ß Çϸç, ÇÏÀÌÆÛ¹ÌÀÌ¾î ¹® ¼­ Ç¥ÇöÀ» À§ÇÑ SGMLÀÇ ÀÀ¿ëÀÎ HyTime(Hypermedia/Timed-based Structuring Language)°ú SPDL, DSSSL µî °ü·Ã Ç¥ÁØ¿¡ ´ëÇÑ ¿¬±¸°¡ º´ÇàµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.

Âü°í¹®Çå

[IS 8879]
Information Processing - Text and Office Systems - Standard Generalized Markup Language(SGML), Includes Amendment 1, 1988.
[IS 9069]
Information Processing - SGML Document Interchange Format(SDIF), 1988. SGML and Text-entry Systems-Guidelines for SGML Syntax-Directed Editing Systems, 1991.
[IS 10179]
Information Processing - Text Communication Document Style Semantics and Specification Language(DSSSL), 1995.
[IS 9541]
Font Information Interchange, 1995.
[IS 10180]
Standard Page Description Language(SPDL), 1995.
[TR 9573]
SGML Support Facilities-Techniques for Using SGML, 1988.
[IS 10744]
Information technology - Hypermedia/Timed-based Structuring Language(HyTime), 1992.
[Martin91]
Martin Bryan, "An Author's Guide to the Standard Generalized Markup Language", Addison-Wesley Publishing Commany, 1991.
[ñ¥ã­ûúåÇ87]
ñ¥ã­ûúåÇ, ̵ô¹ÚÏñý, ÓÞïëìéåé, "«ª«Õ«¤«¹ ÙþßöªÎ øöñÞûùªÈ Ùþßö databaseªÎ æÚϼÔÑ ú¾", ï×Üà ô¥×â, vol. 28, no. 6, pp. 710 ¡­ 720, June, 1987.
[Ronald96]
Ronald C. Turner, Timothy A. Douglass, Audrey J. Turner " Readme.1st SGML for Writers and Editors", PH, 1996.
[Eve96]
Eve Mailer, Jeanne el Andaloussi, " Developing SGML DTDs", PH, 1996.
[Liora95]
Liora Alschuler, "ABCD... SGML", Int. Thomson Computer Press, 1995.
[Brian95]
Brian E. Travis, Dale C. Waldt, "The SGML Implementation Guide", Springer, 1995.

Last-Modified : Monday, 21-Oct-96 16:35:10 KDTTuesday, 09-Dec-2014 17:25:35 UTC