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