Semantic WebÀÇ Ç¥ÁØÈ­ ¹× ¿ä¼Ò±â¼ú °³¹ß µ¿Çâ

¼ÛÁ¾Ã¶* À̵¿ÀÏ** ¹®º´ÁÖ***

½Ã¸Çƽ À¥(Semantic Web)Àº ÇöÀçÀÇ À¥ ȯ°æ¿¡ ÀÚ¿øµéÀÇ ÀÇ¹Ì¿Í ÀÚ¿øµé °£ÀÇ °ü°è Á¤º¸¸¦ ºÎ°¡ÇÏ¿© ÄÄÇ»ÅÍ°¡ ½º½º·Î Á¤º¸ÀÇ Àǹ̸¦ ÆľÇÇÏ°í Á¤º¸¸¦ ó¸®, Ãß·ÐÇÒ ¼ö Àִ ȯ°æÀ» ±¸ÃàÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. À¥ÀÇ Ã¢½ÃÀÚÀÎ ¹ö³Ê½º ¸®´Â ÇöÀçÀÇ À¥À» ÇÑ ´Ü°è ´õ ¹ßÀü½ÃÅ°±â À§ÇØ ½Ã¸Çƽ À¥À» Á¦½ÃÇÏ¿´À¸¸ç W3C¸¦ ÁÖÃàÀ¸·Î È°¹ßÇÑ Ç¥ÁØÈ­ È°µ¿ÀÌ Àü°³µÇ°í ÀÖ´Ù. ¶ÇÇÑ W3C Ç¥ÁØÈ­ ´ÜüÀÌ¿ÜÀÇ DARPA, SemanticWeb.org ¹× Çа迡¼­µµ Ç¥ÁØÈ­ È°µ¿À» Áö¿øÇÏ°í ÀÖÀ¸¸ç ½Ã¸Çƽ À¥ÀÇ ¿ä¼Ò ±â¼ú¿¡ ´ëÇÑ º¥´õµéÀÇ ¿¬±¸ ¹× °³¹ßÀÌ È°¹ßÈ÷ ÀÌ·ç¾îÁö°í ÀÖ´Ù.

º» °í¿¡¼­´Â ½Ã¸Çƽ À¥°ü·Ã W3C ¹× °ü·Ã ´ÜüÀÇ Ç¥ÁØÈ­ µ¿Çâ°ú ½Ã¸Çƽ À¥ÀÇ ¿ä¼Ò ±â¼úÀÎ ¸ÞŸµ¥ÀÌÅÍ, XML, RDF ¹× Ontology µîÀÇ ±â¼ú °³¹ß µ¿Çâ¿¡ ´ëÇÏ¿© »ìÆ캸°íÀÚ ÇÑ´Ù. ¢Ê

I. ¼­ ·Ð

W3C(World Wide Web Consortium)¿¡¼­ Á¦Á¤ÇÑ HTML(Hypertext Markup Language), HTTP (Hyper Text Transfer Protocol)¿Í URI(Universal Document Identifier)´Â À¥À» ±¸¼ºÇÏ´Â ÇÙ½É Ç¥ÁØÀ¸·Î, ÆÀ ¹ö³Ê½º ¸®(Tim Berners Lee)¿¡ ÀÇÇØ Ã³À½À¸·Î ¼³°èµÇ¾ú´Ù. ÀÌ·¯ÇÑ À¥ Ç¥ÁØÀ¸·Î ÀÎÅͳÝÀÌ ¿¬°áµÈ ¾î´À °÷¿¡¼­³ª Á¤º¸¸¦ ÀÚÀ¯·ÎÀÌ ±³È¯ÇÒ ¼ö ÀÖ´Â Á¤º¸ À¯Åë, °øÀ¯ ¹× È°¿ëÀÌ °¡´ÉÇÑ °¡»ó°ø°£ÀÌ »ý¼ºµÇ¾ú´Ù.

±×·¯³ª ÆÀ ¹ö³Ê½º ¸®¿Í W3C´Â À¥À» ÇÑ ´Ü°è ´õ ¹ßÀü½ÃÅ°±â À§ÇØ Àå´ëÇÑ ¸ñÇ¥¸¦ Á¦½ÃÇÏ¿´´Ù. ±× ¸ñÇ¥µé ÁßÀÇ Çϳª°¡ ½Ã¸Çƽ À¥ÀÌ´Ù. ½Ã¸Çƽ À¥Àº ÄÄÇ»ÅÍ ½º½º·Î°¡ À¥¿¡ ¿¬°áµÈ Á¤º¸ÀÇ Àǹ̸¦ ÀνÄÇÏ°í »ç¿ëÀÚ°¡ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸¸¦ °Ë»öÇÏ¸ç °Ë»öµÈ Á¤º¸¿¡¼­ Áö½ÄÀ» À¯ÃßÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. Áï, ½Ã¸Çƽ À¥Àº »ç¶÷ÀÌ À¥ Á¤º¸¿¡ ´ëÇÏ¿© Àǹ̸¦ ÆľÇÇÏ°í Àǹ̿¡ µû¶ó ÇÊ¿äÇÑ Á¤º¸¸¦ ¼±ÅÃÇϵíÀÌ ÄÄÇ»ÅÍ°¡ À¥ Á¤º¸ÀÇ Àǹ̸¦ ÀÌÇØÇÏ°í Àǹ̿¡ µû¶ó ¼±ÅÃÀûÀ¸·Î Á¤º¸¸¦ ȹµæ, ÅëÇÕ, °¡°øÇÒ ¼ö ÀÖ´Â À¥ ȯ°æÀ» Á¦°øÇÒ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ À¥À» ¸¸µé±â À§Çؼ­´Â À¥ Á¤º¸µé °£ÀÇ °ü°è¸¦ ±â¼úÇÒ ¼ö ÀÖ¾î¾ß Çϸç, ¶ÇÇÑ Á¤º¸ ÀÚ¿øµé »çÀÌÀÇ ÀǹÌÀû ¿¬°ü¼º¿¡ ´ëÇÑ ¸ÞŸÁ¤º¸¿Í ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â Áö½Ä Ç¥Çö ¼ö´Üµµ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ÆÀ ¹ö³Ê½º ¸®´Â ½Ã¸Çƽ À¥¿¡¼­ ÀÌ·¯ÇÑ ±â´É ¹× ¼ö´ÜÀ» Á¦°øÇÒ ¼ö ÀÖµµ·Ï XML(eXtensible Markup Language)À» ±â¹ÝÀ¸·Î ÇÏ´Â °èÃþ±¸Á¶¸¦ Á¦½ÃÇÏ¿´´Ù. (±×¸² 1)Àº ÆÀ ¹ö³Ê½º ¸®°¡ Á¦½ÃÇÏ´Â ½Ã¸Çƽ À¥ÀÇ °èÃþ±¸Á¶ÀÌ´Ù.

(±×¸² 1)Àº URI¿Í XML, RDF(Resource Description Framework), Ontology¸¦ ¿ä¼Ò ±â¼ú·Î ÇÏ´Â ½Ã¸Çƽ À¥ÀÇ °èÃþ ±¸Á¶¸¦ º¸ÀδÙ. URI´Â Á¤º¸ÀÚ¿øÀ» ½Äº°ÇÏ´Â ¹®ÀÚ¿­·Î¼­ À¥À¸·Î Á¦°øµÇ´Â Á¤º¸ ÀÚ¿øµéÀ» ÇÏÀÌÆÛ¸µÅ©(hyperlink)·Î ¿¬°áÇϱâ À§ÇØ »ç¿ëµÇ´Â ³×Æ®¿öÅ© °æ·Î¿Í Á¤º¸ÀÚ¿ø¿¡ ºÎ¿©µÈ °íÀ¯ À̸§À¸·Î ±¸¼ºµÈ´Ù.

 ¶ÇÇÑ, XMLÀº Á¤ÇüÈ­µÈ ±¸¹® ¾ð¾îÀÎ SGML(Standard Generalized Markup Language)ÀÇ ¹®¼­±¸Á¶Á¤ÀÇ ±â´É Áß º¹ÀâÇÑ ±â´ÉÀ» ¹èÁ¦ÇÏ°í ÇÙ½ÉÀûÀÎ ±â´É¸¸À» Æ÷ÇÔÇϵµ·Ï ¼³°èµÈ  ¸ÞŸ¾ð¾î(MetaLanguage)À̸ç ÀÎÅͳݿ¡¼­ ÄÄÇ»ÅÍ°¡ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖµµ·Ï ¹®¼­¸¦ ÀÎÄÚµùÇϴ ǥÁØÀ̱⵵ ÇÑ´Ù. Áï, XML Ç¥ÁØÀº ¹®¼­±¸Á¶¸¦ ³ªÅ¸³»´Â DTD(Document Type Definition)¸¦ Á¤ÀÇÇÏ°í, ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¿© ¹®¼­¸¦ »ý¼ºÇϸç ÄÄÇ»ÅÍ°¡ XML ¹®¼­¿¡ ´ëÇØ °¡µ¶¼º(machine-readable)À» °¡Áú ¼ö ÀÖµµ·Ï ÀúÀåÇÑ´Ù. ÀúÀåµÈ XML ¹®¼­´Â »ç¿ëÀÚ°¡ º¸´Ù °£ÆíÇÏ°Ô ÀνÄÇÒ ¼ö ÀÖ´Â ÅؽºÆ®, À½¼º, ±×·¡ÇÈ ¹× HTML·Î º¯È¯ÇÒ ¼ö ÀÖ´Â ±â´Éµµ Æ÷ÇÔÇÑ´Ù.

±×·¯³ª XMLÀº ´ÜÁö ±¸¹®´Ü°è¿¡¼­ Á¤ÀÇµÈ ¸ÞŸ¾ð¾î·Î¼­, ÄÄÇ»ÅÍ°¡ XML ¹®¼­¿¡ Æ÷ÇÔµÈ Å±×ÀÇ Àǹ̸¦ Á¤È®ÇÏ°Ô ÀνÄÇÏ´Â µ¥ ¸ðÈ£ÇÔÀÌ Á¸ÀçÇÑ´Ù. °á·ÐÀûÀ¸·Î XMLÀ» »ç¿ëÇÏ¿© º¹ÀâÇÑ Áö½ÄÀ» Ç¥ÇöÇÏ´Â °ÍÀº ºÎÀûÀýÇÏ´Ù.

RDF´Â XMLÀÇ »óÀ§°èÃþ¿¡ À§Ä¡Çϸç XML¿¡¼­ ºÎÁ·ÇÑ Á¤ÇüÈ­µÈ Àǹ̸¦ Æ÷ÇÔÇϵµ·Ï ¼³°èµÇ¾ú´Ù. RDF´Â À¥»ó¿¡ Á¸ÀçÇÏ´Â ÀÚ¿øµé °£ÀÇ °ü°è¸¦ ±â¼úÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©·Î¼­ ¸ÞŸµ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ÀÚ¿øµé°£ÀÇ »óÈ£ ¿î¿µ¼ºÀ» Áö¿øÇÏ°í ÄÄÇ»ÅÍ°¡ ÀνÄÇÒ ¼ö ÀÖ´Â ¸ÞŸµ¥ÀÌÅ͸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. Áï ÄÄÇ»ÅÍ°¡ Á¤º¸ÀÚ¿øÀÇ Àǹ̸¦ ÀνÄÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù.

À§ÀÇ µÎ ¾ð¾î´Â HTML ±â¹ÝÀÇ À¥º¸´Ù´Â ÇÑ ´Ü°è ¹ßÀüµÈ À¥À» ¸¸µé ¼ö ÀÖ°Ô ÇØÁØ´Ù. ±×·¯³ª Áö½Ä Ç¥Çö(knowledge representation) ¾ð¾î·Î¼­´Â ¿©ÀüÈ÷ ºÎÁ·ÇÑ Á¡ÀÌ ÀÖ´Ù. µû¶ó¼­, »ç¶÷ÀÌ Çö¼¼°è¸¦ ÀÌÇØÇÏ´Â ¹æ½ÄÀ» ¶æÇÏ´Â ¡®°³³ä¡¯°ú À¯»çÇÏ°Ô ÄÄÇ»ÅÍµé °£ÀÇ Æ¯Á¤ ¿µ¿ª¿¡ ´ëÇÑ °øÅëµÈ °³³äÀ» °øÀ¯ÇÏ´Â Ontology°¡ È°¹ßÈ÷ ¿¬±¸µÇ°í ÀÖÀ¸¸ç, ÀÌ´Â RDFÀÇ »óÀ§°èÃþ¿¡¼­ Áö½ÄÇ¥Çö°ú Ãß·ÐÀÇ ±â¹ÝÀ» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ Ontology ¾ð¾î °¡¿îµ¥ W3C¿¡¼­´Â XML°ú RDF ±â¹ÝÀÇ DAML+ OIL°ú °°Àº ½Ã¸Çƽ À¥ ¸¶Å©¾÷ ¾ð¾î(Semantic Web Markup Language)¸¦ Ç¥ÁØÀ¸·Î Á¦Á¤ÇÏ°í ÀÖ´Ù.

À§ÀÇ ±â¼úµéÀº ½Ã¸Çƽ À¥À» ±¸ÃàÇϱâ À§ÇÑ ¿ä¼Ò±â¼ú·Î¼­ W3C ¹× ¿¬±¸±â°ü, ´ëÇÐ µî¿¡¼­ Ç¥ÁØÈ­ È°µ¿À» È°¹ßÈ÷ Àü°³ÇÏ°í ÀÖÀ¸¸ç Ç¥ÁØÈ­¿¡ µû¸£´Â ±â¼úÀÇ ¿¬±¸ °³¹ßµµ ²ÙÁØÈ÷ ÀÌ·ç¾îÁö°í ÀÖ´Ù. ÀÌ¿¡ º» °í¿¡¼­´Â ½Ã¸Çƽ À¥°ú °ü·ÃµÈ ¿ä¼Ò±â¼ú¿¡ ´ëÇØ »ìÆ캸°í ½Ã¸Çƽ À¥°ú °ü·ÃµÈ Ç¥ÁØÈ­ ¹× ±â¼ú °³¹ß µ¿ÇâÀ» ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù. IÀå ¼­·Ð¿¡ À̾î IIÀå¿¡¼­´Â ½Ã¸Çƽ À¥ÀÇ ¿ä¼Ò ±â¼ú ¹× Ç¥ÁØÈ­ µ¿ÇâÀ» »ìÆì º¼ °ÍÀÌ´Ù. IIIÀå¿¡¼­´Â ½Ã¸Çƽ À¥ °ü·Ã ±â¼ú °³¹ß µ¿ÇâÀ» ¼Ò°³ÇÑ´Ù. ¸¶Áö¸·À¸·Î IVÀå¿¡¼­´Â °á·Ð°ú ½Ã¸Çƽ À¥ÀÇ ÇâÈÄ Àü¸Á¿¡ ´ëÇØ ¼­¼úÇÏ°íÀÚ ÇÑ´Ù.

II. Ç¥ÁØÈ­ µ¿Çâ

¼­·Ð¿¡¼­ »ìÆ캸¾ÒµíÀÌ ½Ã¸Çƽ À¥ÀÇ ¿ä¼Ò±â¼ú¿¡´Â ¸ÞŸµ¥ÀÌÅÍ, XML, RDF, Ontology°¡ ÀÖ´Ù. º» Àå¿¡¼­´Â ÀÌ·¯ÇÑ ±â¼úµé°ú W3C ¹× °ü·Ã ´ÜüÀÇ Ç¥ÁØÈ­ µ¿Çâ¿¡ ´ëÇØ »ìÆì º»´Ù.

1. ¸ÞŸµ¥ÀÌÅÍ

¸ÞŸµ¥ÀÌÅÍ´Â µ¥ÀÌÅ͸¦ ±â¼úÇϱâ À§ÇÑ µ¥ÀÌÅͷμ­, ÇöÀç´Â DCMI(Dublin Core Metadata Initiative)¿¡¼­ °³¹ßÇÑ ´õºí¸° ÄÚ¾î ¸ÞŸµ¥ÀÌÅÍ°¡ HTML, XML, RDF¿Í ÇÔ²² »ç¿ëµÇ°í ÀÖ´Ù. ´õºí¸° ÄÚ¾î ¸ÞŸµ¥ÀÌÅÍ´Â À̱âÁ¾ ½Ã½ºÅÛ °£ÀÇ »óÈ£ ¿î¿ë¼º ¹× ±â°è°¡µ¶¼ºÀ» º¸ÀåÇÏ°í ÀÖ´Ù.

°¡. ´õºí¸° ÄÚ¾î

´õºí¸° ÄÚ¾î´Â ´Ü¼ø(simple) ´õºí¸° ÄÚ¾î¿Í ÇÑÁ¤(qualified) ´õºí¸° ÄÚ¾î·Î ±¸¼ºµÈ´Ù. ´Ü¼ø ´õºí¸° ÄÚ¾î´Â ¿­ ´Ù¼¸ °³ÀÇ ¿¤¸®¸ÕÆ®·Î Á¤ÀǵǾî, À¥ ±â¹ÝÀÇ ¸ÞŸµ¥ÀÌÅ͸¦ ±â¼úÇÏ´Â µ¥ »ç¿ëµÇ¸ç ÇÑÁ¤¾î¸¦ Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. <Ç¥ 1>Àº ´Ü¼ø ´õºí¸° ÄÚ¾îÀÇ ¿­ ´Ù¼¸ °³ ¿¤¸®¸ÕÆ®(Dublin core metadata Element set, version 1.1.)¸¦ º¸ÀδÙ.

ÇÑÁ¤ ´õºí¸° ÄÚ¾î´Â ÀÚ¿øÀÇ Àǹ̸¦ ´õ¿í »ó¼¼È÷ Ç¥ÇöÇϱâ À§ÇØ ºÎ°¡ÀûÀÎ ÇÑÁ¤¾î¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î ¸ÞŸµ¥ÀÌÅÍÀÇ Á¤È®¼ºÀ» Áõ°¡½ÃÅ°Áö¸¸ ´õºí¸° Äھ »ç¿ëÇϴ Ÿ ½Ã½ºÅÛ°úÀÇ »óÈ£ ¿î¿ë¼ºÀ» ÀúÇؽÃų ¼ö ÀÖ´Ù. ÀÌ¿¡ DCMI¿¡¼­´Â ÇÑÁ¤¾î¿¡ ´ëÇÑ Ç¥ÁØÀ» °³¹ßÇÏ°í ÀÖ´Ù. <Ç¥ 2>´Â DCMI¿¡¼­ ¹ßÇ¥ÇÑ ´õºí¸° ÄÚ¾îÀÇ ÇÑÁ¤¾îÀÌ´Ù.

³ª. ´õºí¸° ÄÚ¾î°ü·Ã Ç¥ÁØÈ­ ÇöȲ

DCMI´Â »óÈ£ ¿î¿µ¼ºÀ» °®´Â ¸ÞŸµ¥ÀÌÅÍ Ç¥ÁØÀ» Á¦Á¤ÇÏ°í Áö´ÉÀûÀ¸·Î Á¤º¸¸¦ °Ë»öÇÒ ¼ö ÀÖµµ·Ï ÀÚ¿øµéÀÇ ¸ÞŸÁ¤º¸¸¦ ±â¼úÇÒ ¼ö Àִ Ư¼ºÈ­µÈ ¸ÞŸµ¥ÀÌÅÍ ¾îÈÖµé(vocabularies)¸¦ °³¹ßÇÏ°í ÀÖ´Ù. DCMIÀÇ ¿öÅ·±×·ì¿¡¼­´Â DCMI ¿öÅ·µå·¡ÇÁÆ®(Working Draft: WD), ³ëÆ®, DCMI Á¦¾ÈµÈ ±Ç°í¾È(Proposed Recommendations: PR) ¹× DCMI ±Ç°í¾È(Recommendations: R) ´Ü°è·Î Ç¥ÁؾÈÀ» Á¦½ÃÇÑ´Ù. <Ç¥ 3>Àº DCMI¿¡¼­ ÃßÁøÁßÀÎ ´õºí¸° ÄÚ¾î °ü·ÃµÈ Ç¥ÁؾÈÀÌ´Ù.

CDMI¿¡¼­´Â XML/RDF¿¡¼­ ´õºí¸° Äھ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï XML¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´õºí¸° ÄÚ¾î ±¸Çö ÁöħÀ» Á¦¾ÈµÈ ±Ç°í¾È(PR)À¸·Î ¹ßÇ¥ÇÏ¿´´Ù.1)

2. XML

XMLÀº W3C¿¡¼­ Á¦Á¤ÇÑ ¸ÞŸ¾ð¾îÀÌ´Ù. HTMLÀÌ ½ºÅ¸ÀÏ À§ÁÖÀÇ Å±׷Π±¸¼ºµÈ ¹Ý¸é, XMLÀº ¹®¼­±¸Á¶Á¤º¸¿Í ½ºÅ¸ÀÏÁ¤º¸¸¦ ºÐ¸®ÇÏ¿© ¹®¼­ÀÇ È°¿ë¼ºÀ» È®´ëÇÏ¿´À¸¸ç, HTML°ú °°ÀÌ °íÁ¤µÈ űװ¡ ¾Æ´Ñ »ç¿ëÀÚ°¡ ÇÊ¿ä·Î Çϴ ű׵éÀ» Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. Áï DTD¸¦ ÀÚÀ¯·Ó°Ô Á¤ÀÇÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. Ãʱâ XML Ç¥ÁØÀº ´ë¿ë·® ÀüÀÚ ÃâÆÇ¿¡¼­ÀÇ È°¿ë¿¡ ¸ñÇ¥¸¦ µÎ¾úÀ¸³ª, ÇöÀç´Â XMLÀ» ÀÌ¿ëÇÏ¿© ´Ù¾çÇÑ µ¥ÀÌÅ͸¦ ±³È¯ÇÏ´Â ÇÁ·ÎÅäÄݷμ­ÀÇ ±â´ÉÀÌ ºÎ°¢µÇ°í ÀÖ´Ù. ¶ÇÇÑ, XMLÀº ±¸Á¶È­µÈ µ¥ÀÌÅ͸¦ Ç¥ÇöÇÒ ¼ö ÀÖ´Â Àú-°èÃþ(low-level) ±¸¹®À¸·Î¼­ ´Ù¾çÇÑ ÀÀ¿ë(RDF, SMIL µî)¿¡ È°¿ëµÇ°í ÀÖ´Ù. (±×¸² 2)´Â XMLÀÌ ´Ù¼öÀÇ À¥ ¸¶Å©¾÷ ¾ð¾î ¹× ÀÀ¿ëµé¿¡ È°¿ëµÇ´Â ¿¹¸¦ º¸ÀδÙ.

°¡. W3CÀÇ ¿öÅ·±×·ìº° Ç¥ÁØÈ­ ÇöȲ ¹× È°µ¿

W3C¿¡¼­´Â XML Ç¥ÁØ ÀÛ¾÷À» À§ÇØ XML Á¶Á¤±×·ì(Coordination Group), XML ÇÙ½É ¿öÅ·±×·ì(Core Working Group), XML ¸µÅ· ¿öÅ·±×·ì(Linking Working Group), XML ÁúÀÇ¾î ¿öÅ·±×·ì(Query Working Group) ¹× XML ½ºÅ°¸¶ ¿öÅ·±×·ì(Schema Working Group)µéÀÌ È°µ¿Áß¿¡ ÀÖ´Ù. XML Á¶Á¤ ±×·ìÀº °¢ ¿öÅ·±×·ìÀÇ ÀÇÀåµé·Î ±¸¼ºµÇ¸ç ¿öÅ·±×·ìµé °£ÀÇ Ç¥ÁØÈ­ È°µ¿°ú XMLÀÇ ´Ù¸¥ ºÎºÐµé°úÀÇ Ç¥ÁØÈ­ È°µ¿, ´Ù¸¥ Á¶Á÷ ¹× ´Üü¿ÍÀÇ Ç¥ÁØÈ­ È°µ¿µéÀ» Á¶À²ÇÏ°í Á¶Á¤ÇÏ´Â ¿ªÇÒÀ» ¼öÇàÇÑ´Ù. <Ç¥ 4>´Â °¢ ¿öÅ·±×·ì¿¡¼­ ÁøÇàÁßÀΠǥÁؾȵéÀ» º¸ÀδÙ.

XML°ü·Ã °¢ ¿öÅ·±×·ìµéÀÇ ÇâÈÄ ÃßÁø ¹æÇâ¿¡ ´ëÇØ °³·«ÀûÀ¸·Î »ìÆì º¸¸é ´ÙÀ½°ú °°´Ù. XML ÇÙ½É ¿öÅ·±×·ìÀº XML ÇÁ·Î¼¼½Ì ¸ðµ¨(processing model)¿¡ ´ëÇÑ Á¤ÀÇ¿Í XML ÇÁ·Î¼¼¼­ ºÐ·ù(processor classification)¿¡ ´ëÇÑ Á¤ÀÇ ÀÛ¾÷À» ¼öÇàÇÒ °èȹÀ̸ç, XML ½ºÅ°¸¶ ¿öÅ·±×·ìÀº XML ½ºÅ°¸¶ÀÇ Çü½Ä ±â¼ú(formal description)°ú Å×½ºÆ® ȯ°æ °³¹ß, XML ½ºÅ°¸¶ ¾ð¾î 1.1¹öÀüÀ» ÁغñÇÒ ¿¹Á¤ÀÌ´Ù. XML ¸µÅ· ¿öÅ·±×·ìÀº XPointerÀÇ ÇöÀç ¹ßÇ¥µÈ ±Ç°í¾È¿¡ ´ëÇÑ ¿À·ù ¼öÁ¤À» À§ÇÑ ÀÇ°ß ¼ö·ÅÀ» °èȹÁßÀ̸ç, Á¢¼öµÈ ÀÇ°ßÀ» Åä´ë·Î ±Ç°í¾ÈµéÀ» °³Á¤ÇÒ ¿¹Á¤ÀÌ´Ù.

¶ÇÇÑ XML ÁúÀÇ¾î ¿öÅ·±×·ìÀº ÁúÀÇ ¾ð¾î(query language)ÀÇ °³¹ß ÀÛ¾÷À» °è¼ÓÀûÀ¸·Î ÃßÁøÇϸç XPathÀÇ Â÷±â ¹öÀüÀ» ¸¸µé±â À§ÇØ XSL ¿öÅ·±×·ì°ú °øµ¿ ¿¬±¸¸¦ ¼öÇàÇÒ ¿¹Á¤ÀÌ´Ù.

 ³ª. XML ½ºÅ°¸¶

XML ÇÙ½É ¿öÅ·±×·ì°ú XML ½ºÅ°¸¶ ¿öÅ·±×·ì¿¡¼­ ÁøÇàÁßÀΠǥÁØÈ­ ÀÛ¾÷Àº W3C¿¡¼­ ±¸»óÇÏ°í ÀÖ´Â ½Ã¸Çƽ À¥ÀÇ ºí·ÏÀ» ±¸¼ºÇÏ´Â Áß¿äÇÑ ¿ä¼ÒµéÀÌ´Ù. XML 1.0¿¡¼­´Â ¸¶Å©¾÷ÀÇ »ç¿ë¿¡ ´ëÇÑ Á¦ÇÑÁ¶°ÇÀ» ±ÔÁ¤ÇÏ°í DTD¸¦ Á¤ÀÇÇÏ¿´´Ù. ±×·¯³ª XML ¹®¼­¸¦ ÄÄÇ»ÅÍ°¡ ÀÚµ¿À¸·Î ó¸®Çϱâ À§Çؼ­´Â ÇÑÃþ ´õ ¾ö°ÝÇϸ鼭µµ ÇÑÆíÀ¸·Î´Â À¯¿¬ÇÑ ±â´ÉµéÀÌ ¿ä±¸µÈ´Ù. ÀÌ·¯ÇÑ ¿ä±¸»çÇ×À» ÇØ°áÇϱâ À§ÇØ XML ½ºÅ°¸¶¸¦ Á¤ÀÇÇÏ¿´´Ù. XML ½ºÅ°¸¶´Â XML ¹®¼­¿¡ ´ëÇØ ¹®¼­ ±¸Á¶¿Í ÄÁÅÙÃ÷, Àǹ̸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.

XML DTD¿Í XML ½ºÅ°¸¶¸¦ ºñ±³Çϸé DTD´Â ¹®¼­ ±¸Á¶¸¸À» Á¤ÀÇÇÏ´Â ¹Ý¸é¿¡, XML ½ºÅ°¸¶´Â ¹®¼­ ±¸Á¶»Ó¸¸ ¾Æ´Ï¶ó ÇÊ¿äÇÑ µ¥ÀÌÅÍ Å¸ÀÔµµ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ µ¥ÀÌÅͺ£À̽º¿Í ¿¬µ¿ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç ´Ù¾çÇÑ Çü½ÄÀÇ µ¥ÀÌÅÍ ÀúÀå¿¡µµ È¿À²ÀûÀÌ´Ù.

XML ½ºÅ°¸¶´Â XML Schema Part 0: Primer, XML Schema Part 1: Structures, XML Schema Part 2: Datatypes ¹× XML Schema: Formal DescriptionÀ¸·Î ±¸¼ºµÈ´Ù. °¢ Ç¥ÁؾÈÀÇ ³»¿ëÀ» »ìÆ캸¸é ´ÙÀ½°ú °°´Ù.

- XML Schema Part 0: Primer´Â XML ½ºÄ«¸¶ÀÇ ±âº» ±¸Á¶, Áï XML ¹®¼­¿¡¼­ »ç¿ëµÇ´Â ¿¤¸®¸ÕÆ® ¹× ¼Ó¼ºÀÇ ¼±¾ð ¹æ¹ý, ´Ü¼ø ŸÀÔ(simple type) ¹× º¹ÇÕ Å¸ÀÔ(complex type)ÀÇ Â÷ÀÌÁ¡À» ±â¼úÇÑ´Ù. ¶ÇÇÑ º¹ÇÕ Å¸ÀÔÀÇ Á¤ÀÇ¿Í ´Ü¼ø ŸÀÔÀÇ Á¤ÀÇ¿¡¼­ »ç¿ëµÇ´Â ¸ÞÄ¿´ÏÁò¿¡ ´ëÇؼ­µµ ±â¼úÇÏ°í ÀÖ´Ù. XML ½ºÅ°¸¶¸¦ »ç¿ëÇÏ´Â XML¹®¼­¿¡¼­ÀÇ ³×ÀÓ½ºÆäÀ̽º(namespace) »ç¿ë ¹æ¹ý°ú ±âÁ¸¿¡ Á¤ÀÇµÈ Å¸ÀÔÀ» È®ÀåÇÏ´Â ¹æ¹ý, ´Ù¾çÇÑ ¼Ò½º¿¡¼­ »ç¿ëµÇ´Â ½ºÅ°¸¶µéÀÇ ÅëÇÕ ¹æ¹ý¿¡ ´ëÇؼ­µµ ´Ù·ç°í ÀÖ´Ù. ¿¤¸®¸ÕÆ®¿Í ¼Ó¼º°£ÀÇ À¯ÀϼºÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ý, ³×ÀÓ½ºÆäÀ̽º¸¦ ±â¹ÝÀ¸·Î ŸÀÔÀ» È®ÀåÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ±â¼úÇÏ°í ÀÖ´Ù.

- XML Schema Part 1: Structures´Â XML 1.0¿¡¼­ Á¤ÀÇÇÑ ±â´É(¹®¼­ ±¸Á¶, ³×ÀÓ½ºÆäÀ̽º µî)°ú µ¿ÀÏÇÑ ±â´ÉÀ» °®´Â XML ½ºÅ°¸¶ Á¤ÀÇ ¾ð¾î¿¡ ´ëÇÏ¿© ±â¼úÇÏ°í ÀÖ´Ù. º» Ç¥Áؾȿ¡¼­´Â Ãß»ó¸ðµ¨°ú Ãß»ó¸ðµ¨¿¡ Æ÷ÇÔµÈ ¿ä¼ÒµéÀÇ Àǹ̸¦ ¼­¼úÇÏ°í ÀÖÀ¸¸ç, ¹®¼­¿Í ½ºÅ°¸¶ »çÀÌÀÇ ¿¬°á°ú ½ºÅ°¸¶ °ËÁõ¿¡ ´ëÇØ ´Ù·ç°í ÀÖ´Ù.

- XML Schema Part 2: DatatypesÀº XML ½ºÅ°¸¶ ¾ð¾îÀÇ ±Ô°ÝÀ» Á¤ÀÇÇÑ´Ù. Áï XML ½ºÅ°¸¶¿¡¼­ »ç¿ëµÇ´Â µ¥ÀÌÅÍ Å¸ÀÔÀ» Á¤ÀÇÇÑ´Ù.

- XML Schema: Formal DescriptionÀº XML ¹®¼­ÀÇ Å¸ÀÔ Á¤º¸¸¦ ÁöÁ¤ÇÏ°í XML ¹®¼­°¡ ½ºÅ°¸¶¸¦ µû¸£´ÂÁö °ËÁõÇÏ´Â Çü½ÄÀ» Á¤ÀÇÇÑ´Ù.

(±×¸² 4)¿¡¼­´Â XMLÀÇ ½ºÅ°¸¶ÀÇ ¿¹¿Í (±×¸² 3)¿¡¼­ º¸ÀÌ´Â DTD¿ÍÀÇ ´ëÀÀ°ü°è¸¦ º¸ÀδÙ. (±×¸² 4)¿¡ Æ÷ÇÔµÈ ¿¤¸®¸ÕÆ®¿Í ¼Ó¼º, ¼Ó¼º°ªÀÇ ±â´ÉÀ» »ìÆ캸¸é ´ÙÀ½°ú °°´Ù.

xsd:schema ·çÆ® ¿¤¸®¸ÕÆ®´Â ¸ðµç XML ½ºÅ°¸¶¿¡ Æ÷ÇԵǸç, ·çÆ® ¿¤¸®¸ÕÆ® ³»ÀÇ xmlns:xsd ¼Ó¼º°ªÀº XML ½ºÅ°¸¶¸¦ ±¸¼ºÇÏ´Â ¿¤¸®¸ÕÆ® ¹× µ¥ÀÌÅÍ Å¸ÀÔ(schema, element, complexType, sequence, string)ÀÇ ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÑ´Ù. targetNamespace ¼Ó¼º°ªÀº ½ºÅ°¸¶¿¡¼­ Á¤ÀÇÇÏ´Â ¿¤¸®¸ÕÆ®ÀÇ ³×ÀÓ½ºÆäÀ̽º(Library, Book, Title, Author, Date, ISBN, Publisher)¸¦ ÁöÁ¤ÇÏ°í xml:nsÀÇ ¼Ó¼º°ªÀº ±âº» ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÑ´Ù. elementFormDefault ¼Ó¼º°ªÀÌ qualifiedÀ¸·Î ÁöÁ¤µÇ¾î Àֱ⠶§¹®¿¡ XML ½ºÅ°¸¶ Æļ­´Â ½ºÅ°¸¶¿¡¼­ ¼±¾ðÇÑ ³×ÀÓ½ºÆäÀ̽º¸¦ µû¸£´Â ¿¤¸®¸ÕÆ®µéÀÌ XML ¹®¼­¿¡ Á¸ÀçÇÏ´ÂÁö¸¦ °ËÁõÇØ¾ß ÇÑ´Ù. Xsd:element ¿¤¸®¸ÕÆ®ÀÇ ref ¼Ó¼ºÀº XML ¹®¼­ÀÇ ¿¤¸®¸ÕÆ®¸¦ ¼±¾ðÇÏ´Â °ÍÇϸç ÁöÁ¤µÈ ³×ÀÓ½ºÆäÀ̽º°¡ ¾øÀ¸¹Ç·Î xsd:schema ¿¤¸®¸ÕÆ®ÀÇ ¼Ó¼º Áß ±âº» ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÏ´Â xmlns ¼Ó¼ºÀÇ ¼Ó¼º°ªÀÎ ¡°http://www.books.org¡±¸¦ ÂüÁ¶ÇÑ´Ù.

3. RDF¿Í RDF ½ºÅ°¸¶

RDF´Â À¥¿¡ Á¸ÀçÇÏ´Â ÀÚ¿øÀ» ¸ÞŸµ¥ÀÌÅ͸¦ ÀÌ¿ëÇÏ¿© ±â¼úÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÌ¸ç ½Ã¸Çƽ À¥À» Áö¿øÇÑ´Ù.  RDF´Â ÄÄÇ»ÅÍ°£¿¡ XML µ¥ÀÌÅ͸¦ »óÈ£ ±³È¯ÇÏ°í XML µ¥ÀÌÅ͸¦ È°¿ëÇÒ ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ±¸Á¶¸¦ Á¦°øÇÑ´Ù. Áï, »óÈ£±³È¯¼º°ú ÁøÈ­¼º, ºÐ»êÈ­¸¦ ÁöÇâÇÑ´Ù.

°¡. RDF°ü·Ã Ç¥ÁØÈ­ ÇöȲ

W3CÀÇ RDF ÇÙ½É ¿öÅ·±×·ì¿¡¼­´Â RDF¿Í °ü·ÃµÈ Ç¥ÁؾȵéÀ» Á¦Á¤ÇÏ°í ÀÖ´Ù. <Ç¥ 5>´Â RDF¿Í °ü·ÃµÈ Ç¥ÁØÈ­ ÇöȲÀÌ´Ù.

RDF ¸ðµ¨ ÀÌ·ÐÀº RDF¿Í RDF ½ºÅ°¸¶¿¡ ´ëÇÑ ½Ã¸Çƽ ÀÌ·Ð(³ëµå¿Í È£·Î ±¸¼ºµÇ´Â ±×·¡ÇÁ ±¸Á¶ÀÇ RDF Çü½Ä¿¡ ´ëÇÑ ¼­¼ú)À» Á¦°øÇϸç RDF Test Case´Â RDF ÇÙ½É ¿öÅ·±×·ì¿¡¼­ ³íÀǵǰí ÀÖ´Â ±â¼úÀû ÁÖ¿ä À̽´µéÀÇ Å×½ºÆ® ÄÉÀ̽º ÁýÇÕÀ» Á¦°øÇÑ´Ù. ¶ÇÇÑ RDF Primer´Â RDF°ü·Ã ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ó¸®ÇØ¾ß ÇÒ ±âº»ÀûÀÎ ¿ä±¸»çÇ×(RDF¿¡¼­ÀÇ »ý¼º Á¢±Ù ¹× ó¸® ¹æ¹ý µî)À» ¼­¼úÇÏ¿´´Ù.

³ª. RDF ½ºÅ°¸¶

RFD ½ºÅ°¸¶´Â ¾îÈÖ ±â¼ú ¾ð¾î·Î¼­ ½ºÅ°¸¶ ¹®¼­¿¡¼­ »ç¿ëµÇ´Â ¿¤¸®¸ÕÆ®¸íÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¿¤¸®¸ÕÆ® ÀÚü¿¡ ´ëÇÑ Á¤ÀÇ¿Í ½ºÅ°¸¶ ¹®¼­¿¡¼­ »ç¿ëµÉ ¼ö ÀÖ´Â ÀÚ¿øµéÀÇ Å¬·¡½º À̸§¿¡ ´ëÇÑ Á¤ÀÇ, Ŭ·¡½ºµé °£ÀÇ °ü°è¿¡¼­ Á¶ÇÕÀÌ °¡´ÉÇÑ ¹üÀ§ÀÇ Á¦ÇÑ»çÇ׿¡ ´ëÇÑ Á¤ÀÇ, ÀÌ·¯ÇÑ Á¦ÇÑ»çÇ×µéÀÇ À§¹ÝÀ» °ËÁõÇÏ´Â ¹æ¹ý µîÀ» ±â¼úÇÑ´Ù. (±×¸² 5)´Â RDF ½ºÅ°¸¶ ¾îÈÖÀÇ »ç¿ë ¿¹·Î¼­ RFD ½ºÅ°¸¶ ¿öÅ· µå·¡ÇÁÆ®¿¡¼­ Á¤ÀÇÇϴ Ŭ·¡½º¿Í ÇÁ·ÎÆÛƼ(property), µ¥ÀÌÅÍ°£ÀÇ ¿¬°á ¹æ½ÄÀ» º¸ÀδÙ. ¶ÇÇÑ (±×¸² 5)¿¡¼­´Â RDF°¡ ½Ç¼¼°è¿¡ Á¸ÀçÇÏ´Â ´ë»ó(»ç¶÷, ¹®¼­)À» Ŭ·¡½º(eg:Document, eg:Person)·Î ´ëÀÀ½ÃÅ°´Â ¹æ¹ý°ú Ŭ·¡½ºÀÇ ±¸¼º¿øµéÀ» »óÈ£ ¿¬°á½ÃÅ°´Â ÇÁ·ÎÆÛƼÀÇ ±â¼ú ¹æ½ÄÀ» ¿¹½ÃÇÑ °ÍÀÌ´Ù.

4. Ontology

RDF³ª RDFS´Â À¥ ÀÚ¿øÀ» Ç¥ÇöÇϱâ À§ÇØ ¾îÈÖ, ±¸Á¶ ¹× Á¦¾àÁ¶°Ç¿¡ ´ëÇÑ Á¤ÀÇ ¹æ¹ý¸¸À» Á¦°øÇϱ⠶§¹®¿¡ ¿¡ÀÌÀüÆ®³ª °ü·Ã ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ Áö½ÄÀ» ó¸®ÇÒ ¼ö ¾ø´Ù. µû¶ó¼­ Áö½ÄÀ» Ç¥ÇöÇÏ°í ÀýÂ÷Àû Ã߷аúÁ¤À» ¼öÇàÇÒ ¼ö ÀÖ´Â ±â¹ÝÀÎ Ontology°¡ µîÀåÇÏ°Ô µÇ¾ú´Ù. Áï Ontology´Â ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÒ ¼ö ÀÖ´Â °øÀ¯µÈ °³³äÀÇ ¸í¼¼¸¦ ¸»ÇÑ´Ù. XML ±¸¹®À» ±â¹ÝÀ¸·Î ¸¸µé¾îÁø Ontology¿¡´Â XOL(Ontology Exchange Language)¿Í OML(Ontology Markup Language), SHOE°¡ ÀÖÀ¸¸ç W3C¿¡¼­ Á¦Á¤ÇÑ RDF¿Í RDFS¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾îÁø OIL(Ontology Inference Layer)¿Í DAML+OIL°¡ ÀÖ´Ù.

°¡. SHOE

¹Ì±¹ ¸Å¸±·£µå(Maryland) ´ëÇп¡¼­ °³¹ßÇÑ SHOE´Â ¿¡ÀÌÀüÆ®°¡ À¥ ¹®¼­¿¡ ´ëÇØ ÀÇ¹Ì Á¤º¸¸¦ ¼öÁýÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ±¸ÇöÇÏ¿© °Ë»ö ¼º´ÉÀ» Çâ»ó½ÃÅ°°í Áö½Ä ¼öÁýÀ» °¡´ÉÇÏ°Ô ÇÏ¿´´Ù. SHOE´Â Ontology¸¦ Á¤ÀÇÇÏ´Â ´Ü°è¿Í ¿¡ÀÌÀüÆ®°¡ Ontology·Î Ç¥ÇöµÈ Á¤º¸¿¡ ´ëÇØ ÀǹÌÀû °Ë»öÀ» ¼öÇàÇÏ´Â ´Ü°è, Á¤º¸¸¦ °»½ÅÇÏ´Â ´Ü°è·Î ±¸¼ºµÈ´Ù.

³ª. OML

¹Ì±¹ ¿ö½ÌÅÏ ´ëÇп¡¼­ °³¹ßÇÑ OMLÀº ½Ã¸Çƽ À¥ Ontology ¾ð¾î·Î¼­ ³× °³ÀÇ °èÃþÀ¸·Î ±¸¼ºµÈ´Ù. OML ÄÚ¾î´Â Ontology ¾ð¾îÀÇ ³í¸®Àû 󸮸¦ ¼öÇàÇÏ°í ³ª¸ÓÁö ¼¼ °³ÀÇ °èÃþÀ» Æ÷ÇÔÇÏ´Â ±¸Á¶¸¦ °®´Â´Ù. ¼¼ °³ÀÇ °èÃþÀº RDF¿Í RDF ½ºÅ°¸¶¿¡ Á÷Á¢ÀûÀ¸·Î ´ëÀÀµÇ´Â ´Ü¼ø OML°ú °³³ä ±×·¡ÇÁ¸¦ ó¸®ÇÏ´Â ´ÜÃà OML, OMLÀÇ ÃֽŠǥÇö ¹öÀüÀ» ³ªÅ¸³»´Â Ç¥ÁØ OML·Î ±¸¼ºµÈ´Ù.

´Ù. XOL

XOLÀº ¼­·Î ´Ù¸¥ µµ¸ÞÀο¡¼­ À̱âÁ¾ ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛµé »çÀÌÀÇ Ontology Á¤ÀǸ¦ ±³È¯Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¸¸µé¾îÁø Ontology ¾ð¾îÀÌ´Ù. OML Ontology ¾ð¾î¸¦ »ç¿ëÇÏ¸ç ±³È¯ ÇÁ·ÎÅäÄݷδ OKBC(Open Knowledge Based Connectivity) ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÑ´Ù.

¶ó. OIL

OntoKnowledge ÇÁ·ÎÁ§Æ®¿¡¼­ °³¹ßÇÑ OILÀº À¥ ÀÚ¿øµé°£¿¡ ÀǹÌÀûÀ¸·Î »óÈ£ µ¿ÀÛÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÏ¸ç ±¸¹®°ú Àǹ̴ ±âÁ¸ÀÇ OKBC, XOL ¹× RDF¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾î Á³´Ù. OILÀº ³× °³ÀÇ °èÃþÀ¸·Î ±¸¼ºµÈ´Ù. ÄÚ¾î OIL °èÃþÀº RDF¿Í Á÷Á¢ÀûÀ¸·Î ´ëÀÀµÇ¸ç, Ç¥ÁØ OIL °èÃþÀº RDF(S)¿¡¼­ Á¤ÀÇµÈ ¸ðµ¨º¸´Ù ´õ ¸¹Àº ¿ø½Ã¾î(primitives)¸¦ »ç¿ëÇÏ´Â OILÀÇ ¸ðµ¨À» Á¤ÀÇÇÑ´Ù. ±¸Ã¼È­ OILÀº OIL ¸ðµ¨¿¡ °³³ä°ú ¿ªÇÒ¿¡ ´ëÇÑ ±¸Ã¼È­¸¦ ¼öÇàÇÏ°í Áß¿ä OILÀº ¹Ì·¡ÀÇ È®Àå¿¡ ´ëºñÇÑ °èÃþÀÌ´Ù.

¸¶. DARPA+OIL

DARPA+OILÀº RDF¿Í SHOE, OIL°ú °°Àº ½Ã¸Çƽ À¥ ¾ð¾îµéÀÇ ÀåÁ¡µéÀ» °áÇÕ½ÃÅ°±â À§ÇØ W3C¿¡¼­ °³¹ßÁßÀÎ À¥ ÀÚ¿ø¿¡ ´ëÇÑ ÀÇ¹Ì ¸¶Å©¾÷ ¾ð¾îÀ̸ç RDF¿Í RDF ½ºÅ°¸¶¸¦ ±â¹ÝÀ¸·Î ÇÑ´Ù. DARPAÀÇ Ãʱ⠹öÀüÀº DARPA-ONT¶ó ºÒ·ÈÀ¸¸ç OIL°ú °áÇÕÇÏ¿© DARPA+OILÀÌ °³¹ßÁß¿¡ ÀÖ´Ù. DARPA+OILÀÇ 2000³â 12¿ù ¹öÀü¿¡¼­´Â XML ½ºÅ°¸¶ µ¥ÀÌÅÍ ÇüÅ·Π±¸¼ºµÈ ÃʾÈÀÌ ÀÛ¼ºµÇ¾úÀ¸¸ç 2001³â 3¿ù¿¡ È®ÀåµÈ ¹öÀüÀ» Á¦½ÃÇÏ¿´´Ù.

¹Ù. W3CÀÇ Ontology°ü·Ã Ç¥ÁØÈ­ ÇöȲ

W3CÀÇ Web-Ontology ¿öÅ·±×·ì¿¡¼­ Á¦Á¤ ÁßÀÎ Ontology¿¡ ´ëÇÑ Ç¥ÁØÈ­ ÇöȲÀ» <Ç¥ 6>¿¡¼­ º¸ÀδÙ.

III. ±â¼ú °³¹ß µ¿Çâ

1. RDF °ü·Ã µµ±¸

RDF¿Í RDFS ¹®¼­¸¦ ó¸®ÇÏ´Â µµ±¸¿¡´Â RDF ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÏ´Â RDF Æļ­¿Í RDF ¹®¼­¸¦ ÀúÀÛÇÏ´Â ÀúÀÛµµ±¸, ºê¶ó¿ìÀú µîÀ¸·Î ±¸¼ºµÈ´Ù. W3C¿Í °ü·Ã ´Üü, ´ëÇп¡¼­ W3C Ç¥ÁØ¿¡¼­ Á¦½ÃÇÏ´Â ±Ô°ÝÀ» ÁؼöÇÏ´Â RDF°ü·Ã µµ±¸µéÀ» °³¹ßÇÏ°í ÀÖ´Ù. <Ç¥ 7>Àº RDF Æļ­¿Í ÀúÀÛ µµ±¸ µîÀÇ °³¹ß ÇöȲÀ» º¸ÀδÙ.

RDF ÇÁ·¹ÀÓ¿öÅ©¿¡´Â Redland¿Í Redfoot°¡ ÀÖ´Ù. ÀÌ¿¡ ´ëÇØ »ìÆ캸¸é ´ÙÀ½°ú °°´Ù.

Redland RDF ÀÀ¿ë ÇÁ·¹ÀÓ¿öÅ©´Â XML ¹®¼­¸¦ ÆĽÌÇÏ¿© RDF ±×·¡ÇÁ¸¦ »ý¼ºÇÏ°í ¹®¼­ÀÇ ÀúÀå°ú Á¶ÀÛ, ÁúÀǾî 󸮸¦ ¼öÇàÇÏ´Â »óÀ§ °èÃþ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ¶óÀ̺귯¸®ÀÌ´Ù. Redland´Â C¾ð¾î·Î ÀÛ¼ºµÈ °´Ã¼ ±â¹ÝÀÇ ¸ðµâµé·Î ±¸¼ºµÇ¸ç RDF ±×·¡ÇÁ¸¦ °ü¸®Çϱâ À§ÇØ Perl, Python, Tcl, Java, Ruby¿Í ÀÎÅÍÆäÀ̽ºÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ¿µ±¹ ºê¸®½ºÅç ´ëÇÐÀÇ Institute for Learning and Research Technology¿¡¼­ °³¹ßÇÏ¿´´Ù.

Redfoot RDF ÇÁ·¹ÀÓ¿öÅ©´Â ºÐ»ê µ¥ÀÌÅ͸¦ ¿î¿µÇÏ´Â À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ±¸ÇöÇϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ©ÀÌ´Ù. Áï P2P ³ëµåÀÇ ½Ã¸Çƽ À¥À» ±¸ÇöÇϱâ À§ÇÑ È®Àå RDF ¼­¹öÀÌ´Ù.  RDF µ¥ÀÌÅͺ£À̽º¿Í ÁúÀÇ API, ÅÛÇø´ ¾ð¾î, ¸ðµâ ¾ÆÅ°ÅØó, ¿¡µðÅÍ, »ùÇà ÀÀ¿ë, P2P Áö¿ø µîÀ» Á¦°øÇÑ´Ù. Python ¾ð¾î·Î ±¸ÇöµÇ¾úÀ¸¸ç Daniel Krech°¡ °³¹ßÇÏ¿´´Ù.

2. Ontology°ü·Ã µµ±¸

Ontology°ü·Ã ÇÁ·Î±×·¥ Áß Ontology¸¦ ÀúÀÛÇÒ ¼ö ÀÖ´Â Ontology ¿¡µðÅÍ¿¡´Â OilEd, Protégé- 2000, SMORE(Semantic Markup, Ontology and RDF Editor) ¹× OntoEdit 2.0°¡ ÀÖ´Ù. OilEd ´Ü¼ø Ontology ¿¡µðÅÍ´Â ¿µ±¹ ¸Çü½ºÅÍ ´ëÇп¡¼­ °³¹ßÇÑ ¿¡µðÅÍ·Î DAML+OILÀ» »ç¿ëÇÏ¿© Ontology¸¦ ±¸ÃàÇϸç Java·Î ±¸ÇöµÇ¾ú´Ù. Protégé-2000´Â ¹Ì±¹ ½ºÅÄÆ÷µå ´ëÇп¡¼­ °³¹ßÇÑ Ontology/Áö½Äº£À̽º ¿¡µðÅͷμ­ RDF ½ºÅ°¸¶¿Í OIL Áö¿øÀ» Çϸç Java·Î ±¸ÇöµÇ¾ú´Ù. SMORE´Â ¹Ì±¹ ¸Å¸±·£µå ´ëÇп¡¼­ °³¹ßÇÑ Ontology/RDF ¿¡µðÅͷμ­ Ontology ºê¶ó¿ìÀú¿Í ½Ã¸Çƽ µ¥ÀÌÅÍ Æ®¸® ºä¾î¸¦ Æ÷ÇÔÇÑ´Ù. Java·Î ±¸ÇöµÇ¾ú´Ù. OntoEdit 2.0 Ontology ¿¡µðÅÍ´Â RDF ÀÓÆ÷Æ®/ÀͽºÆ÷Æ® ±â´É ¹× DAML+OIL ±¸Á¶¸¦ Áö¿øÇÑ´Ù.

3. ½Ã¸Çƽ À¥ °ü·Ã »ó¿ë ÇÁ·Î±×·¥

½Ã¸Çƽ À¥ Ä¿¹Â´ÏƼ¿¡¼­´Â ½Ã¸Çƽ À¥ ºñÁî´Ï½º SIG(Semantic Web Business Special Interest Group)À» ¿î¿µÇÏ°í ÀÖÀ¸¸ç ½Ã¸Çƽ À¥¿¡¼­ Áö¿øÇÒ ¼ö ÀÖ´Â ºñÁî´Ï½º ¸ðµ¨, ±â¾÷ ¹× ±â¾÷°£ ÅëÇÕ ½Ã½ºÅÛ ¹× À¥¼­ºñ½º¿¡¼­ ÇÊ¿äÇÑ ±â´É µîÀ» ¿¬±¸ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¸¹Àº ÇÁ·Î±×·¥ Á¦ÀÛ¾÷ü´Â ½Ã¸Çƽ À¥ °ü·Ã »ó¿ë ÇÁ·Î±×·¥À» Ãâ½ÃÇÏ°í ÀÖ´Ù. <Ç¥ 8>Àº ½Ã¸Çƽ À¥À» ±¸ÃàÇÏ´Â µ¥ ÇÊ¿äÇÑ »ó¿ë ÇÁ·Î±×·¥µéÀ» Á¤¸®ÇÑ °ÍÀÌ´Ù.

IV. °á·Ð ¹× ÇâÈÄ Àü¸Á

½Ã¸Çƽ À¥Àº ÇöÀç À¥ ȯ°æ¿¡ Á¤ÇüÈ­µÈ Àǹ̸¦ Æ÷ÇÔÇÑ Á¤º¸¸¦ ºÎ°¡ÇÏ°í ÄÄÇ»ÅÍ¿Í »ç¶÷ÀÌ Çù·ÂÇÏ¿© ¾÷¹«¸¦ ó¸®ÇÒ ¼ö ÀÖ´Â È®ÀåµÈ À¥À» ÀǹÌÇÑ´Ù. Áï, ¼­·Î ´Ù¸¥ ÀÀ¿ë½Ã½ºÅÛ °£¿¡ Á¤º¸¸¦ È¿°úÀûÀ¸·Î Ž»öÇÏ°í Á¤º¸¸¦ ÀÚµ¿À¸·Î ±³È¯Çϸç Á¤º¸ÀÇ Àç»ç¿ë¼ºÀ» Áõ´ë½Ãų ¼ö ÀÖµµ·Ï Àǹ̰¡ Ãß°¡µÈ À¥ Á¤º¸µéÀ» ±¸ÃàÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ È¯°æÀ» ¸¸µé±â À§ÇØ ½Ã¸Çƽ À¥Àº ÄÄÇ»ÅÍ°¡ µ¥ÀÌÅ͸¦ ÀÚµ¿À¸·Î ó¸®ÇÒ ¼ö ÀÖ°í °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï °³¹æ¼º°ú Á¢±Ù¼ºÀ» °¡Áöµµ·Ï ¼³°èµÇ°í ÀÖ´Ù. ½Ã¸Çƽ À¥Àº W3C¿¡ ÀÇÇØ Á¦¾ÈµÇ¾úÁö¸¸ W3C¿Í ¸¹Àº ´Üü°£ÀÇ Çù·ÂÀ¸·Î Ç¥ÁØÈ­ È°µ¿ÀÌ È°¹ßÇÏ°Ô ÁøÇàµÇ°í ÀÖÀ¸¸ç ½Ã¸Çƽ À¥°ú °ü·ÃµÈ ±â¼ú °³¹ßµµ Çаè¿Í »ê¾÷°è¿¡¼­ °è¼ÓÀûÀ¸·Î ÃßÁøµÇ°í ÀÖ´Ù.

º» °í¿¡¼­´Â ½Ã¸Çƽ À¥°ú °ü·ÃµÈ Ç¥ÁØÈ­ µ¿Çâ°ú ½Ã¸Çƽ À¥ÀÇ ¿ä¼Ò ±â¼ú ¹× °³¹ß µ¿Çâ¿¡ ´ëÇØ »ìÆì º¸¾Ò´Ù. ÇöÀç ½Ã¸Çƽ À¥°ú °ü·ÃµÈ ¸¹Àº Ç¥ÁؾȵéÀÌ Á¦½ÃµÇ°í ÀÖÀ¸¸ç ¶ÇÇÑ Á¦½ÃµÈ Ç¥ÁؾÈÀ» µû¸£´Â ÀÀ¿ë½Ã½ºÅ۵鵵 ¹ßÇ¥µÇ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ½Ã¸Çƽ À¥ÀÇ °è¼ÓÀûÀΠǥÁØÈ­ È°µ¿ ¹× ±×¿¡ µû¸£´Â ±â¼ú °³¹ßÀº À¥ Á¤º¸ÀÇ À¯ÅëÀ» È®´ëÇÏ°í À¥ Á¤º¸ÀÇ È°¿ë¼º ¹× Àç»ç¿ë¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Â ±â¹ÝÀÌ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ Áö½Ä Ç¥Çö ¹× Ãß·ÐÀ» ¼öÇàÇÒ ¼ö Àִ  ½Ã¸Çƽ À¥ÀÇ  ±â´É°ú ¹«¼±Åë½Å ¼­ºñ½º ¹× À¥¼­ºñ½º µî°ú ¿¬µ¿µÈ´Ù¸é eºñÁî´Ï½º »ê¾÷ ¹ß´ÞÀ» °¡¼Ó½ÃÅ°°í Á¤º¸È­ÀÇ ÀÌ»ó ¼¼°èÀÎ À¯ºñÄõÅͽº ȯ°æÀ» ±¸ÃàÇÏ´Â µ¥ ÀÏÁ¶ÇÒ °ÍÀÌ´Ù.

<Âü °í ¹® Çå>

[1]    Tim Berners Lee, J. Hendler, and O. Lassilla, ¡°The Semantic Web,¡± Scientific American, Vol.284, No.5, May 2001, pp.34-43.

[2]   Asuncion Gomez-Perez and Oscar Corcho, ¡°Ontology Languages for the Semantic Web,¡± IEEE Intelligent Systems, Vol.17, No.1, January/February 2002, pp.54-60.

[3]    R. Scott Cost and Tim Finin, ¡°ITtalks:A Case Study in the Semantic Web and DAML+OIL,¡± IEEE Intelligent Systems, Vol.17, No.1, January/February 2002, pp.40-47.

[4]    Ying Ding and Dieter Fensel, ¡°The Semantic Web: Yet Another Hip?,¡± Data & Knowledge Engineering, Vol.41, No.2-3, June 2002, pp.207-227.

[5]    Çѱ¹Àü»ê¿ø, ¡°°ø°øºÎ¹® µ¥ÀÌÅÍ ±³È¯ ¹× °Ë»öÀ» À§ÇÑ XML Ç¥ÁØ ±¸Çö ¹æ¾È¿¬±¸,¡± 2001. 12.

[6]    semanticweb.org, www.semanticweb.org

[7]    xfront.com, www.xfront.com/xml-schema.html

[8]    Dublin Core Metadata Initiative, www.dublincore.org

[9]    World Wide Web Consortium, www.w3c.org

[10]  O¡¯Reilly & Associates Inc., www.xml.com



1) º» ¹®¼­µéÀº  http://www.dublincore.org/ documents/#proposedrecommendations¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.