TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[ITÀÀ¿ë] W3C À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀÇ ½Å±Ô Ç¥ÁØÈ­ À̽´

W3C À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ì (W3C Ubiquitous Web Application Working Group)

W3C´Â 2007³â 3¿ù 30ÀÏ¿¡ À¯ºñÄõÅͽº À¥ µµ¸ÞÀÎ »êÇÏ¿¡ À¯ºñÄõÅͽº À¥ ÀÀ¿ë Ȱµ¿(Ubiquitous Web Application Activity)À» ½Å¼³ÇÏ°í µ¿¸í(À¯ºñÄõÅͽº À¥ ÀÀ¿ë) ¿öÅ·±×·ì Ȱµ¿À» ½ÃÀÛÇÏ¿´´Ù. À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀº Ź»ó¿ë ÄÄÇ»ÅÍ»Ó ¾Æ´Ï¶ó »ç¹«¿ëǰ, °¡Á¤ ¸Åü ±â±¸, À̵¿ ÀüÈ­, RFID³ª ¹ÙÄڵ带 Æ÷ÇÔÇÏ´Â ¼¾¼­³ª ÀÌÆåÅÍ(effector) µîÀÇ À¯ºñÄõÅͽº ±â±âµéÀÌ ´Ù¾çÇÏ°Ô Èð¾îÁ® Àִ ȯ°æ¿¡¼­ ½±°Ô À¥ ÀÀ¿ë °³¹ßÀ» °¡´ÉÇÏ°Ô Çϴ ǥÁØ °³¹ßÀ» ¸ñÇ¥·Î ÇÑ´Ù. º» ¿öÅ·±×·ìÀÇ È°µ¿Àº Å©°Ô µÎ °¡Áö·Î ³ª´©¾î º¼ ¼ö ÀÖ´Ù. ù ¹øÂ°´Â ±â±âµ¶¸³ ¿öÅ·±×·ì(Device Independence Working Group)ÀÇ È°µ¿ÀÌ Á¾·áµÊ¿¡ µû¶ó ÀÌ ¿öÅ·±×·ì¿¡¼­ ¿Ï¼ºÇÏÁö ¸øÇÑ Ç¥ÁصéÀ» À̾î¹Þ¾Æ ¸¶¹«¸® Çϴ Ȱµ¿ÀÌ´Ù. µÎ ¹øÂ°´Â ¸®¸ðÆ® À̺¥ÆÃ(remote eventing), µð¹ÙÀ̽º ÄÚµð³×À̼Ç(device coordination) ±×¸®°í ÀÇÇâ ±â¹Ý À̺¥Æ®(intent-based events) µî À¯ºñÄõÅͽº À¥ ÀÀ¿ëÀ» À§ÇØ ÇÊ¿äÇÑ »õ·Î¿î Ç¥ÁØ °³¹ßÀ» ÇÏ´Â °ÍÀÌ´Ù.

 

2007³â 3¿ù ¸»¿¡ À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀÌ ½ÃÀÛÇÑ ÀÌÈķΠǥÁØÈ­ Ȱµ¿Àº ÁÖ·Î ±â±âµ¶¸³ ¿öÅ·±×·ìÀÇ ÈļÓÀÛ¾÷¿¡ ´ëÇÑ Ç¥ÁØÈ­¿¡ ÁßÁ¡À» µÎ¾î ÃßÁøÇÏ¿´°í, ¾Æ·¡¿Í °°ÀÌ ÁÁÀº ÁøÀüÀÌ ÀÖ¾ú´Ù.

 

Ç¥ÁØÈ­ ¾ÆÀÌÅÛ

Ç¥ÁØÈ­ ÃßÁø »óȲ

DIAL(Device Independent Authoring Language)

¿öÅ· µå·¡ÇÁÆ® ¼öÁ¤º»

DISelect(Content Selection for Device Independence)

±Ç°í¾È Èĺ¸ ´Ü°è

DCCI(Delivery Context: Client Interfaces)

¿öÅ· µå·¡ÇÁÆ® ÃÖÁ¾ ´Ü°è

CC/PP(Composite Capability/Preference Profiles) 2.0

¿öÅ· µå·¡ÇÁÆ® ÃÖÁ¾ ´Ü°è

 

À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀÇ ½Å±Ô Ç¥ÁØÈ­ À̽´

À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀº 2007³â 8¿ùºÎÅÍ »õ·Î¿î Ç¥ÁØÈ­ À̽´¿¡ ´ëÇÑ È°µ¿À» °­È­ÇÒ °èȹÀ̸ç, ÇöÀç±îÁö Á¦¾ÈµÈ Ç¥ÁØÈ­ À̽´´Â ´ÙÀ½°ú °°´Ù.

 

Ÿ Remote Events for XML (REX) ¹öÀü 2

REX ¹öÀü1¿¡ ´ëÇÑ Ç¥ÁØÈ­´Â Web API ¿öÅ·±×·ìÀÌ ÀÌ¹Ì Ç¥ÁØÈ­¸¦ ¿Ï·áÇÏ¿´À¸³ª, ¹öÀü2¿¡ ´ëÇÑ ÀÛ¾÷Àº UWA ¿öÅ·±×·ì¿¡¼­ ÁøÇàÇÑ´Ù. REXÀÇ ±âº» ¾ÆÀ̵ð¾î´Â XML ±â¹Ý »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿Í À̸¦ Á¦¾îÇÏ´Â ÀÀ¿ë °£ÀÇ À̺¥Æ® ±³È¯ ¼ö´ÜÀ» ÅëÇØ¼­ ¸®¸ðÆ® »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ´Â ¸®¸ðÆ® Á¦¾î°¡ ÇÊ¿äÇÑ È¯°æÀ̳ª ±Ùº»ÀûÀ¸·Î Á¦ÇÑµÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °®´Â µð¹ÙÀ̽º ȯ°æ¿¡¼­ À¯¿ëÇÏ´Ù.

REX ¹öÀü2´Â À̺¥Æ®¸¦ ½Ã¸®¾óÈ­Çϰí DOM3(Document Object Model Level 3)À̺¥Æ®¿¡ ´ëÇÑ ½Ã¸®¾óÈ­¸¦ Á¦°øÇϱâ À§ÇÑ È®Àå ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¤ÀÇÇÑ´Ù. À̸¦ À§Çؼ­ µÎ °³ÀÇ Ç¥ÁØ ¹®¼­¸¦ °³¹ßÇÒ °èȹÀ̸ç, ù ¹øÂ° ¹®¼­´Â rex¿Í event ¿¤¸®¸ÕÆ®¿Í À̵éÀÇ ¼Ó¼ºÀ» À§ÇÑ ½Ã¸Çƽ Á¤ÀǸ¦, µÎ ¹øÂ° ¹®¼­´Â DOM3 À̺¥Æ®¿¡ ´ëÇÑ XML ½Ã¸®¾óÈ­¸¦ Á¤ÀÇÇÒ ¿¹Á¤ÀÌ´Ù. ±×¸®°í, ¿ÃÇØ 9¿ù ÃÊ¿¡ °ËÅ並 À§ÇÑ Ãʱ⠹öÀü ¹®¼­°¡ Á¦¾ÈµÉ ¿¹Á¤ÀÌ´Ù.

 

Ÿ ¸®¼Ò½º ¹ÙÀεù ÀÎÅÍÆäÀ̽º (Resource Binding Interface)

¸®¼Ò½º ¹ÙÀεù ÀÎÅÍÆäÀ̽º Ç¥ÁØÈ­ÀÇ ¸ñÀûÀº À¥ ÀÀ¿ë Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ·ÎÄà ȤÀº ¸®¸ðÆ® ÀÚ¿øÀ» ¿¬µ¿Çϱâ À§ÇÑ Ç¥ÁØÈ­µÈ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â °ÍÀ̸ç, À̵éÀº DCCI(Delivery Context: Client Interfaces)ÀÇ ÀϺηΠÁ¦°øµÈ´Ù. ¿¹¸¦ µé¸é, À̴ Ȩ³×Æ®¿öÅ· ȯ°æÀÇ Á¶¸í°ú ³­¹æ ÀåÄ¡ Á¦¾î¿Í °°ÀÌ ÀϵéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. Ç¥ÁØ ¹®¼­´Â Á¢±Ù Á¦¾î ¸ÞÄ¿´ÏÁò¿¡ ´ëÇÑ ºÎºÐ°ú ¹ÙÀεù ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ Ç¥ÁØÀº ³ª´©¾î ÁøÇàÇÒ °èȹÀ̸ç, ÃʾÈÀº use case, ¿ä±¸»çÇ×°ú ÄÁÅØ½ºÆ® ±×¸®°í ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ³»¿ëÀ» ±â¼úÇÒ ¿¹Á¤ÀÌ´Ù.

 

Ÿ DCCI (Delivery Context: Client Interfaces) Ç¥ÁØ¿¡ ´ëÇÑ º¸¿Ï

DCCIÀÇ ¿öÅ· µå·¡ÇÁÆ®¿¡ ´ëÇÑ ÃÖÁ¾¹öÀü °ËÅä±â°£ÀÌ °ð ³¡³¯ ¿¹Á¤À̸ç, ³¡³ª´Â ´ë·Î ±Ç°í¾ÈÈĺ¸ ´Ü°è(Candidate Recommendation)·Î °¥ ¼ö ÀÖÀ» °ÍÀ¸·Î ¿¹»óÇϰí ÀÖ´Ù. ÈÄ¼Ó ÀÛ¾÷À¸·Î ƯÁ¤ ÇÁ·ÎÆÛƼ(Property)µé°ú À̵é°ú °ü·ÃµÈ ÀÎÅÍÆäÀ̽ºµé¿¡ ´ëÇÑ º¸¿Ï ÀÛ¾÷ÀÌ ÇÊ¿äÇϸç, ¶ÇÇÑ ÇÁ·ÎÆÛƼ¿¡ ´ëÇÑ ¿ÂÅç·ÎÁö Ç¥ÁØÈ­µµ ÄÜÅÙÃ÷¸¦ ÃÖÀûÈ­Çϴµ¥ Áß¿äÇÑ ¿ä¼Ò·Î ÀÛ¾÷ÀÌ ÇÊ¿äÇÏ´Ù. ±×¸®°í, µð¹ÙÀ̽º ´É·Â(Capability)¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º, µð¹ÙÀ̽º À§Ä¡¸¦ À¥ ÀÀ¿ë¿¡°Ô ¾Ë·ÁÁÖ±â À§ÇÑ ÀÎÅÍÆäÀ̽º ±×¸®°í À¥ ÀÀ¿ë¿¡¼­ ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ÇÁ¸°Å͸¦ ¿ÜºÎ¿¡ µå·¯³»´Â ÀÎÅÍÆäÀ̽º µî¿¡ ´ëÇÑ ºÎºÐµµ °í·ÁµÇ°í ÀÖ´Ù.

 

Ÿ Á¤Ã¥ ±â¹Ý ·¹À̾ƿô°ú ½ÇÇà (Policy based layout and behavior)

Á¤Ã¥ ±â¹Ý ·¹À̾ƿô°ú ½ÇÇà¿¡ ´ëÇÑ Ç¥ÁØÈ­ÀÇ ¸ñÀûÀº À¯ºñÄõÅͽº ȯ°æÀÇ ´Ù¾çÇÑ Àü´Þ ÄÁÅØ½ºÆ®(Delivery Contexts)¸¦ À¥ ȯ°æ¿¡¼­ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸¼ºÇÏ´Â ¸¶Å©¾÷(Markup), ½ºÅ¸ÀϽ¬Æ®(Stylesheet), ½ºÅ©¸³Æ®(Script) µî¿¡ Àû¿ëÇϱâ À§ÇÑ °ÍÀÌ´Ù. Áï, »ç¿ëÀÚÀÇ ÄÜÅØ½ºÆ®¿¡ µû¶ó¼­ ÃÖÀûÀÇ ÀÎÅÍÆäÀ̽º ȯ°æÀ» Á¦°øÇϱâ À§ÇÑ °ÍÀÌ´Ù. ¿ÃÇØ 9¿ù ÁßÀ¸·Î ÃʾÈÀÌ ³ª¿Ã ¿¹Á¤ÀÌ´Ù.

 

Ÿ ÀÇÇâ ±â¹Ý À̺¥Æ® (Intent based events)

ÀÇÇâ ±â¹Ý À̺¥Æ®ÀÇ ¸ñÀûÀº »ç¿ëÀÚÀÇ ¾×¼Ç°ú °ü·ÃµÈ À̺¥Æ®¿¡ ´ëÇÑ ¿ÂÅç·ÎÁö¸¦ Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇÑ Ç¥ÁØÈ­ ÁøÇàÀº ¿Ã ¿¬¸»¿¡ °³ÃֵǴ ±â¼ú ÃÑȸ¿¡¼­ WAI-PF(Web Accessibility Initiative Protocols and Formats) ¿öÅ·±×·ì ¹× XHTML2 ¿öÅ·±×·ì°úÀÇ ½ÉÃþÀûÀÎ ³íÀÇ ÈÄ º»°ÝÀûÀ¸·Î ÁøÇàµÉ ¿¹Á¤ÀÌ´Ù.

 

°á·Ð

À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀº ´Ù¾çÇÏ°Ô Èð¾îÁ® ÀÖ´Â À¯ºñÄõÅͽº µð¹ÙÀ̽º ȯ°æ¿¡¼­ ºÐ»êµÈ À¥ ÀÀ¿ëÀ» ½±°Ô ±¸Çö °¡´ÉÇÏ°Ô Çϴ ǥÁØ °³¹ß¿¡ ¸ñÇ¥¸¦ µÎ°í ÀÖ´Ù. ¿¹¸¦ µé¾î, Ȩ³×Æ®¿öÅ· ȯ°æÀÇ ´Ù¾çÇÑ °¡Àü°ú ÈÞ´ë¿ë ¸ð¹ÙÀÏ µð¹ÙÀ̽ºµé °£ÀÇ ¿¬µ¿À» ±âÁ¸ÀÇ HTTP ÇÁ·ÎÅäÄݰú À¥ ±â¼úÀ» ±â¹ÝÀ¸·Î ½±°Ô °³¹ßÇÒ ¼ö Àִ ǥÁØÀ» ÀǹÌÇÑ´Ù. ÃÖ±Ù±îÁö Ȩ³×Æ®¿öÅ· ȯ°æ¿¡¼­ ÃßÁøµÈ ´Ù¾çÇÑ ¹æ½ÄÀÇ µð¹ÙÀ̽º ¿¬µ¿ Ç¥ÁØ °³¹ß ¹× Ȱ¿ë¿¡ ´ëÇÑ ³ë·ÂµéÀÌ ÀÖ¾úÁö¸¸ ¾ÆÁ÷±îÁö´Â Ȱ¼ºÈ­µÇÁö ¸øÇϰí ÀÖ´Ù. ±×·¯³ª, W3C À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ì¿¡¼­ ÃßÁøÇϰí Àִ ǥÁØ °³¹ßÀº öÀúÈ÷ ±âÁ¸ÀÇ À¥ ±â¼úÀ» ¹ÙÅÁÀ¸·Î °³¹ßÀÌ µÉ ¿¹Á¤À̹ǷΠÇâÈÄ È°¿ë¼º Ãø¸é¿¡¼­ ±âÁ¸ÀÇ ¾î¶² ±â¼úº¸´Ùµµ Å« ÀåÁ¡ÀÌ ÀÖÀ» °ÍÀ¸·Î ¿¹»óµÈ´Ù.

µû¶ó¼­, À¯ºñÄõÅͽº µð¹ÙÀ̽º ¹× ¼­ºñ½º¿Í °ü·ÃµÈ ±¹³»ÀÇ ¿¬±¸¼Ò, ±â¾÷ ¹× Çа谡 À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀÇ Ç¥ÁØÈ­ Ȱµ¿À» ¸é¹ÐÈ÷ ÁöÄѺ¼ Çʿ䰡 ÀÖÀ¸¸ç, ¶ÇÇÑ À¯ºñÄõÅͽº À¥ ÀÀ¿ë ¿öÅ·±×·ìÀÌ ½ÃÀÛÇÑÁö ¿À·¡µÇÁö ¾Ê¾ÒÀ¸¹Ç·Î °¡´ÉÇϸé Àû±ØÀûÀ¸·Î º¸À¯ ±â¼ú°ú °ü·ÃµÈ Ç¥ÁØÈ­ ³ë·ÂÀÌ ÇÊ¿äÇÑ ½ÃÁ¡ÀÌ´Ù.

ÀÌ¿ø¼® (Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø Ç¥ÁØ¿¬±¸¼¾ÅÍ ¼±ÀÓ¿¬±¸¿ø, wslee@etri.re.kr)

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