È®ÀåÁ¡ ½ºÅ°¸¶

È®ÀåÀº Ç÷¯±×ÀÎÀÌ Ç÷§Æû¿¡ »õ ±â´ÉÀ» Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÏ´Â ÇÙ½É ¸ÞÄ¿´ÏÁòÀÔ´Ï´Ù. È®ÀåÀ» ÀÓÀÇ·Î ÀÛ¼ºÇÒ ¼ö´Â ¾ø½À´Ï´Ù.  È®ÀåÀº È®ÀåÁ¡¿¡ ÀÇÇØ Á¤ÀÇµÈ ¸í·áÇÑ ½ºÆåÀ» »ç¿ëÇÏ¿© ¼±¾ðµË´Ï´Ù.

°¢ È®ÀåÀº È®Àå ÁßÀÎ È®ÀåÁ¡ÀÇ ½ºÆåÀ» ÁؼöÇØ¾ß ÇÕ´Ï´Ù.  °¢ È®ÀåÁ¡Àº È®Àå¿¡ ÀÇÇØ ¼±¾ðµÇ¾î¾ß ÇÏ´Â ¼Ó¼º°ú ¿¹»ó °ªÀ» Á¤ÀÇÇÕ´Ï´Ù.  ÀÌ Á¤º¸´Â Ç÷§Æû Ç÷¯±×ÀÎ ·¹Áö½ºÆ®¸®¿¡ À¯Áöº¸¼öµË´Ï´Ù.  È®ÀåÁ¡ Á¦°ø¾÷ü°¡ ·¹Áö½ºÆ®¸®¿¡¼­ ÀÌ °ªÀ» Á¶È¸ÇϹǷΠÇ÷¯±×ÀÎÀÌ ¿¹»óµÇ´Â Á¤º¸¸¦ Á¦°øÇß´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

°¡Àå ±âº»ÀûÀÎ ¾ç½Ä¿¡¼­ È®ÀåÁ¡ ¼±¾ðÀº ¾ÆÁÖ °£´ÜÇÕ´Ï´Ù.  ÀÌ ¼±¾ðÀº È®ÀåÁ¡ ID¿Í À̸§À» Á¤ÀÇÇÕ´Ï´Ù.  È®ÀåÁ¡¿¡ ÀÇÇØ ¿¹»óµÇ´Â ±âŸ Á¤º¸´Â ÇØ´ç È®ÀåÁ¡¿¡ °íÀ¯Çϸç, ´Ù¸¥ °÷¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù. Ç÷§Æû È®ÀåÁ¡ Á¤ÀÇ¿¡ ´ëÇØ¼­´Â Ç÷§Æû È®ÀåÁ¡ ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. 

ÂüÁ¶ ¹®¼­´Â À¯¿ëÇÏÁö¸¸ ÇÁ·Î±×·¥ µµ¿ò¸»À» »ç¿ëÇÏ¿© È®Àå ½ºÆåÀÇ À¯È¿¼ºÀ» °ËÁõÇÏÁö´Â ¸øÇÕ´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î PDE´Â ÀÚµ¿È­µÈ 󸮸¦ À§ÇØ ÀûÇÕÇÑ Çü½ÄÀ¸·Î È®ÀåÁ¡À» ¼³¸íÇÏ´Â È®ÀåÁ¡ ½ºÅ°¸¶¸¦ Á¦°øÇÕ´Ï´Ù.

È®ÀåÁ¡ ½ºÅ°¸¶´Â W3C ½ºÆå¿¡ ÀÇÇØ Á¤ÀÇµÈ ¿Ã¹Ù¸¥ XML ½ºÅ°¸¶ÀÔ´Ï´Ù. ±×·¯³ª Àüü XML ½ºÅ°¸¶ ½ºÆåÀº ¾ÆÁÖ º¹ÀâÇϸç, ´ë°³ ÀÌ·± ƯÁ¤ÇÑ »ç¿ë¿¡´Â ºÒÇÊ¿äÇÕ´Ï´Ù. ÀÌ·± ÀÌÀ¯·Î PDE´Â XML ½ºÅ°¸¶ ±â´É ¼­ºê¼¼Æ®¸¸ »ç¿ëÇÕ´Ï´Ù.  °¢ È®ÀåÁ¡ ½ºÅ°¸¶´Â ¿Ã¹Ù¸¥ XML ½ºÅ°¸¶Áö¸¸, PDE´Â ±× ±â´ÉÀ» ¸ðµÎ »ç¿ëÇÏÁö´Â ¾Ê½À´Ï´Ù.

È®ÀåÁ¡ ½ºÅ°¸¶ÀÇ ÀåÁ¡

PDE È®ÀåÁ¡ XML ½ºÅ°¸¶¸¦ »ç¿ëÇϸé È®ÀåÁ¡À» º¸´Ù Àß ¼³¸íÇÒ ¼ö ÀÖ½À´Ï´Ù .

  1. È®ÀåÁ¡ ¹®¹ýÀ» ÅëÇØ ¿ä¼Ò, ¼Ó¼º, À¯ÇüÀ» Á¤½ÄÀ¸·Î Ç¥ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù. µµ±¸´Â ÀÌ Á¤º¸¸¦ »ç¿ëÇÏ¿© È®ÀåÀÇ À¯È¿¼ºÀ» °ËÁõÇϰųª È®ÀåÀ» ÀÛ¼ºÇÏ´Â µ¿¾È Áö¿øÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.
  2. XML ½ºÅ°¸¶´Â Java ¼Ò½ºÀÇ Javadoc¿Í À¯»çÇÑ ¹®¼­ ¾î³ëÅ×À̼ÇÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ ¸ÞÄ¿´ÏÁòÀº ¿Ã¹Ù¸¥ ¿ä¼Ò ¹× ¼Ó¼º¿¡ ´ëÇÑ Ãà¾àÇü ÅØ½ºÆ®¸¦ ¿ä¼Ò ¹× ¼Ó¼º¿¡ ´ëÇÑ ¼±¾ð¿¡ °áÇÕÇÕ´Ï´Ù. ¼Ó¼ºÀ» Á¦°ÅÇÏ¸é ¼Ó¼º¿¡ ´ëÇÑ ¹®¼­µµ Á¦°ÅµÇ¹Ç·Î ¹®¼­¸¦ µ¿±âÈ­ÇÏ¿© º¸°üÇÏ´Â °ÍÀÌ ÈξÀ ¼ö¿ùÇÕ´Ï´Ù.  ÂüÁ¶ ¹®¼­´Â °»½ÅÇÏÁö ¾Ê¾Æµµ µË´Ï´Ù.
  3. ÂüÁ¶ ¹®¼­¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.  PDE´Â È®ÀåÁ¡ ½ºÅ°¸¶ º¯°æ»çÇ×À» ÃßÀûÇϰí ÂüÁ¶ ¹®¼­¸¦ ½Å¼ÓÇÏ°Ô °»½ÅÇÏ´Â µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù.
  4. ½ºÅ°¸¶¸¦ ó¸®ÇÏ´Â µµ±¸°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â È®ÀåÁ¡¿¡ ´ëÇÑ ¸ÞŸµ¥ÀÌÅ͸¦ Ãß°¡·Î Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.  PDE´Â ÀÌ ¸ÞÄ¿´ÏÁòÀ» »ç¿ëÇÏ¿© ¿ä¼Ò ¹× ¼Ó¼º¿¡ ´ëÇÑ Á¤º¸¸¦ Ãß°¡ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¼Ó¼ºÀÌ "Java"·Î Ç¥½ÃµÇ¸é PDE´Â Java Ç÷§Æû ±â´É°ú »óÈ£ ÀÛ¿ëÇÏ¿© ÀÌ ¼Ó¼º °ªÀ» ¼³Á¤ÇÏ´Â µ¿¾È Áö¿øÀ» Á¦°øÇÒ ¼ö ÀÖ½À´Ï´Ù.

PDE XML ½ºÅ°¸¶ Áö¿ø Á¦ÇÑ»çÇ×

PDE´Â ¼Ò±Ô¸ðÀÇ XML ½ºÅ°¸¶ ¼­ºê¼¼Æ®¸¦ »ç¿ëÇÕ´Ï´Ù.  ÀÌ¿Í °°Àº Ư¼öÇÑ °æ¿ì¿¡ Àüü XML ½ºÅ°¸¶ ±â´É ¼³Á¤À» »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¼­ºê¼¼Æ®´Â DTD¿¡¼­ ½ºÅ°¸¶·Î °ÅÀÇ ÀÏ´ëÀÏ ¸ÊÇÎÀ» Çã¿ëÇÏÁö¸¸, DTD Á¦ÇÑ»çÇ×Àº ¾ø½À´Ï´Ù. ´ÙÀ½Àº PDE È®ÀåÁ¡ ½ºÅ°¸¶¿¡ ´ëÇÑ ÁÖ¿ä Á¦ÇÑ»çÇ×ÀÔ´Ï´Ù.

  1. ±Û·Î¹ú ¿ä¼Ò ¼±¾ð¸¸ Çã¿ëµË´Ï´Ù.
  2. ·ÎÄà ¼Ó¼º ¼±¾ð¸¸ Çã¿ëµË´Ï´Ù.  ±Û·Î¹ú ¼Ó¼ºÀº ¼±¾ðµÉ ¼ö ¾ø½À´Ï´Ù.
  3. Áö¿øµÇ´Â º¹ÇÕ±â´Â all, sequence, choice ¹× groupÀÔ´Ï´Ù.
  4. ±Û·Î¹ú À¯ÇüÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.  À¯ÇüÀº ¼±¾ðµÇ°í Áï½Ã »ç¿ëµÇ¾î¾ß ÇÕ´Ï´Ù.
  5. ¼Ó¼ºÀº string ¹× boolean À¯Çü¸¸ °¡´ÉÇÕ´Ï´Ù.
  6. ¼Ó¼º À¯ÇüÀÌ stringÀ̸é, ¿­°Å Á¦ÇÑ»çÇ×ÀÌ Áö¿øµË´Ï´Ù.

ÀÌ·± Á¦ÇÑ»çÇ×À» »ç¿ëÇÏ¿© XML ½ºÅ°¸¶¸¦ ÀÛ¼ºÇØ º¸¸é, °á°ú ÆÄÀÏÀÌ µ¿ÀÏÇÑ ¹®¹ýÀ» Á¤ÀÇÇÏ´Â ÇØ´ç DTD¿Í ¾ÆÁÖ À¯»çÇÔÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ½ºÅ°¸¶ÀÇ ÀåÁ¡Àº ¾î³ëÅ×À̼Ç(¹®¼­ ¹× ¸ÞŸµ¥ÀÌÅÍ ¸ðµÎ)¿¡ ÀÖ½À´Ï´Ù. ¶Ç´Ù¸¥ ÀåÁ¡Àº XML ½ºÅ°¸¶°¡ ÀÚüÀûÀ¸·Î XML·Î ±â·ÏµÈ´Ù´Â Á¡Àε¥, ÀÌ·Î ÀÎÇØ ó¸® ¹× ÀбⰡ ÈξÀ ¿ëÀÌÇÕ´Ï´Ù.

À§ ¸ñ·ÏÀº ÂüÁ¶¿ëÀÔ´Ï´Ù. ¿Ã¹Ù¸¥ ÆÄÀÏ »ý¼ºÀ» °ü¸®ÇÒ PDE ½ºÅ°¸¶ ÆíÁý±â¸¦ »ç¿ëÇÏ¿© XML ½ºÅ°¸¶¸¦ Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù.

 
Copyright IBM Corporation and others 2000, 2003