TTA °£Ç๰ - ICT Standard Weekly

Ȩ > Ç¥ÁØÈ­ Âü¿© > TTA°£Ç๰ > ICT Standard Weekly

±â¼úÇ¥ÁØÀ̽´

´Ù¿î·Îµå (2007-13È£)
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ

[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 ÇüÅÂÀÇ ÇÁ·ÎÆÄÀϸµÀ» ÅëÇÏ¿© ½±°Ô Å×½ºÆ® ÇØ º¼ ¼ö ÀÖ´Ù.

 

<html xmlns='http://www.w3.org/1999/'>

  <head profile='http://www.w3.org/2003/g/data-view'>

    <title>Some Document</title>

    <link rel='transformation' href='http:¡¦/dc-extract.xsl'/>

    ...

  </head>

  ...

  <span class='date'>2006-01-02</span>

  ...

</html>

<±×¸² 1> XHTML¿¡¼­ÀÇ GRDDL ÇÁ·ÎÆÄÀÏ ¹× º¯È¯ ±ÔÄ¢ ¼³Á¤ ¿¹

 

<rdf:Description rdf:about='¡¦'>

  <dc:date>2006-01-02</dc:date>

</rdf:Description>

<±×¸² 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'>March 23, 2004</span>

  <a href='http://www.a.b.c/d.avi' rel='dcmtype:MovingImage'>

  also video footage</a>¡¦

</div>

<±×¸² 3> XHTML¿¡¼­ÀÇ RDFa »ç¿ë ¿¹

 

<http://uri.to.newsitem>

  dc:date             'March 23, 2004';

  dcmtype:MovingImage <http://www.a.b.c/d.avi>.

<±×¸² 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ÀÌ ´Ü¼øÇÑ ¹®¼­¸¦ À§ÇÑ À¥ÆäÀÌÁö·Î¼­ ÀÌ¿ëµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó, ±â°èÀû 󸮰¡ °¡´ÉÇÑ µ¥ÀÌÅÍ ÁýÇռҷμ­ÀÇ ¿ªÇÒµµ ¼öÇàÇϸç, µ¥ÀÌÅÍ ÅëÇÕÀ¸·Î¼­ÀÇ Å« ¼ö´ÜÀ¸·Î ÀÌ¿ëµÉ ¼ö ÀÖÀ½°ú µ¿½Ã¿¡ À¥ÆäÀÌÁö¿¡¼­ ½±°í Æí¸®ÇÑ ¹æ¹ýÀ¸·Î µ¥ÀÌÅÍ ±³È¯ ¹× Àç»ç¿ëÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¿¬±¸ÇÏ°í ÀÖÀ¸¸ç, °ü·ÃÇÑ ±¹³» ±â¼ú °³¹ßµµ ÀÌ·¯ÇÑ ºÎºÐÀ» °£°úÇؼ­´Â ¾ÈµÉ °ÍÀ¸·Î ÆǴܵȴÙ.

ÀÌ°­Âù (Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø Ã¥ÀÓ¿¬±¸¿ø, chan@etri.re.kr)

* º» ±ÛÀº ÀúÀÚÀÇ ÀÇ°ßÀÏ »Ó TTA ±â°üÀÇ ÀÔÀå°ú´Â ¹«°üÇÕ´Ï´Ù.