Ȩ > Ç¥ÁØÈ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly
[ITÀÀ¿ë] ½Ã¸Çƽ À¥(Semantic Web)ÀÇ »õ·Î¿î º¯È
¿ÂÅç·ÎÁö¿Í À¥
1998³â 10¿ù À¥ÀÇ Ã¢½ÃÀÚÀÎ ÆÀ ¹ö³Ê½º¸®´Â ÀÚ½ÅÀÇ È¨ÆäÀÌÁö(http://www.w3.org/DesignIssues/Semantic.html)¸¦ ÅëÇÏ¿© ½Ã¸Çƽ À¥¿¡ ´ëÇÑ ·Îµå¸ÊÀ» °ø°³ÇÏ¿´À¸¸ç, ÀÌÈÄ, 8³â ¿© µ¿¾È W3C´Â ½Ã¸Çƽ À¥ ¾×ƼºñƼ ±×·ì »êÇÏÀÇ ¿öÅ·±×·ìÀ» ÅëÇÏ¿© °ü·Ã Ç¥ÁØÀ» °³¹ßÇÏ¿´´Ù. 2004³â 2¿ù±îÁö´Â RDF(Resource Description Framework; ÀÚ¿ø ±â¼ú ÇÁ·¹ÀÓ¿öÅ©) ¹× OWL(Ontology Web Language; À¥ ¿ÂÅç·ÎÁö ¾ð¾î) Ç¥ÁØ ¾ð¾î °³¹ß µîÀÇ ½Ã¸Çƽ À¥À» À§ÇÑ È¯°æ Á¶»ó¿¡ ÃÊÁ¡À» µÐ 1´Ü°è ÀÛ¾÷À̾úÀ¸¸ç, ÀÌÈÄ 2´Ü°è ÀÛ¾÷ÀÎ SPARQL, GRDDL, RIF(Rule Interchange Format; ±Ôô ¾ð¾î ±³È¯ Æ÷¸Ë) µîÀÇ Ç¥ÁØ¾È °³¹ßÀ» ÅëÇÏ¿© ½ÇÁ¦·Î ½Ã¸Çƽ À¥ÀÇ RDF/OWLÀÌ ÀÌ¿ëµÉ ¼ö ÀÖ´Â ºÎºÐµé¿¡ ÃÊÁ¡À» µÎ°í È°µ¿ÇÏ°í ÀÖ´Ù. RDF/OWL µîÀÇ ¿ÂÅç·ÎÁö ¾ð¾î °³¹ß ÀÌÈÄ, ´Ù¾çÇÑ ¸¶ÀÌÅ©·ÎÆ÷¸ËµéÀÌ ÃâÇöÇÔ°ú µ¿½Ã¿¡, ¼ÒÀ§ ¸»ÇÏ´Â ¸ÞŸ µ¥ÀÌÅÍÀÇ Ã³¸®¸¦ À§ÇÑ ±â¼úÀû Á¢±Ù ¹æ½ÄÀÌ ´Ù¾çÇÏ°Ô ¿¬±¸µÇ¾î ¿ÔÀ¸¸ç, ±¹³»¿¡¼µµ °¡½ÃÀûÀÎ ÇüÅÂÀÇ °á°úµéÀÌ º¸ÀÌ°í ÀÖ´Ù.
±×·¯³ª, º»ÁúÀûÀ¸·Î ½Ã¸Çƽ¿¡ ´ëÇÑ ¸ÞŸ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ±â¼úÀ» RDF¿Í OWL¿¡¼ ó¸®ÇÑ´Ù°í´Â Çϳª À̸¦ À¥À¸·Î Á¢¸ñ½ÃÅ°±â¿¡´Â ¸¹Àº ¹®Á¦Á¡À» °¡Áö°í ÀÖ¾ú´ø °ÍÀÌ »ç½ÇÀÌ´Ù. ½ÇÁ¦·Î ¸¹Àº ºí·Î±×¿¡¼ RSS(RDF Site Summary, Rich Site Summary; RDF »çÀÌÆ® °³¿ä) ÇüÅÂÀÇ RDF µ¥ÀÌÅ͸¦ Á¦°øÇÏ°í ÀÖ°í, À̸¦ RSS ÇÇÆÃÀ̳ª RSS ºê¶ó¿ìÀú µî¿¡¼ ÀÌ¿ëÇÏ°í ÀÖ±â´Â Çϳª, ÀÌ·¯ÇÑ ÇüÅÂÀÇ RDF ÀÌ¿ëÀº ÁøÁ¤ÇÑ Àǹ̿¡¼ÀÇ ½Ã¸Çƽ À¥, Áï, µ¥ÀÌÅÍ ÅëÇÕÀÇ Àǹ̷μÀÇ ÀÌ¿ëÀ̶ó°í º¸±â´Â ¾î·Á¿òÀÌ ÀÖ´Ù.
½Ã¸Çƽ À¥ÀÇ Çٽɱâ¼úÀ̶ó ¾Ë·ÁÁ®¿Â ¿ÂÅç·ÎÁö ±â¼ú ¾ð¾î¿¡ ´ëÇؼ Á¶±Ý ´õ ¾ð±ÞÇÏÀÚ¸é, ½Ã¸Çƽ À¥¿¡¼ Áß¿äÇÑ ÇÙ½É ±â¼úÀÎ ¿ÂÅç·ÎÁö¶õ ƯÁ¤ µµ¸ÞÀÎ(domain)³»¿¡¼ °øÀ¯µÇ´Â µ¥ÀÌÅ͵éÀÇ °³³äÈÇÑ Çü½ÄÀûÀÌ°í ¸í¹éÇÑ ±ÔÁ¤À̸ç, À̴ ƯÁ¤ºÐ¾ß¿¡¼ »ç¿ëµÇ´Â Ç¥ÁØ ¾îÈÖµéÀÇ ¸ðÀ½À̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç, RDF¿Í OWLÀº ±×·¯ÇÑ ¿ÂÅç·ÎÁöµéÀ» Ç¥ÇöÇÏ´Â ¾ð¾îÀÌ´Ù. ½ÇÁ¦·Î ¿ÂÅç·ÎÁö ¾ð¾î°¡ ½Ã¸Çƽ À¥ÀÇ Áß½ÉÀÌ µÈ´Ù°í´Â ÇÒ ¼ö ÀÖÀ¸³ª, À̸¦ À¥°ú Á¢¸ñ½ÃÅ°´Â ÀÏÀÌ ´õ´õ¿í Áß¿äÇÑ ÀÏÀÌ¶ó º¼ ¼ö ÀÖ´Ù. Á¢¸ñÀ̶ó´Â Àǹ̸¦ ´Ù¾çÇÏ°Ô »ý°¢ÇÒ ¼ö ÀÖÁö¸¸, ù°·Î ¿ÂÅç·ÎÁö¿Í XHTML°ú °áÇյǾî¾ß Çϸç, µÑ°·Î ¿ÂÅç·ÎÁö ¾ð¾î¿Í ´Ù¸¥ ¾ð¾î °£ÀÇ ÀÚÀ¯·Î¿î º¯È¯ÀÌ °¡´ÉÇÏ¿©¾ß ÇÑ´Ù. Áï, ¹Ù²Ù¾î ¼³¸íÇϸé, XHTML°ú °°Àº À¥ÆäÀÌÁö¿Í RDF/OWL°ú °°Àº ¿ÂÅç·ÎÁö ¾ð¾î°¡ µ¶¸³ÀûÀ¸·Î ±¸¼ºµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÇϳªÀÇ À¥ÆäÀÌÁö¿¡ °ü·ÃµÈ ¿ÂÅç·ÎÁö°¡ È¥ÇÕµÇ¾î »ç¿ëµÇ¾î¾ß Çϸç, ¿ÂÅç·ÎÁö ÀÚü°¡ ±â°èÀûÀΠ󸮰¡ °¡´É(machine-processable)Çϱâ À§ÇÏ¿© ´Ù¸¥ ¾ð¾î°£ÀÇ º¯È°¡ ¿ëÀÌÇÏ¿©¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
XHTML¿¡¼ÀÇ RDF ÀÌ¿ë
¼ÒÀ§ ¸»ÇÏ´Â ¿ÂÅç·ÎÁö¸¦ ±âÁ¸ÀÇ XHTML¿¡¼ À¯¿¬ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¹æ¾ÈÀ» 2006³â Á߹ݺÎÅÍ W3C´Â Á¦¾È/Á¦°øÇÏ°í ÀÖÀ¸¸ç, GRDDL, RDFa µîÀÌ HTML¿¡¼ÀÇ ½Ã¸Çƽ À¥ °ü·ÃÇÏ¿© ÃÖ±Ù °³¹ßÇÏ°í Àִ ǥÁØÀ̸ç, SPARQLÀº RDF¿¡ ´ëÇÑ ÁúÀÇ ¾ð¾î·Î °³¹ßµÇ°í Àִ ǥÁØÀÌ´Ù.
Ÿ GRDDL(Gleaning Resource Descriptions from Dialects of Languages) : XHTML·ÎºÎÅÍ RDF¸¦ ÃßÃâÇϱâ À§ÇÑ ¸í¼¼·Î¼ XSLT¸¦ ÀÌ¿ëÇÏ¿© À¥ÆäÀÌÁö¿¡¼ ƯÁ¤ ¾îÈÖµéÀ» ÃßÃâÇϸç, ÇÁ·ÎÆÄÀÏ ¹®¼¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ½
Ÿ RDFa : XHTML¿¡ ±¸Á¶ÈµÈ µ¥ÀÌÅ͸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖµµ·Ï ¼Ó¼º(attribute)À» È®ÀåÇÑ XHTML. À̸¦ ÅëÇÏ¿© RDF¸¦ XHTML¿¡ ÀÓº£µùÇÏ¿© Ãß°¡ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁò Á¦°ø
Ÿ SPARQL : W3C RDF Data Access WG¿¡¼ °³¹ßÇÏ°í ÀÖ´Â RDF¿¡ ´ëÇÑ ÁúÀÇ ¾ð¾î ¹× ÇÁ·ÎÅäÄÝ, °á°ú Æ÷¸Ë¿¡ ´ëÇÑ ±Ô°Ý
GRDDLÀº ÀüÅëÀûÀÎ XML ÇüÅÂÀÇ º¯È¯(transform)À» ÀÌ¿ëÇÏ¿© XHTML¿¡ ÀÌ¿ëµÇ´Â FOAF(Friend-of-a-Friend), ´õºí¸° ÄÚ¾î, RSS, hDoap(DOAP(Description of a Project)ÀÇ HTML ¸ÅÇÎ Æ÷¸Ë) µîÀÇ ¸¶ÀÌÅ©·ÎÆ÷¸Ë ¹× RDF ÇüŸ¦ ÇÁ·ÎÆÄÀϸµ ÇÒ ¼ö ÀÖÀ¸¸ç, ±× ¸ðµç ÀÛ¾÷Àº XHTMLÀÇ Çì´õ ºÎºÐ¿¡¼ ÀÌ·ç¾îÁö°Ô µÈ´Ù. ÀÌ¹Ì W3C¿¡¼´Â GRDDL ÇÁ·Î¼¼¼(http://www.w3.org/2003/11/rdf-in-xhtml-demo)¸¦ ¿Â¶óÀλ󿡼 Á¦°øÇÏ°í Àֱ⠶§¹®¿¡ XHTML¿¡ GRDDL ÇüÅÂÀÇ ÇÁ·ÎÆÄÀϸµÀ» ÅëÇÏ¿© ½±°Ô Å×½ºÆ® ÇØ º¼ ¼ö ÀÖ´Ù.
<±×¸² 1> XHTML¿¡¼ÀÇ GRDDL ÇÁ·ÎÆÄÀÏ ¹× º¯È¯ ±ÔÄ¢ ¼³Á¤ ¿¹
<±×¸² 2> ±×¸² 1ÀÇ dc-extract.xslÀ» ÅëÇÑ RDF º¯È¯ ¿¹
°á·ÐÀûÀ¸·Î GRDDLÀ» ÀÌ¿ëÇÏ¿© ±×¸² 1 ÇüÅ·ΠÇÁ·ÎÆÄÀϸµ°ú º¯È¯¿¡ ´ëÇÑ ¼³Á¤, ±×¸®°í µ¥ÀÌÅÍ¿¡ ´ëÇÑ Ç¥ÇöÀ» ÇÏ°í, À̸¦ GRDDL ÇÁ·Î¼¼¼ ¶Ç´Â XSLT(XSL Transformation; XSLT) ÇÁ·Î¼¼¼¸¦ ÅëÇÏ°Ô µÇ¸é, ±×¸² 2¿Í °°ÀÌ RDF ÇüÅÂÀÇ µ¥ÀÌÅÍ°¡ ÃßÃâµÇ°Ô µÈ´Ù.
RDFa´Â HTMLÀÇ ¿¤¸®¸ÕÆ®¸¦ È®ÀåÇÏ¿© ¼Ó¼º ºÎºÐ¿¡ RDFÀÇ Æ¯¼ºµéÀ» ÇÁ·ÎÆÄÀϸµ Çϴ ǥÁؾÈÀ¸·Î 2006³âºÎÅÍ ½ÃÀÛÇÏ¿© ÇöÀç µå·¡ÇÁÆà ÀÛ¾÷ ÁßÀÌ´Ù.
<div about='http://uri.to.newsitem'> <span property='dc:date'> <a href='http://www.a.b.c/d.avi' rel='dcmtype:MovingImage'> also video footage</a>¡¦ </div> |
<±×¸² 3> XHTML¿¡¼ÀÇ RDFa »ç¿ë ¿¹
<±×¸² 4> ±×¸² 3ÀÇ RDFa º¯È¯ ¿¹
¶ÇÇÑ, SPARQLÀº SQL°ú ºñ½ÁÇÏ°Ô RDF¿¡ ´ëÇÑ ÁúÀÇ ¾ð¾î¸¦ ±Ô°ÝÈ ÇÑ ¸í¼¼ÀÌ´Ù. ±âº»ÀûÀ¸·Î RDF¿¡¼ °Ë»ö °á°ú·Î º¸°íÀÚ ÇÏ´Â ºÎºÐ¿¡ ´ëÇؼ SELECT Àý¿¡ ¸í¼¼¸¦ ÇÏ°í, FROM Àý¿¡´Â ´ë»ó RDF¸¦ ¿°ÅÇϸç, WHERE Àý¿¡´Â Á¶°Ç¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÌ ±â¼úµÈ´Ù. ÇöÀç SPARQLÀº http://www.sparql.org/À» ÅëÇÏ¿© SPARQL ÁúÀÇ¿¡ ´ëÇÑ °ËÁõÀ» ÇÒ ¼ö ÀÖÀ¸¸ç, ´Ù¾çÇÑ SAPRQL ÁúÀÇ ¿£Áø ¹× ÇÁ·Î±×·¥ÀÌ °³¹ß(http://esw.w3.org/topic/SparqlImplementations)µÇ¾î ÀÌ¿ëµÇ°í ÀÖ´Ù.
SELECT DISTINCT ?name ?home ?orgRole ?orgName ?orgHome FROM <http://www.w3.org/People/Ivan/> FROM <http://www.w3.org/Member/Mail/> WHERE { ?foafPerson foaf:mbox ?mail; foaf:homepage ?home. } |
<±×¸² 5> SPARQL »ç¿ë ¿¹
½ÇÁ¦·Î SPARQLÀº Á¡Â÷ ÁÖ¸ñ¹Þ°í ±× Á߿伺ÀÌ Àνĵǰí Àִµ¥, ÀÌ¿¡ ´ëÇÑ °¡Àå Å« ÀÌÀ¯´Â µ¥ÀÌÅͺ£À̽º¿Í ¸¶Âù°¡Áö·Î ½Ã¸Çƽ À¥µµ ÀϹÝÀÎÀÌ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÁúÀÇ ¾ð¾î°¡ ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ÁúÀÇ ¾ð¾î¸¦ ÅëÇÏ¿© ½±°Ô »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÁúÀǸ¦ ÇÏ°í, ±× °á°ú¸¦ ¹ÞÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯ ¶§¹®¿¡ ½Ã¸Çƽ À¥À» À§ÇÑ ´Ù¾çÇÑ ÁúÀÇ ¾ð¾î°¡ Á¦¾ÈµÇ¾úÀ¸¸ç, W3C¿¡¼´Â SPARQLÀ̶ó´Â ÁúÀÇ ¾ð¾î¸¦ °³¹ßÇÏ°í ÀÖ´Â °ÍÀÌ´Ù.
Áö±Ý±îÁö ¼³¸íÇÑ ½Ã¸Çƽ À¥ÀÇ RDF, RDFa, GRDDL, SPARQL µîÀÌ ±×¸² 6°ú °°ÀÌ ÀÌ¿ëµÇ¸é, À¥ µ¥ÀÌÅÍÀÇ ÅëÇÕÀ» Å×½ºÆ® ÇØ º¼ ¼ö ÀÖ´Ù. ½ÇÁ¦·Î SPARQLÀ» ÅëÇÕÀÇ µµ±¸·Î¼ ÅØ»ç³ë¹Ì ÅëÇÕ, ¹Ì±¹ NCBI(National Center for Biotechnology Information)¿¡¼ÀÇ ¹ÙÀÌ¿À Á¤º¸ ÅëÇÕ, Alzheimer Æ÷·³ÀÇ Ç×ü ÅëÇÕ ¹× Á¦³ð µ¥ÀÌÅÍ ÅëÇÕ µîÀÌ ÀÌ¿ëµÇ°í ÀÖ´Ù.
<±×¸² 6> SPARQLÀ» ÅëÇÑ µ¥ÀÌÅÍ ÅëÇÕ
°á·Ð
º» ±ÛÀÇ Á¦¸ñÀÌ ¡°½Ã¸Çƽ À¥ÀÇ »õ·Î¿î º¯È¡±À̳ª ¾î¶² Àǹ̿¡¼ Å« º¯È´Â ¾ø´Ù. ´Ù¸¸, Áö±Ý±îÁö ½Ã¸Çƽ À¥¿¡ ´ëÇؼ ´ë´Ù¼öÀÇ »ç¶÷µéÀÌ ÀνÄÇÏ°í ÀÖ´Â °ÍÀº ¿ÂÅç·ÎÁöÀ̸ç, ÀÌ¿Í °ü·ÃÇÑ ±â¼ú °³¹ßÀÌ Áß½ÉÀÌ µÈ °ÍÀº »ç½ÇÀÌ´Ù. º» ±ÛÀ» ÅëÇÏ¿© Áß¿äÇÏ°Ô ÀνÄÇÏ°í ½ÍÀº ºÎºÐÀº À¥¿¡¼ÀÇ ½Ã¸Çƽ 󸮰¡ °¡´ÉÇؾ߸¸ º»ÁúÀûÀÎ ½Ã¸Çƽ À¥ÀÌ °¡´ÉÇØÁú ¼ö ÀÖÀ¸¸ç, À̸¦ À§ÇÑ ³ë·ÂÀÌ W3C¿¡¼ ÁøÇà Áß¿¡ ÀÖÀ¸¸ç, ½Ç»ýÈ°¿¡¼µµ ÀÌ¿Í °°Àº ½Ã¸Çƽ À¥ÀÌ ÀÌ¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.
°á·ÐÀûÀ¸·Î, ±¹Á¦ÀûÀ¸·Î´Â XHTMLÀÌ ´Ü¼øÇÑ ¹®¼¸¦ À§ÇÑ À¥ÆäÀÌÁö·Î¼ ÀÌ¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±â°èÀû 󸮰¡ °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇռҷμÀÇ ¿ªÇÒµµ ¼öÇàÇϸç, µ¥ÀÌÅÍ ÅëÇÕÀ¸·Î¼ÀÇ Å« ¼ö´ÜÀ¸·Î ÀÌ¿ëµÉ ¼ö ÀÖÀ½°ú µ¿½Ã¿¡ À¥ÆäÀÌÁö¿¡¼ ½±°í Æí¸®ÇÑ ¹æ¹ýÀ¸·Î µ¥ÀÌÅÍ ±³È¯ ¹× Àç»ç¿ëÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¿¬±¸ÇÏ°í ÀÖÀ¸¸ç, °ü·ÃÇÑ ±¹³» ±â¼ú °³¹ßµµ ÀÌ·¯ÇÑ ºÎºÐÀ» °£°úÇؼ´Â ¾ÈµÉ °ÍÀ¸·Î ÆǴܵȴÙ.