TTA °£Ç๰ - ICT Standard Weekly

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

±â¼úÇ¥ÁØÀ̽´

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

[EPUB] ±Û·Î¹ú ÀüÀÚÃâÆÇ ½ÃÀå È®´ë¸¦ À§ÇÑ ±â¼úÇ¥ÁØ, EPUB°ú Readium.org

EPUB3.1°ú Readium.orgÀÇ Ãֽбâ¼úÀïÁ¡»çÇ× ¹× ±¹Á¦ Ç¥ÁØÈ­È¸ÀÇ °áÁ¤»çÇ×

ÇöÀç IDPFÀÇ EPUB Working Group¿¡¼­´Â 2016³â 10¿ù °ø½Ä ¹ßÇ¥¸¦ ¸ñÇ¥·Î EPUB3.1 Ç¥ÁØ¿¡ ´ëÇÑ ¿¬±¸°¡ ÇÑâÀÌ´Ù. ÃֽŠǥÁØÀÎ EPUB3.0.1±îÁöÀÇ Ç¥ÁØ¿¡ ´ëÇØ ÅëÇÕÈ­(consolidation), °£¼ÒÈ­(simplification), »óÈ£ÀÇÁ¸¼º(dependency) ¾÷µ¥ÀÌÆ® ¹× ½Å±Ô ±â´É¼¼Æ®¿¡ ´ëÇÑ Ãß°¡¸¦ ÁßÁ¡ÀûÀ¸·Î ´Ù·ç°í ÀÖ´Ù. ¾Æ¿ï·¯ 2016³â 4ºÐ±â À̳» »õ·Î¿î Ç¥ÁØÀÇ »ê¾÷°è¿¡¼­ÀÇ Àû±ØÀûÀΠäÅðú Àû¿ëÀ» µµ¸ðÇϰíÀÚ, À¯È¿¼º °ËÁõÀ» À§ÇÑ ÀåÄ¡¿Í »ùÇà ȤÀº Å×½ºÆ® ÆÄÀϵµ ÇÔ²² °ø°³ÇÒ ¿¹Á¤ÀÌ´Ù. ÀÌ·¯ÇÑ EPUBÇ¥ÁØÀ» ±â¹ÝÀ¸·Î Á¦ÀÛµÈ ÀüÀÚÃâÆÇ¹°À» Á¦ÀÛÀÚÀÇ ÄÜÅÙÃ÷ ±âȹ Àǵµ¸¦ °í½º¶õÈ÷ Ç¥ÇöÇÒ ¼ö ÀÖÀ¸¸ç, µ¶ÀÚµéÀº ´ÙÁ¾ÀÇ ºê¶ó¿ìÀú¿Í Ç÷§Æû¿¡¼­ µ¶¼­°æÇèÀ» ÃÖÀûÈ­ÇϰíÀÚ IDPF¿¡¼­ ¸®µù½Ã½ºÅÛ, Áï ºä¾î¿¡ ´ëÇÑ Ç¥ÁØÀ¸·Î ¸®µð¾ö(Readium) ÇÁ·ÎÁ§Æ®µµ ÇÔ²² ÁøÇàÇϰí ÀÖ´Ù. Áö³­ 10¿ù ´º¿åȸÀÇ´Â ÇÑ ´Ü°è ¼º¼÷µÈ Ç¥ÁØÀ¸·Î Å»¹Ù²ÞÇϰíÀÚ ÇÏ´Â EPUB3.1¿¡ ´ëÇÑ È¸¿ø±¹µéÀÇ ÀüÀÚÃâÆÇ ±â¼ú ´ã´çÀÚµéÀÌ °ÇÀÇÇÑ ¿ä±¸»çÇ×°ú ½Å±Ô ±â´Éµé, ±×¸®°í ¸®µð¾öÀÇ °³¹ßÇöȲ°ú ÇâÈÄ ·Îµå¸Ê¿¡ ´ëÇÑ ³íÀǵéÀÌ È°¹ßÇÏ°Ô ÀÌ·ïÁ³´Ù.

ù°, ÅëÇÕÈ­(consolidation), Áï EPUB3ÀÇ Ç¥ÁصéÀÌ ±â´Éº°·Î ¼¼ºÐÈ­µÇ¾î º°µµ ¸ðµâ·Î ¹®¼­È­(modulization)µÇ¾î ÀÖ´Ù´Â Á¡¿¡¼­ À̵éÀ» ÅëÇÕÇÑ´Ù´Â ÀǹÌÀÌ´Ù. ±×¸®°í ±× °£ Ç¥ÁØ¿¡¼­ ºó¾àÇÏ°Ô Áö¿øÇÏ¿© ½ÇÈ¿¼ºÀÌ ¶³¾îÁö´Â ±â´ÉµéÀ» °ú°¨ÇÏ°Ô Á¦°ÅÇÏ´Â °£¼ÒÈ­(simplification)¸¦ ÅëÇØ EPUB3.1Ç¥ÁØ ¹®¼­ÀÇ °³¿ä°¡ ´ëÆø À籸¼ºµÉ °¡´É¼ºµµ ½Ã»çÇÏ¿´´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ÃâÆÇ¹°(publication)°ú ÄÜÅÙÃ÷ ¹®¼­(content documents)¸¦ ÅëÇÕ ÈÄ, °ø°³ÄÜÅÙÃ÷ÄÁÅ×À̳Ê(OCF: Open Container Format)¿Í ÇÔ²² ÇØ´ç 2°¡Áö ÇÙ½É ¹®¼­µéÀ» EPUB3.1ÀÇ ÇÏÀ§±¸Á¶È­ÇϰíÀÚ ¸ñÂ÷¿¡ Æ÷ÇÔÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ¹Ìµð¾î ¿À¹ö·¹ÀÌ(media overlays)¿Í EPUB CFI(EPUB Canonical Fragment Identifier: Á¤±ÔÇÁ·¡±×¸ÕÆ®½Äº°ÀÚ) µîÀÇ ±âŸ ÇÙ½É ±â´Éµé¿¡ ´ëÇÑ EPUB3.1Ç¥Áع®¼­·ÎÀÇ À籸¼º ¹æ¾ÈÀº ÇöÀç ¹ÌÁ¤À¸·Î Ãß°¡ ³íÀǸ¦ °ÅÄ¥ ¿¹Á¤ÀÌ´Ù.

µÑ°, ¿ÀÇ À¥ Ç÷§Æû°úÀÇ ÅëÀÏÀ» µé ¼ö ÀÖ´Ù. EPUBÇ¥ÁØÀ¸·Î Á¦ÀÛµÈ ÃâÆÇ¹°ÀÌ À¥»çÀÌÆ®¿Í ÈÞ´ë¿ë ¹®¼­·Î¼­ÀÇ ÀåÄ¡¿Í ±â¼úÀ» ¼··ÆÇÒ ¼ö ÀÖµµ·Ï ¿ÀÇ À¥ Ç÷§Æû(OWP: Open Web Platform)°úÀÇ ÅëÇÕÀº Áö¼ÓÀûÀ¸·Î ÁøÇàµÇ°í ÀÖ´Ù. HTML5, CSS3, OWP ±â¼ú, ¼­ÁöÁ¤º¸ Ç¥Çö¾ç½Ä(metadata expression forms), Á÷·ÄÈ­(serialization) ¹× EPUBÀÇ ¼­¹ö»çÀÌµå ¸Å´ÏÆä½ºÆ®È­(server-side manifestations)µéÀÌ È帷Π°Å·ÐµÇ¾î ¿Ô´Ù. À̹ø ȸÀÇ¿¡¼­ À¥ ģȭÀû ¸Å´ÏÆä½ºÆ®È­¿¡ ´ëÇØ Àü¿ø µ¿ÀÇÇÏ¿´À¸¸ç, ƯÈ÷ ÃâÆÇ»ç¿Í À¯Åë»çµéÀÌ µ¿ÀÏÇÏ°Ô EPUBÃâÆÇ¹°ÀÌ ºä¾î¿¡ Ç¥ÇöµÇ´Â ¸ð½ÀÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ ÀÌ¿Í °°Àº ¸¸ÀåÀÏÄ¡°¡ ÀÌ·ïÁø ¹è°æÀÌ´Ù. ÀÌ¹Ì JSONÀ¸·Î OCF¿Í ÆÐŰÁö¹®¼­¸¦ À¥ ģȭÀû Ç¥Çö °¡´É¿©ºÎ¸¦ È®ÀÎÇÏ´Â ½ÃµµµéÀÌ ÀÌ·ïÁö°í ÀÖÀ¸³ª, JSONÀ̵ç APIµçÁö ÀÌ·¯ÇÑ À¥ ģȭÀû ¸Å´ÏÆä½ºÆ®È­´Â HTMLÀÇ Á÷·ÄÈ­(serialization)¸¦ ¹Ýµå½Ã Áö¿øÇØ¾ß Çϸç, ½ÇÁ¦ °¡µ¿ÀÌ µÇ´Â »ç·Ê¿Í ¿ä±¸»çÇ×µéÀ» Áß½ÉÀ¸·Î ÇâÈÄ ÀÏ·ÃÀÇ ÀÛ¾÷µéÀÌ ÀÌ·ïÁ®¾ß ÇÑ´Ù´Â Á¡¿¡ Àü¿ø µ¿ÀÇÇÏ¿´´Ù.

±× Áß Á÷·ÄÈ­(serialization)¿Í °ü·ÃÇÏ¿© Á» ´õ ¼¼ºÎÀûÀ¸·Î´Â ´ÙÀ½°ú °°ÀÌ ³íÀÇÇÏ¿´´Ù. XML°ú HTMLÀÇ Á÷·ÄÈ­ ¸ðµÎ¸¦ Áö¿øÇÑ´Ù´Â ´ë¸íÁ¦ ¾Æ·¡, HTMLÀº ÇöÀçÀÇ ¸®µù½Ã½ºÅÛÀ» À§ÇÑ ÀÓÀǼ±ÅûçÇ×À¸·Î Çϳª, ÇâÈÄ µµÀ﵃ ½Å±Ô À¥ ģȭÀû ¸Å´ÏÆä½ºÆ® API¿¡´Â Çʼö»çÇ×À¸·Î ÁöÁ¤ÇÒ ¼ö ÀÖÀ½À» ¹èÁ¦ÇÏÁö ¾Ê¾Ò´Ù. ´ÙÀ½ ¾ð±ÞÇÏ´Â »çÇ×Àº HTMLÁ÷·ÄÈ­(serialization) Áö¿øÀ» À§ÇØ Ãß°¡ ³íÀÇ ´ë»óÀ¸·Î ³²°ÜµÐ´Ù. epub:typeÀ» ³»ºñ°ÔÀÌ¼Ç ¹®¼­ ¾È¿¡ Á¤ÀÇµÈ ¿ªÇÒ·Î ´ëüÇÒ °¡´É¼º, ssml¿¡ ´ëÇØ W3C°¡ HTML È®ÀåÇ¥ÁØ(extension specification)À¸·Î ÃßÈÄ ³íÀÇÇÒ °¡´É¼º, trigger, switch µîÀÇ ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º ¼Ó¼º(namespace element)ÀÌ »èÁ¦µÉ °¡´É¼º¿¡ ´ëÇØ Áö¼ÓÀûÀ¸·Î °ü½ÉÀ» °¡Áö°í ÁöÄѺ¸±â·Î ÇÑ´Ù. ´Ü ssml°ú rigger, switch µîÀÇ ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º ¼Ó¼ºÀº ƯÀÌÇÒ ¸¸ÇÑ º¯µ¿ÀÌ ¾ø´Â ÇÑ XHTML Á÷·ÄÈ­·Î¸¸ Áö¿øÇÏ´Â °ÍÀ¸·Î ÇÕÀÇÇÏ¿´´Ù.

±×¸®°í ½ºÅ©¸³Æ®(scripting)¿Í °ü·ÃÇÏ¿© »ó±â À¥ ģȭÀû ¸Å´ÏÆä½ºÆ®¿¡¼­ °­Á¶ÇÑ ¹Ù¿Í °°ÀÌ, ÃâÆÇ»ç¿Í À¯Åë»ç, µ¶ÀÚ°¡ µ¿ÀÏÇÑ ¼öÁØÀÇ Ç¥ÇöÀ» ¿¹ÃøÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù´Â Á¡, ±×¸®°í ´õ ³ª¾Æ°¡ µ¶ÀÚ°¡ ¹Ù¶ó´Â ´õ ³ªÀº ¸®µù ½Ã½ºÅÛ¿¡¼­ÀÇ ½ºÅ©¸³Æ® Áö¿øÀÌ ÇÊ¿äÇÑ ½ÃÁ¡À̶ó´Â µ¥ Àü¿ø ÀÏÄ¡ÇÏ¿´´Ù. ¼¼ºÎ »ç¾Èµé¿¡ ´ëÇØ ÀÇ°ß ÀÏÄ¡µéÀº º¸Áö ¸øÇßÀ¸³ª, Àü¹ÝÀûÀ¸·Î ÇöÀç ½ºÆÄÀÎ ·¹º§(spine-level)¿¡¼­¸¸ ¼±ÅÃÀûÀ¸·Î Àû¿ëÇÏ´Â °ÍÀ¸·Î ±Ç°íÇÏ´Â ½ºÅ©¸³ÆÃ¿¡ ´ëÇØ, ¸ðµç ¸®µù ½Ã½ºÅÛ¿¡ Çʼö¿ä¼Ò·Î Ç¥ÁØÈ­ÇÏ´Â °Í°ú °ü·ÃÇÏ¿©, ¸®µù ½Ã½ºÅÛ¿¡ ³»ÀçÇϴ ǥÇö º¸À强(security) ¹®Á¦, ±âÁ¸ ¼³Á¤µÇ¾îÀÖ´Â ÆäÀÌÁö(pagination)¸¦ ÆÄ±«ÇÏÁö ¾ÊÀ¸¸é¼­ ½ºÅ©¸³Æ®°¡ ÀÛµ¿ÇÒ ¼ö ÀÖ´Â ¹æ¹ý, ±×¸®°í Á¢±Ù¼º ¹®Á¦°¡ °Å·ÐµÇ¾ú´Ù. óÀ½ °Å·ÐµÈ Ç¥Çö º¸À强°ú °ü·ÃÇÏ¿©, ºê¶ó¿ìÀú»ó¿¡¼­ ÀÚ¹Ù½ºÆ®¸³µéÀ» »ç¿ëÇÏÁö ¾ÊÀ» ¼ö ¾ø´Ù´Â Á¡, À¥ ÄÜÅÙÃ÷µéÀÌ ¾ÕÀ¸·Î ´õ Ȱ¹ßÇÏ°Ô ½ºÅ©¸³Æ® Áß½ÉÀ¸·Î Á¦ÀÛµÇ°í ±¸µ¿µÈ´Ù´Â °ÍÀ» Á¦ÇÑÇÒ ¼ö ¾ø´Â Çö½Ç, ±×¸®°í epub checkÀÌ ¸ðµç ¾Ç¼ºÄÚµåµéÀ» °É·¯ÁÙ ¼ö ¾ø´Ù´Â Á¡¿¡¼­ ¸®µù½Ã½ºÅÛ ³»¿¡ ÀûÁ¤ÇÑ »÷µå¹Ú½º(sandbox) ¼³Ä¡¸¦ Á¦¾ÈÇÏ¿´À¸¸ç, ÇâÈÄ ÀÌ Á¡À» ÁßÁ¡ÀûÀ¸·Î °¡´ÉÇÑ ÇØ°áÃ¥À» ¸ð»öÇÏ´Â °ÍÀ¸·Î ¸¶¹«¸®ÇÏ¿´´Ù.

¼Â°, EPUBÀÌ Áö¿øÇÏ´Â ÃâÆÇÇü½ÄÀ¸·Î Àú³ÎÀ» À§ÇÑ ¸ÂÃãÇü Á¦¾ÈÀÌ ÀÖ¾ú´Ù. ÇöÀç Àú³ÎÀ» ¿Â¶óÀÎÀ¸·Î ¼­ºñ½ºÇϴµ¥, ´Ü¼ø PDF¿¡¼­ ÇÏÀÌÆÛÅØ½ºÆ®(hypertext)·Î¼­ÀÇ µ¿ÀûÀÎ Àú³Î Á¦ÀÛÀ» Áö¿øÇÏÀÚ´Â ÃëÁö¿´´Ù. Àú³Î¿¡¼­ ÀοëÇÏ´Â Á¤º¸¸¦ ¸ñ·ÏÈ­ÇÏ´Â ¹æ¹ý, ¿ÜºÎÀÚ¿ø ¹× ºÎ°¡ ÄÜÅÙÃ÷¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ±¸Ã¼ÀûÀÎ ½ºÅ©¸³Æ®µµ Á¦¾ÈÇÏ¿´´Ù, ¾ÕÀ¸·Î µ¥ÀÌÅÍ ½Ã°¢È­¸¦ À§ÇÑ ½ºÅ©¸³ÆÃ ÇÏÀ§±×·ìÀ» ½Å¼³ÇÔÀ» µ¿½Ã¿¡, ¿ÜºÎÀÚ¿ø ÇÏÀ§±×·ìÀÌ µ¥ÀÌÅͼ¼Æ®¿Í °°Àº ¿ÜºÎÀÚ¿ø Á¢±Ù¹ýÀ», ¼­ÁöÁ¤º¸ ÇÏÀ§±×·ìÀÌ ³»ºñ°ÔÀÌ¼Ç ¹®¼­ ³»¿¡¼­ ÀÎ¿ë ¸ÞÄ¿´ÏÁò(citation mechanism)°ú ÆäÀÌÁö ¸®½ºÆ®(page-list)¿ÍÀÇ ¿î¿ë¿¡ ´ëÇÑ ¹æ¹ýµµ ¿¬±¸ ÁøÇàÇϱâ·Î ÇÑ´Ù.

ÇâÈÄ EPUB3.1Àº 2016³â 1¿ù Á¦ 1Â÷ ÃÊ¾È ³»ºÎ¹ßÇ¥¸¦ ¸ñÇ¥·Î Áö³­ 10¿ù ȸÀÇ ÀÌÈÄ ÁÖ°£ ÄÁÆÛ·±½º ȸÀǰ¡ ÁøÇà Áß¿¡ ÀÖ´Ù. Áö³­ 10¿ù ȸÀÇ¿¡¼­ µµÃâµÈ ³íÀǵéÀ» ¹ÙÅÁÀ¸·Î ȸ¿øµé°£ ÇÕÀǸ¦ ÅëÇØ À̽´µéÀ» Á¤¸®Çϸç, dcterms:modified »èÁ¦¸¦ À§ÇÑ À̽´Ãß°¡, ONIX Á¢±Ù¼º ¼­ÁöÁ¤º¸¿Í ¿¬°è¹æ¾È¿¡ ´ëÇÑ À̽´¸¦ À̾ ¿¹Á¤ÀÌ´Ù.

¸¶Áö¸·À¸·Î ¡®¸®µð¾ö ÇÁ·ÎÁ§Æ®(Readium project)¡¯¿Í °ü·ÃÇÏ¿©, PC ¹× ¸ð¹ÙÀÏ ¿ë À¥ ¾Û ºä¾î Á¦ÀÛ¿ëÀÎ Readium SDK¿Í Å©·Ò¿ë À¥ ¾Û ¹× ´Ù¸¥ ºê¶ó¿ìÀú¸¦ Áö¿øÇϴ Ŭ¶ó¿ìµå ¸®´õ¸¦ À§ÇÑ Readium JS¿Í °ü·ÃÇÏ¿© ´ÙÀ½°ú »ç¾ÈÀÌ ¹ßÇ¥µÇ¾ú´Ù. ù°, 2015³â ³» ¹Ìµð¾î ½ºÆ®¸®¹Ö, ÄÜÅÙÃ÷ ÇÊÅÍ µîÀÇ SDK °íµµÈ­¿Í À©µµ¿ì¿ëÀ» Á¦¿ÜÇÏ°í ¹ö±×¼öÁ¤ ¿Ï·áÀ̸ç, µÑ°´Â Ŭ¶ó¿ìµå ¸®´õ¿Í Å©·Ò ¾Û °£ÀÇ ±â´ÉºÒÀÏÄ¡¸¦ ÃÖ¼ÒÈ­Çϱâ À§ÇÑ ÀÛ¾÷°ú ÇÔ²² ¼Â°, EPUB3.0.1ÀÇ ÇÏÀ̺긮µå ·¹À̾ƿô(Hybrid layout), À妽º(Index), »çÀü µîÀÇ °³Á¤ ±â´ÉµéÀ» Áö¿øÇϸç, EPUB3.0¿¡¼­ ³íÀÇ ÁßÀÎ HTML°ú ´ÙÁß ·»µð¼Ç ±â´Éµéµµ °³¹ß¿¹Á¤ÀÌ´Ù.  ³Ý°·Î´Â LCP(Lightweighted Content Protection)À̶ó´Â ÀúÀÛ±Ç º¸È£ ÀåÄ¡ °³¹ß¿¡ ´ëÇØ ÇöÀç Ŭ¶óÀÌ¾ðÆ® »çÀÌµå °³¹ßÀº ±¹³» DRM¾÷üÀÎ DRM Inside°¡ ¼­¹ö´Ü °³¹ßÀ» ´ã´çÇÏ´Â De Marque¿Í Çù·ÂÇÏ¿© °³¹ß ÁßÀÌ´Ù. Ãֱ٠ȸ¿ø ÅõÇ¥·Î ReadiumPass¶ó´Â Á¤½Ä¸íĪÀÌ ºÎ¿©µÇ¾ú´Ù. ¶ÇÇÑ, ÇÁ¶û½º Á¤ºÎ°¡ ReadiumÇÁ·ÎÁ§Æ®¿¡ Àû±ØÀûÀÎ ÀçÁ¤ ÅõÀÚ¸¦ °áÁ¤Çϸ鼭 ÇÁ¶û½º¿¡ EDRLab(European Digital Reading Lab)ÀÌ ¹ßÃ˵Ǿî, À¯·´ ÀüÀÚÃâÆÇ ¹× ¸®µù ½Ã½ºÅÛ Ç¥ÁØ¿¬±¸ ¹× °³¹ß Ȱµ¿ÀÌ ¸®µð¾ö ÇÁ·ÎÁ§Æ®¸¦ ±â¹ÝÀ¸·Î ´õ¿í Ȱ¹ßÇØÁú Àü¸ÁÀÌ´Ù.

ÀοëÀÎ (UHI ÆÀÀå, beakorea@gmail.com)

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