ݺߣ

ݺߣShare a Scribd company logo
2012
                                                                    Electronics and
                                                                    Telecommunications
                                                                    Trends


HTML5 ??? ? ??? ??
??? ??                                                              ????????
                                                                    ????? ?? ??
Trends on Standardizations of HTML5 based Web Platform Technology

                                                                    . ??
                                                                    . ? ??? ??
                                                                    . ? ?????? ???
                                                                       ?? ?? ??
??? (J.H. Jeon)   ?????????? ?????                                  . ? ???? ?? ??
??? (S.Y. Lee)    ?????????? ??                                     . ??




* ? ??? ???????? ??? ?? ????????????? ?? ??? ???.




?? ??? ??? ??? ?? ?? ??? ???? ????, ?? ?? ??
?? ???? ??? ?? ?? ?? ????? ???? ??? ?????,
??? ??? HW? ???? ???? ??? ?? ?? ??? ???? ?
??? ???? ??. ?? ?? ?? ?? ???? ???? ???? ???
?? ???, ??? ??? ???? ???? ???? ?? ????? ??
?? ???? ??. ?????? ?? ? ??? ?? ????? ?? ???
? ??? ?????, ???? HTML5? ???? ?? ? ?????? ?
?, ??? API ??, ??? ??? ??, ? ???? ???? ?? ??? ?
??? ???? ? ????? ???? ??. ????? ??? ??? ??
?? ?? ? ??? ??? ? ?? ?? ??? ??? ?? ???, ?? ? ?
??? ? ?? ??? ???? ? ???? ??? ???? ?? ?????
? ???.




                                    ? 2012 ?????????                                     83
. ??                                               ??? ? ?? ?? ??? ?? ???, ?? ? ??
                                                    ?? ? ?? ??? ???? ? ???? ??? ??
 1989? CERN? ? ??? ?? ?? ???? ??                    ?? ?? ??? ??? ???.
??? ? ??? HTML(HyperText Markup Lan-
guage), URL(/slideshow/trends-on-standardizations-of-html5-based-web-platform-technology/13954520/Unified Resource Locator, HTTP(Hyper-_Text Transfer Protocol)??? ? ?? ??? ???             . ? ??? ??

??? ??? ???? ???? ?? ???? ??
                                                     ? ??? ?? ?? ??? ???? (?? 1)? ?
???. ?? 1994? ?? ???? ?? W3C(World
                                                    ? ?? 4??? ??? ? ? ??. ? ?? ???
Wide Web Consortium)? ????? ? ??? ??
                                                    1989??? 1999???? ???? HTML, URL,
? ??? ?? ?? ??? ?? ???? ? ? ??
                                                    HTTP?? ? ?? ??? ??? ? ??? ????
? ?? ??? ?????.
                                                    ?? ?? ?? ??? ?? ?? ? ???? ?? ?
 ??? ??? ??? ?? ?? ??? ???? ?
                                                    ?? ?? ????. ? ?? ??? 2000??? 2004
?(web of document)??, ?? ?? ???? ???
                                                    ???? ???? XML? ???? ?? ??? ??
? ??(web of services)? ?? ?? ?? ?????
                                                    ??? ??? ??? ????? ???, ?????
???? ??(web of data)? ?????, ??? ??
                                                    ? ???? ?? ??? ?? ????. ? ?? ??
? HW? ???? ???? ??(web of devices)? ?
                                                    ? 2005??? 2009????, ??, ???, ????
?, ????? ?? ??? ?? ??? ? ??? ?
                                                    ? ?? ??? ?? ? ??? ?2? ???? ???
? ?? ??? ???? ??(web of things)? ??
                                                    ??? ?? ???? ??? ? ?? ??? ????.
???? ??.
                                                    ??? ??? ? ?? ??? 2010? ???? ???
 2012? 6? ?? ? ???? 7? ?[1]? ? ???
                                                    ??, ???? ? ??? ? ??? ??? ????
? ????? ???? ???? ?? ??? ???
                                                    ???? HTML5? web API? ?? ??? ??? ?
? ??, ?? ?? ?? ?? ???? 2? ?? ??
                                                    ?? ??? ????, ?? ?? ? ?? ?? ?? ?
?, ?????? ? ?? ???? ??? ???? ?
                                                    ??? ?? ?? ?????? ?? ?? ?? ?? ?
???? ???? 2~3? ?? ??? ? ??? ??
                                                    ?? ? ? ??[2].
?? ??. ??? ???? ???? ?? ?? 2??
                                                     ??? ? ??? ? ??? ??? ???? ? ??
??? ???? ????, ? ? 70%? ?? ???
??, ??, ???, ?? ???, ?????? ? ?
??? ???? ????? ???? ??? ??.
 ??? ?? ???? ????, ???? ????
?? ??? ?? ??? ?? ???, ?? ?? ??
?? ???? ???? ????? ???, ?? ? ?
?? ??? ???? ???? ???? ???? ?
??? ???? ? ? ??.
 ????? ??? ??? ???? ?? ? ???                               (?? 1) ? ??? ?? ?? ??


84 ???????? ?29? ?4? 2012? 8?
???? ??, ??? ? ??? ??? ???? ?                  ??? ??? ??? ??? ??? ?? ?? ???
?.                                             ?? 2004? WHATWG(Web Hypertext Application
                                               Technology Working Group)? ???? ??? ? ?
 1. HTML5? ???? ??                             ?????? ????? ??? ? ?? ?? ???
                                               ??? ??? ???? ?? HTML 5.0 ??? ??
  ? ??? ??? ?? ? ??? HTML??? ??
??? ?? ??? ???? ??? ????, ?? ?                 ? ?????. ?? W3C? 2008? ??? HTML ?

?? ???? ?????? ?? ?????? ???                   ??    ???    ??    HTML   WG?   ?????,

? ??? ? ?? ????, ?? ???? ?? ??                 WHATWG? ??? ??? ? ??? HTML5 ???

??? ??? ?? ??? ? ??? ?? ??? ??                 ? ??? ?????.

??? ??? ?? ? ??? ????. (?? 2)? ?                HTML5 ??? ?? ? ??? ??? HTML ??

? 1993? HTML 1.0 ??? ????? ? ?, 1997           ? ??? ???? ?? ??? ???? ?? ?? ?

? HTML 4.0? 1999?? HTML 4.01 ??? ???           ?? ???? ????? ??? ???? ????

???? ? ??? ????? ?????. ???                    ?? ?? ??. ?? ?? HTML5??? ?? <? 1>
HTML ??? ?? ??? ????? W3C???                   ? ?? ? ?????? ??? ??? ? ? ?? ?
1999??? ? ? ??? ???? ?? ? ??? ?                ?? ??? API? ???? ??.
? ?? XML? ???? ?? ??? XHTML(Exten-              HTML5 ???? ?? ?? ??? ???? ?? ?
sible Hypertext Markup Language) 1.0 ??? ???   ?? ?? ??? ??? ??? ???? ???, ??
??, 2009??? XHTML 2.0 ??? ???? ??.             ??? ???? ? ??? ?? ???? ?????
 ??? HTML? ???? ???? ??? ???                   ? ???? ???? ??. ??/??/???/???
?, XHTML? ???? ???? ???? ?????                 ???? ?? ??? ?? ???? ????? ??
??? ????. ??? ??? XHTML ???? ?                 ?? ?? ??? ?? ?? ??? ??? ???? ?
? ??? ???, ?? ??? ???? ?? ????                 ?? ??? ???? ?? ?? ??? ???? ??.




                             (?? 2) HTML ??? ??? ?? ??[3]


                                                    ??? ? / HTML5 ??? ? ??? ?? ??? ?? 85
<? 1> HTML5 ?? ??? ? ??

                     HTML5 ??? ?? ??                                  ???

         ? Semantics                                        ?? ????? ??? ??? ??? ?
           ?? ????? ??? ??? HTML ??? ??                     ?? ?? ??
         ? Multimedia                                       ?????? ??? ?? ?? ?? ??
           ???, ??? ?? ??? ?? ??? ?? ??? ????? ?? ??        ? ??? ??
         ? Offline & Storage
                                                            ?? ??? ???? ???? ?? ? ?
           ????? ???? ?? ????? ? ??? ??? ?? ???? ?? ??
                                                            ? ??? ??? ?? ?? ?? ??
           ? ?? ????, DB, file ??? ?? ??

         ? 3D, Graphics & Effects                           ?? ???? ?? ?? ??? 2D/3D
           SVG, ???, WebGL ?? ?? ??? 2??/3?? ??? ??? ??     ??? ?? ??

         ? Device Access
                                                           ? ?? ???? ?? ??? ?? ???
           GPS, ???, ?? ?? ? ????? ???? ??? ??? ?? ??? ? ?
                                                           ? ? ?????? ?? ??
           ?? ?? ??

         ? Performance & Integration                        ?? ?? ? ?? ? ???? ?? ??
           ??? ??, ?? ??? ?? ?? ?? ???? ?? ??? ??           ? ?? ??

         ? Connectivity                                 ???? ??? ?? ??(???, ??
           ?????? ?? ?? ???? ?? ?? ??? ?? ? ?? ?????? ? ? ?? ?) ??? ?? ?? ?? ??
           ? ?? ??                                      ??
         ? CSS3 Styling Effect
           ?? ? ??? ??? ???? ?? ? ??????? UI(???? ?? ?) ?   UI ???? N-??? ??? ?? ??
           ?? ?? ??



 2. ? ?????? ??                                ? ????[4].

 2005? ??? ? 2.0? ??? ?? ??? ?? ?               ????? ? ??????? ?? ?? ?????

?? ???? ???? ?????. ? ???? ??                  ?? ??? ?? ????? ??? ?? ?????

?? ??? ??? ??? RSS/Atom ?? XML ??              ? ??? ??? ? ??, Open API ?? ?? ???

? ??? ??? ??? ?? ??? AJAX? ?? ?                ???? ? ??? ??? ???? ? ???? ? ?
??? ?? ??, ???? ? JavaScript ??? ?             ??? ??? ?? ??, ???? ??? ??? ??
?, Open API? ??? ?? ?? ????, ??? ?             ??? ??? ? ??, ????? ??? ???? ?
??? ???? ? ?????? ?? ???? ??                   ??? ?? ?? ??? ???? ??? ?? ??.
??? ???[2].                                     ? ???? ??? ????? ???? ??? ?
 ????? ? ????????? ??? HTTP                  ?? ? ??? ?? ?? ? ???? ??? ??. ?
? ?? ???? ? ???(XHTML ?? ? ????                ? ??, ??? ??????? ?? ???? ??,
CSS, ECMAScript? ????)? ????? ? ??             ???? ?? ??, ??? ??? ?? ?? ?? ?
?? ??? ?????? ?? ??? ???? ??                   ???? ?? ? ? ??? ?? ???? ???? ?
???. ?, ? ??????? ?? ???? ???                  ? ??.
??? ?? ??? ???, ?? ?? ?? ??? ?                  ? ??????? ?? W3C? ???? (?? 3)?
?? ??? ??? ??? ??? ??? ? ????                  ?? ???, ?????, ?? ??, ??, ??? ??


86 ???????? ?29? ?4? 2012? 8?
? ??, ????, ?? ? ??, ???, ?? ? ??
                                                               ? ?? 12? ??? ??? ? ??? <? 2>? ??
                                                               34? ??? ???? 10? ??? ?? ???? ??
                                                               ???? ??.


                                                               . ? ?????? ??? ?? ?? ??
 (?? 3) ? ?????? ?? ?? ?? ? ??[5]
                                                                    ????? ???? ??(Mx)? ???? API?
??, ??? ????, ???? ??, ?? ? ???                                ?? ??????? ??? ???? ???? ???

                                         <? 2> W3C ? ?????? ?? ??

    ?? ??                    ?? ?? ??(?? ? ?? ??)                     ????           ?? WG                ??
                   SVG                                                 IS    SVG WG                    TTA ????
                   HTML Canvas 2D Context                              WD    HTML WG
                   CSS Backgrounds and Borders                         CR    CSS WG
     ????
                   CSS 2D Transforms Module Level 3                    WD    CSS WG
      (7?)
                   CSS Animations Module Level 3                       WD    CSS WG
                   Media Queries                                       CR    CSS WG
                   WOFF File Format 1.0                                LC    Web Fonts WG
                   HTML5                                               LC    HTML WG
    ?????
                   HTML Media Capture                                  WD    Device APIs & Policy WG
     (3?)
                   HTML Canvas 2D Context                              WD    HTML WG
     ?(1?)         HTML5                                                LC   HTML WG
??? ????(1?) Touch Events Specification(not published yet)             N/A   Web Events WG
                   Web Storage                                         WD    Web Application WG
  ??? ????
                   File API                                            WD    Web Application WG
     (3?)
                   Contact API                                         WD    Device APIs & Policy WG
                   Geolocation API                                     CR    Geolocation WG
 ?? ? HW ??
                   The System Information API                          WD    Device APIs & Policy WG
    (3?)
                   The Media Capture API                               WD    Device APIs & Policy WG
                   XMLHttpRequest                                      CR    Web Application WG        TTA ????
                   XMLHttpRequest Level 2                              WD    Web Application WG
                   Cross-Origin Resource Sharing                       WD    Web Application WG
     ????
                   Server-Sent Events                                  WD    Web Application WG
      (7?)
                   The WebSocket API                                   WD    Web Application WG
                   HTML5 onLine DOM state                              WD    HTML WG
                   Network Property in The System Information API      WD    Device APIs & Policy WG
   ??????          The Messaging API                                   WD    Device APIs & Policy WG
     (2?)          HTML5 Web Messaging                                 WD    Web Application WG
                   HTML5 Application Cache                             WD    HTML WG
      ???          Widgets Packaging & Configuration                   LC    Web Application WG
      (4?)         Digital Signatures for Widgets                      CR    Web Application WG
                   Wdiget Access Request Policy                        CR    Web Application WG
                   Navigation Timing                                   LC    Web Performance WG
  ?? ? ???
                   Web Workers                                         WD    Web Application WG
     (3?)
                   Mobile Web Application Best Practices               IS    MWBP WG                   KS/KCLS ??


                                                                     ??? ? / HTML5 ??? ? ??? ?? ??? ?? 87
SW ????? ????, ??(Vx)? ???? ??        ???? ? ? ??? ? ???, ?? ? ??/???/
?? ??? ??? ??? ?? ????? ??? ?         ???? ??? ??? ??, ?? ??? ??? ?
?? ???? ??/???? ??? ????? ??          ??? ?? ???? ????? ??? ?? SW ?
??.                                   ????? ??? ???? ??. ??? ? ??? ?
 ??? ? ??? ??? ??? ???? ??? ?         ??? ??? ?? ?? ? ?? ??? ?? ? ??.
?/???? ?? ?????, ???? ??? ???
??? ?? 2000? ???? ? ??? ?? ? ??        1. Device API
? ???? ???? ???? ???? ? ??? ?
                                       ? ??????? ?? ?? ? ?? ? ??? ??
? ?? ???? ??? ??? ???. ??? ? ?
                                      ?? ??????? ?? ??? ????? ????
?? ??? ???? ?? ???? ??? ?? ??
                                      ??? ? ? ??? ??? ? ? ??. ?? ?? ??
?? ??.
                                      ? ??????? ?? ???? ??, ???? ??
 1) ???: ? ??? HTTP, URI, HTML??? ?
                                      ??, ??? ??? ?? ?? ?? ????? ??
   ?? ????? ???? ?? ?? ??? ??
                                      ? ? ??? ?? ???? ???? ?? ??.
   ??, ?? ?? ?? ????? ??? ???
                                       ?? ??? ? ??????? ??? ??? ??
   ? ?? ??? ??? ???? ??? ? ? ?
                                      ?? ?? ????? ? ? ??. ????? ? ??
   ?? ??? ?? ??.
                                      ????? ?? ??? ??? ?? ????????
 2) ???: ? ??? ? ????? ?? ????
                                      ??? ?? ?? ???, ??? ?? ???? ???
   ? ?? ??? ??? ???? ?? ?? ??
                                      ? ???? ??? ??? ?? ?? ?? ?? ???
   ? ??? ???? ??? ? ??? ??? ?
                                      ?? ??? ?? ??? ? ? ??.
   ? ??.
                                       ?? W3C??? 2008? 12? Device API? ???
 3) ???: HW ? ???? ???? ??? ??
                                      ? ??? ??? ???? ???? ?? ?? ???
   ????? ? ??? ?? ????? ?? ??
                                      ? ?????, ??? ?? ??? ??? WG ?? ?
   ??? ???? ??? ? ??? ??? ??
                                      ?? ???? 2009? 6? DAP(Device API and
   ??.
                                      Policy) WG? ???? ???.
 4) ???: ? ??? ??? ???? ????, ?
                                       DAP WG? 2011? 6???? 1, 2?? ??? ??
   ?? API ?? ?? ??? ??? ??? ???
   ???? ??? ? ??? ??? ?? ??.          ??? ?? 10?? API?? ????? ?? ?? ?

 5) ???: ? ??? ??? ?? ????? ??        ? ?? ??? ???? ??[6].

   ? ??? ? ??? ??? ?? ???, ?? ?          Contacts API(Last Call)
   ? ??? ???? ????? ??? ??? ?            HTML Media Capture(Working Draft)
   ??? ??? ?? ??.                        Media Capture API(Working Draft)
 ? ???? ? ??? ? ????? ???? ??            Messaging API(Working Draft)
? ?? ??? ??? ???, ??? ? ??? ? ?          Calendar API(First Public Working Draft)
??? ??/???? ??? ????. ??? HTML5          Battery Status API(First Public Working Draft)


88 ???????? ?29? ?4? 2012? 8?
Network Information API(First Public Work-    ? ??? Web Storage, Web Workers, Data-Cache
    ing Draft)                                    API, DOM Level 3 Events ?? ?? ???? ???
    Permissions for Device API Access(First Pu-   ? ??. ??? Web Application WG? ?? Web API
    blic Working Draft)                           ??? ??? ??? ?? 6?? ???? ??? ?
    Gallery API(Editors draft)                   ??[4],[7].
    Feature Permissions(Editors draft)
                                                   ?. XHR
 ? ?? ??? ??? ?? 6?? API ??? ??
? ???? ??? ?? ???? ??.                             XHR? AJAX? ?? ???? ? ?????? ?
                                                  ? ??? ?? ??, ??? ????? ??? ???
    Vibration API
                                                  ??? ?? ??? ????. ?? XHR 1.0? ???
    Menu API
                                                  ? XHR 2.0 ??? ?? ?? ??? ???? ??.
    Beep API
    Application Registration API                   ?. Web IDL
    Generic Sensor API
                                                   Web IDL? ?????? ???? ???? ???
    Tasks API
                                                  ??? ???? ?? ??? ??? ? ?? IDL(??
 DAP WG? Device API WG? ??? ???? 2013
                                                  ??? ?? ??)? ????. Web IDL? ?????
? 7? ???? ??? ?? ???? ???? ??
                                                  ? ??? ???, ?????? ECMAScript, ???
? ?? ???? ?? ??? ??? ??? ????
                                                  ?? ???? ?? ??? ??? ????? ???
??. Device API ??? ??? ? ??????? ?
                                                  ? ? ????.
??? ?? ?? ??? ?? ? ?? ????, ??
???? ???? ??? ??? ?????? ???                       ?. Web Socket
?? ????? ??? ??? ? ??????? ?
?? ??? ????.                                       ? ?? API ????? ?? ???? ???? ?
                                                  ???? ?? ? ??? ???? ? ???? ???
 2. Web API                                       ?? API? ????. ? ??? ?? ??? IETF??
                                                  ??? ??? ?? ?? ??.
 W3C? 2006? Rich Web Client Activity? ????
Web Application WG? Web API WG? ??? ???            ?. Web Storage
??? ????, 2008? Web Application WG? ??
?? ??? ??? ????? ??.                               ? ??? ????? ? ????? ?? ????

 ?? ? 20? ? ??? ? ?????? ?? ???                   ?-? ? ???? ??? ??? ??? ?? API?

?? Web Application WG ??? ???? ?? ??              ????.

???, ???? XHR(XMLHttpRequest), Widget, Web
                                                   ?. Web Workers
IDL, Web Socket API, CORS(Cross-Origin Resource
Sharing) ?? ???? ??. ? ??? HTML5 ??                ? ?? ????? ? ?????? ???? ??


                                                      ??? ? / HTML5 ??? ? ??? ?? ??? ?? 89
??? ??? ????? ???? ????? ???            ? ?(window) ??? ?? ???? ???? ??.
???? ??? ? ??? ?? API? ????. ??         ??? ? ?? ??? ?? ???, ?? ??? ??
?? ??? ???? ????? ???? ?? ??            ??? ???? ????. ?? ? ??? ? ???
????? ? ?? ??.                          ???? ???? ?? ??? ????, ??? ??
                                        ? ??? ???? ???? ??? ???. ?? ??
?. File API
                                        ?? ??? gadget, badge, module, webjit, capsule,
 ???? ?? ?? ??? ?? API? ?? FileList     snippet, mini, flake ?? ?? ??? ???? ???
? Blog ??, ????? ???, Writer ?? ? ??    ? ???, ??? ??? ????? ???? ???
API ??? ?? ??? ??.                      ? ???? ?? ??? ???, ? ??? ? ???
                                        ? ???? ?? ??? ? ? ??.
?. CORS
                                         ?? ???? ?? ???? 2006??? ????
 ?? ?? ??? ?? ? ??? ???? ? ???          ?????. ??? ?? ??? ???? ??? ??
???? ?? ? ??? ?? ?? ?? ?? ? ??          ????? ?????, ?? ??? ?? ?? ???
?? ????.                                ? ???, ? ??? ?? ???????? ????
                                        ??? ??? ??? ???? ????? ????.
 Web Application WG? ?? ?? ???? ? ? ?
                                        ?? ?? A?? ??? ??? B?? ??? ?? ?
??, ??? ? ?????? ?? ???? ????
                                        ?? ???? ??? ??? ???, ?? ??? ??
??. ?? ?? HTML5? ???? ???? ??, ?
                                        ?? ?????? ??? ? ? ??? ????.
???? ??, ?? ??, ??? ??? ?? ?? ?
                                         ?? 2007??? W3C? ? ?????? WG? ?
? ??? ???? ?? ?? ??? ??? ??? ?
                                        ??? ??? ??? ?????. ???? ??? 2
?? ??? ? ??????? ??? ??? ?? ?
                                        ?? ???(?? ????? ?? ??) ?? ????
?? ?? ??? ????.
                                        ??????, ??? 7? ??? ??? ?? ???
                                        ? ??.
 3. Native Web App
                                            Widget 1.0: Widget Packaging & XML Con-
 ?? Native Web App?? ??? ??? ??? ?
                                            figuration: ?? ??? ?? ??? ? ??
? ??????, ?? ??? ?? ? ??? ???               ?? ??(2011? 9?? ??? ???? ??)
???? ?? ???, ??? ??? ? ??? ???
                                            Widget 1.0: Widget Interface: ?? ???
? ? ??? ????? ???? Native Web App?          ????? ???? ?? API ??(LCWD,
?? ????, ??(widget)? ?? ??? ????          2012? ??? ?? ??)
??? ? ???? ?? ???? ??? ????.                Widget 1.0: WARP(Widget Access Request
 ? ???? ?? ???? ??? ???? ???                Policy): ??????? ???? ??? ??
???? ??? ??? ??? ??? ???? ??                ? ?? ?? ?? ??(CR, 2012? ??? ?
? ???, ??? ?? ?? ??? ??? ????              ? ??)
??? ??? ? ??? ??? ? ? ??? ?? ?              Widget 1.0: Digital Signatures for Widgets:


90 ???????? ?29? ?4? 2012? 8?
??? ?? ??? ??? ?? ???? ?                    . ? ???? ?? ??
   ?(PR, 2012? ??? ?? ??)
   Widgets 1.0: Widget URIs: ?? URI ?? ?        ? ??? ???? ?? ??? ??? ???? ?
   ?(WD, 2013? ?? ??)                          ???? ??? ???? ?? ??? ???, ? ??
   Widgets 1.0: View Models Media Feature: ?   ? ??? ???? ????(OS: Operating System)
   ??? ?? ??? ?? ??(PR, 2012? ?                ??? ???? ?? ?? ?? ???? ?????.
   ?? ?? ??)                                   ? ?? SW ???? Native SW ????? ?? ??
   Widgets 1.0: Updates: ?? ?? ??? ?           SW ???? ?? ?? ????? ????, ?? ?
   ? ??(WD, 2013? ??? ?? ??)                   ??? ??? ?? ???, ??? ???? ?? ??

 ??? Widget 2.0? ?? ???? ??? ???               ?, ?? ??? ???, ?? ???, ??? ??? ?

??? ????, Widget 2.0? ???? ???? ?              ??, ? ?? ????? ??? ?? ??? ???

? ??? ??? ?? ??? ?? ?? ??? ???                 ???? ??[9].

? ?? ??? ??? ?? ??? ? ??? ???                   ? ??? ??? ? ?? ??? ??? ? ????

?. ??? ??? ?? ??? ?? ?? Native Web             ? ??? ??, ??? ? ??? ????? ???

Apps CG?? ??? ??? ????.                        ?, ??? ? ????? ? ?? ??? ??? ??
                                               ?? ? ????? ??????, 2?? ? ????
 4. ?? ?? ???                                  ??? ? ????? ???? ? ??? ???? ?
                                               ???? ???? ????? ???? ??.
 ?? ??? ?? ???? W3C??? ?? ???
??? ?? ???? ??? ? ??? ?? ??, ?
                                                1. 1?? ? ????(1994~2005?)
?? ?? ??? WG? ??? ?? ??? ????
? ?? ?? ??.                                     ??? ? ????? ??? ? ??? ???? ?
                                               ?? ??? ???? ?? ?? ??? ???. (??
?. NFC API                                     4)? ?? ?? web desktop ?? webtop ??? ??

  ???? ?? ?? ??? NFC(Near Field Com-           ?? ?? ? ???? ?? ???? ??? ??? ?

munication) ??? ???? NFC ?? ? ?? ??,
P2P ?? ?? ????? ?? API ??? ?? Web
NFC API WG ??? ?? ?? ??[8].

?. System Application API

 ? ????? ???? ?? ??-?? ???, ?
??? B2G(Boot To Gekco), webinos ?? ??? ?
? API?? ????? ?? System Application API
WG ??? ?? ?? ??.                                         (?? 4) eyeOS ?? ??


                                                  ??? ? / HTML5 ??? ? ??? ?? ??? ?? 91
?? ???? ???? ??? ????, ?? ?? ?
??? ? ????? ???? ??? ? ??? ??
?. ??? ??? 1994? SCO? ?? ??? ???
???, ?? eyeOS? ???? ?? ???? ???
? ?????. 1?? ? ???? ??? ?????
1) ?? ???? ?? ????, 2) ????? ???
??? ????, 3) ?? ???? ????? ???
???? ?? ???. ??? ??? 1) ?? ????
?? ??, 2) ?? ???? ???? ??? ??, 3)
???? ? ?? ???, 4) ?? ??, 5) ??? ??
?? ?? ?? ??? ??? ????.


 2. 2?? ? ????(2006?~??)
                                           (?? 5) WebOS ???? ???[10]
 2005? ?2.0? ??? ??? ? ????? ???
? ??? ???? ????. ? ???? 2009?
                                     ????? ??? ??? ?? ??? ?? ????
webOS? ??? ? ????? ?? ??? ??? ?
                                     ?.
?? ???? ??? ???. ???? Microsoft ??
? ??? ????? ????? ??? ???? ?
                                     ?. Chrome OS
? ???, ?? ?????? ? ?? ??? ????
? ??? ?? ???? ????.                   ?? ?? OS? 2009? ???? ????? Ch-
                                     romium OS ????? ???? ???? 2010? 12
?. WebOS                             ?? ??? ??? ??? ??????. ?? OS?

 (?? 5)? ?? webOS? ??? ???? ????     ?? ??? ???? ?? ??????? ??? ?

??? ????? ? 2.0 ???? ????? Mojo      ??? ???, ? ??? ??? ??? ??? ???

Framework? ???? ? ??? ?????? ??      ? ?? ??.

? ???? ???? ??? ? ??? ???. ???        ?? ?? OS? ????? 3-tier ???? ???

??? ??? ? ????? ?? ??? ???? ?        ???, ???? ? ??? ???, ??? ?? ??
??? ??? ???, ?? OS ?? ???? ???       ??? ? ???? ???? ????. ??? ??
?.                                   OS? ???? ?? ????? ???? ??? ??
 WebOS? ?? ??? ??? ??? ???? ??       ????? ????? ?? ?????? ???? ?
????? ? ??? ???? ?????? ???          ?? ??, (?? 6)???? webOS?? ?? ????
???? ??? ?? ? ??? ???? ?? ?? ?       ? ???? ?? thin client ??? ???? ???,
??? ???. ??? ?? ??? ?? ??? ???       ?? ?????? ??? ???? ?? ??? ??
??? ?? ??? ??? ? ??? ???? ???        ???? ??.


92 ???????? ?29? ?4? 2012? 8?
?. ???(Tizen)

                                            2011? ??? ??? ??? ???? Tizen
                                           Association? ?? ???? ?? ?????, ??
                                           LiMo ????? ???? ?? SLP(Samsung Linux
                                           Platform)? Moblin, Maemo ?? ??? ???? ?
                                           ?? MeeGo ???? ??? ???? ? ? ???
                                           ??? ???? ??? ??? ?? ??. ?????
                                           ? HTML5 ??? ? ?? ?????? ?? ???
      (?? 6) ?? Chrome OS ?? ??
                                           ???, ???, ????, ???TV ? ??? ???
                                           ??? ??? ? ?? ??? ??? ??? ?? ?
 ?? ????? ???? ? ?? ?? OS? ??
                                           ?. 2012? 4? 30?? ??? 1.0 ??? ?????
? ????? 1) ?? ?? ??? ???? ??, 2)
                                           2012? Q2? ?? ???? ??? ??? ??? ?
??? ????? ?? ??, 3) ?? ?? ??, 4) ?
                                           ??? ??[12].
? ????? ???? ? ??? ??? ?? ?? ?
?, 5) ????? ?? ?????? ????? ??             ?. B2G Project
??. ?? ?? ???? ??? ??? ?? ???
                                            ???? ????? ???(Mozilla)?? ????
1) ???? ??? ?????, 2) ??? ??(??)?
                                           ?? ???? ??? ? ???? ?? ??????.
?? ?? ????? ??? ?? ??.
                                           2011? 7? ??? ?? ?? ??? ?? ???? ?
?. Webinos                                 ?? ??? ???, HTML5 ??????? ????
                                           ??? ??? ??? HW ???? ??? ? ???
 2010? 9??? 2013??? EU FP7 ??? ???
                                           ??, ? ??? ?????? ?? ??? ?????
?? ???? ?? webinos ????? ??? ???
                                           ?? ?? ??? ?? ??. UI ??? Gaia, ????
?(????, ??? ??, TV, ??? ?) ?? ???
                                           ?? ???? Gecko ??, ?? ?? ???? ???
???? ??? ? ??????? ???? ????
                                           ? Gonk? ???? ??. 2012? ???? ??? ?
???? ?? ??? ? ??? ?? ???? ???
                                           ?? ?? B2G ???? ??? ?? ??? ????
? ???? ?? ??? ?? ??. ?????? ??
                                           ? ? ????? ????? ?? ??[13].
?? ???? ???? ????? ?? ??? ??
? ?? ??[11].
 ?? Telecom Italia, Docomo ? 4? ???, ???   . ??
?? ?????, BMW ? 3? ???? ???? 15
?? ???? ? ??? ?? ???? ??. ?? ?              ???? ? ?? ?? ? ? ??? ??? ?? ?
?, ?? ??? ?? ????? ??? ?? ??, ?            ? ? ??? ??? ?? ?????. ? ??? ??
? ??, ?? ??, ?? ?? ?? ??? ?? ??            ?, ???, ???, ???, ???? ???? ?? ?
??? ???? ??.                               ??? ??? ??? ??. ?? ? ??? ?? ??


                                              ??? ? / HTML5 ??? ? ??? ?? ??? ?? 93
??? ?? ???? ??? ?????, ????         ????? ??? ? ?? ???? ????. ??,
HTML5? ???? ?? ? ?????? ??, ??      ??? ??? ??? ?? ??? ???? ????
? ??, ?? ??? ?? ??? API ??, ??? ?   ??????? ???? ? ?? ????.
?? ??, ? ???? ???? ?? ???? ???       ???? ??? ? ???? ??? ???? ??
? ??? ???? ? ????? ???? ??.         ? ? ?? ??? ???? ??? ? ? ??. ?? ?
 ? ?????? ??? ?? ??? ??? ?? ?       ?, ? ??? ?? ???? ???? ???, ???
?? ???? ??? ? ? ??. ?, ?? ???? ?    ??? ??? ??? ? ???? ?? ???? ??
?? ???? ? ? ???, ??? ???? ????      ?, ???, ?????? ??? ? ???. ?, ??
??? ????? ??? ???? ?? ??? ??        ? ???? ???? ??/???/??? ??? ??
?. ??? ??? ?? ???? ?? ???, ???      ?? ??? ???? ??? ? ??? ? ???.
? ??? ??, ?? ??? ??? 4%? ???? ?      ??, ? ? ??? ? UI/UX ??? ?? ??? ?
?? ?? ??? ?? ??? 50%? ???? ?? ?     ???? ???. ?? ? ????? ???? ? ??
? ???? ? ?? ????? ?? ???? ???       ??? ???? ??????, ???? ? UI/UX?
?? ? ? ??. ??? ?? ???? ???, ???,    ???? ???? ?? ???? ???? ????
??? ?? ?? ???? ?? ??? ???? ??       ??? ???. ???? ??? ???? ?? ???
?? ????, ??? ???? ?? ???? ???       ?? ??? ??? ??? UI/UX? ?? ??? ?
? ???? ??? ??? ??? ?????? ??        ?, ? ????????? ???? ????? ??
????? ??.                           ??? ??? ????? ??? ? ?? ? ??? ?
 ??? ??? ??? ???? ? ? ??? ???       ?? ?? ??? ?? ?????? ????.
??(??? ?? ??, ??? ?? ??, ??? ??      ??, ?? ? ??? ?? ???? ???? ??
??)? ????. ??? ???? ?? ?? ???       ?? ???? ??? ????? ???. ??? 2014
???? ?(???)? ?? ???? ????? ?      ? HTML5? ? ?????? ???? ???? ??
?? ??? ???? ???? ??? ??? ???,       ? ? ???? ???? ?? ? ?? ???? ???
??? ?? ??? ?????, ??? ?? ??? ?      ? ???? ??? ??? ??? ? ??? ????.
???? ???? ??? ????? ?? ??? ?        ???? ?? ? ??? ??? ??? ???? ??
??.                                 ? ?? ???? ? ??? ?? ? ??? ?? ??
 ? ???? ??? ????? ???? ??? ?        ???? ????? ??? ????.
????. ???, ???(fragment)?? ???? ?    ?? 20? ?? ? ??? ??? ???(slow starter)
??? ??????? ?????? ?? ? ????        ? ??? ??? ????? ???? ???? ??
? ??? ?? ?? ????. ???, ?? ??? ?     ?? ??? ??? ?? ??? ??????. ?? ?
?? ??? ??? ??? ??? ????? ???        ?? 10??? ?? ??? ?? ??????? ??
? ???? ??? ??? ???? ???? ???        ? ?? ? ???, ??? ?? ??? ????? ?
?? ??? ?? ? ?? ????. ???, ?? ??     ?? ? ??? ????. ??? ? ???? HTML5
? ????? ?? ?? ??, ??, ????????      ? ??.


94 ???????? ?29? ?4? 2012? 8?
????                                          ????
 HTML5 ?????? ??? ?? ?? 5. ?? ???? ?
                                                [1] Netcraft. http://news.netcraft.com/archives/2012/06/
 ? ?? ?? ??? ??? ? ???? ???, ?????
 ???? ????? ??? ? ??? ????, ??? ?                   06/june-2012-web-server-survey.html
 ???? ??? ??? ? ??? ?? ??.                      [2] ???, ???, ? 2.0 ?? ?? ? ??, ?????
 ? ??? ? ?? ??????? ???? ??? ? ???                  ???, vol. 21, no. 5, 2006. 10.
 ?? SW ????, ??? ??? ???? ????? ??
                                                [3] Apple Insider, Why Apple is betting on HTML 5: a
 ????? ???? ??? ???? ???? ???? ??
 ? ????. ???? ?? ??? ??? ??? ?????                  web history, Sept. 2009. http://is.gd/w9S9a9
 ?? ????.                                       [4] ???, ???, ??? ??? ? ?????? ???
                                                    ??, ????????, vol. 25, no. 1, 2010. 2.
                                                [5] EU FP7 MobiWebApp Project report, Standards for
?? ??                                               Web Applications on Mobile: May 2012 current state
                                                    and roadmap, May 2012. http://www.w3.org/2012/0
B2G     Boot To Gekco
                                                    5/mobile-web-app-state
CORS    Cross-Origin Resource Sharing
                                                [6] W3C Device APIs WG. http://www.w3.org/2009/dap/
DAP     Device API and Policy
                                                [7] W3C Web Application WG. http://www.w3.org/2008/
XHTML   Extensible Hypertext Markup Language
                                                    webapps/
HTML    HyperText Markup Language
                                                [8] W3C NFC API WG. http://www.w3.org/2012/05/nfc-
HTTP    HyperText Transfer Protocol                 wg-charter.html
NFC     Near Field Communication                [9] ??? ?, ??? SW ??? ????, ??????
OS      Operating System                            ??, vol. 26, no. 5, 2011. 10.
SLP     Samsung Linux Platform                 [10] HP, Overview of webOS-Plam webOS Architecture.
URL     Unified Resource Locator                    http://is.gd/a5Kv0w
WARP    Widget Access Request Policy           [11] webinos project. http://www.webinos.org
W3C     World Wide Web Consortium              [12] Tizen. https://www.tizen.org/
XHR     XMLHttpRequest                         [13] Mozilla B2G. https://wiki.mozilla.org/B2G




                                                    ??? ? / HTML5 ??? ? ??? ?? ??? ?? 95

More Related Content

Similar to Trends on Standardizations of HTML5 based Web Platform Technology (20)

Html5 guide
Html5 guideHtml5 guide
Html5 guide
?? ?
?
HTML5 ?? ???????????? part 1
HTML5 ?? ???????????? part 1HTML5 ?? ???????????? part 1
HTML5 ?? ???????????? part 1
???????? (MIRAE WEB)
?
2012, ???? ? ??, ? ??? ??
2012, ???? ? ??, ? ??? ??2012, ???? ? ??, ? ??? ??
2012, ???? ? ??, ? ??? ??
Jonathan Jeon
?
HTML5 ?? ?? ??? ??
HTML5 ?? ?? ??? ??HTML5 ?? ?? ??? ??
HTML5 ?? ?? ??? ??
Jonathan Jeon
?
W3C? ??? ? ?? ??? ?? ?? (2005)
W3C? ??? ? ?? ??? ?? ?? (2005)W3C? ??? ? ?? ??? ?? ?? (2005)
W3C? ??? ? ?? ??? ?? ?? (2005)
Channy Yun
?
Invisible Web UI/UX ?
Invisible Web UI/UX ?Invisible Web UI/UX ?
Invisible Web UI/UX ?
Jonathan Jeon
?
Basic of web ref.????????_01
Basic of web ref.????????_01Basic of web ref.????????_01
Basic of web ref.????????_01
SangHun Lee
?
?????? ?? _??? ???? ?? _???
?????? ?? _??? ???? ?? _????????? ?? _??? ???? ?? _???
?????? ?? _??? ???? ?? _???
Chang-Young Nam
?
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : Introduction
Jonathan Jeon
?
HTML5 Tutorial(Korean)
HTML5 Tutorial(Korean)HTML5 Tutorial(Korean)
HTML5 Tutorial(Korean)
???????? (MIRAE WEB)
?
??? ? UI/UX? ??? ?? - Agenda
??? ? UI/UX? ??? ?? - Agenda??? ? UI/UX? ??? ?? - Agenda
??? ? UI/UX? ??? ?? - Agenda
Jonathan Jeon
?
W3C ????? ?? ??
W3C ????? ?? ??W3C ????? ?? ??
W3C ????? ?? ??
Jonathan Jeon
?
Smart Market Strategy for Mobile Web Developer
Smart Market Strategy for Mobile Web DeveloperSmart Market Strategy for Mobile Web Developer
Smart Market Strategy for Mobile Web Developer
Jonathan Jeon
?
?? ?(Wot) ?? ?? ? ??? ??
?? ?(Wot) ?? ?? ? ??? ???? ?(Wot) ?? ?? ? ??? ??
?? ?(Wot) ?? ?? ? ??? ??
?????? megatrendlab
?
[Did you know] ??? ??? ?? 20130703
[Did you know] ??? ??? ??  20130703[Did you know] ??? ??? ??  20130703
[Did you know] ??? ??? ?? 20130703
doo rip choi
?
?? ???? ??
?? ???? ???? ???? ??
?? ???? ??
?? ?
?
Html5 guide
Html5 guideHtml5 guide
Html5 guide
?? ?
?
2012, ???? ? ??, ? ??? ??
2012, ???? ? ??, ? ??? ??2012, ???? ? ??, ? ??? ??
2012, ???? ? ??, ? ??? ??
Jonathan Jeon
?
W3C? ??? ? ?? ??? ?? ?? (2005)
W3C? ??? ? ?? ??? ?? ?? (2005)W3C? ??? ? ?? ??? ?? ?? (2005)
W3C? ??? ? ?? ??? ?? ?? (2005)
Channy Yun
?
Basic of web ref.????????_01
Basic of web ref.????????_01Basic of web ref.????????_01
Basic of web ref.????????_01
SangHun Lee
?
?????? ?? _??? ???? ?? _???
?????? ?? _??? ???? ?? _????????? ?? _??? ???? ?? _???
?????? ?? _??? ???? ?? _???
Chang-Young Nam
?
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : Introduction
Jonathan Jeon
?
??? ? UI/UX? ??? ?? - Agenda
??? ? UI/UX? ??? ?? - Agenda??? ? UI/UX? ??? ?? - Agenda
??? ? UI/UX? ??? ?? - Agenda
Jonathan Jeon
?
Smart Market Strategy for Mobile Web Developer
Smart Market Strategy for Mobile Web DeveloperSmart Market Strategy for Mobile Web Developer
Smart Market Strategy for Mobile Web Developer
Jonathan Jeon
?
[Did you know] ??? ??? ?? 20130703
[Did you know] ??? ??? ??  20130703[Did you know] ??? ??? ??  20130703
[Did you know] ??? ??? ?? 20130703
doo rip choi
?
?? ???? ??
?? ???? ???? ???? ??
?? ???? ??
?? ?
?

More from Jonathan Jeon (20)

Standardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in MedicineStandardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in Medicine
Jonathan Jeon
?
IoT ? ????? ??? ???? ?????? ?? ?? ? ?? ??
IoT ? ????? ???  ???? ??????  ?? ?? ? ?? ??IoT ? ????? ???  ???? ??????  ?? ?? ? ?? ??
IoT ? ????? ??? ???? ?????? ?? ?? ? ?? ??
Jonathan Jeon
?
???? ???? : ?? ??? ??
???? ???? : ?? ??? ?????? ???? : ?? ??? ??
???? ???? : ?? ??? ??
Jonathan Jeon
?
4? ???? ??, ???? ??? ??
4? ???? ??, ???? ??? ??4? ???? ??, ???? ??? ??
4? ???? ??, ???? ??? ??
Jonathan Jeon
?
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Jonathan Jeon
?
AI and IoT : How do IoT and AI change the world?
AI and IoT : How do IoT and AI change the world?AI and IoT : How do IoT and AI change the world?
AI and IoT : How do IoT and AI change the world?
Jonathan Jeon
?
Web Browser as Universal client for IoT
Web Browser as Universal client for IoTWeb Browser as Universal client for IoT
Web Browser as Universal client for IoT
Jonathan Jeon
?
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
Jonathan Jeon
?
#3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup #3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup
Jonathan Jeon
?
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
Jonathan Jeon
?
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016
Jonathan Jeon
?
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
Jonathan Jeon
?
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
Jonathan Jeon
?
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
Jonathan Jeon
?
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5
Jonathan Jeon
?
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth API
Jonathan Jeon
?
WoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source HardwareWoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source Hardware
Jonathan Jeon
?
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)
Jonathan Jeon
?
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
Jonathan Jeon
?
Mobile, IoT and Web
Mobile, IoT and WebMobile, IoT and Web
Mobile, IoT and Web
Jonathan Jeon
?
Standardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in MedicineStandardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in Medicine
Jonathan Jeon
?
IoT ? ????? ??? ???? ?????? ?? ?? ? ?? ??
IoT ? ????? ???  ???? ??????  ?? ?? ? ?? ??IoT ? ????? ???  ???? ??????  ?? ?? ? ?? ??
IoT ? ????? ??? ???? ?????? ?? ?? ? ?? ??
Jonathan Jeon
?
4? ???? ??, ???? ??? ??
4? ???? ??, ???? ??? ??4? ???? ??, ???? ??? ??
4? ???? ??, ???? ??? ??
Jonathan Jeon
?
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Trends on standardization for smart wearable devices & services (ITU-T, OCF, ...
Jonathan Jeon
?
AI and IoT : How do IoT and AI change the world?
AI and IoT : How do IoT and AI change the world?AI and IoT : How do IoT and AI change the world?
AI and IoT : How do IoT and AI change the world?
Jonathan Jeon
?
Web Browser as Universal client for IoT
Web Browser as Universal client for IoTWeb Browser as Universal client for IoT
Web Browser as Universal client for IoT
Jonathan Jeon
?
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
Jonathan Jeon
?
#3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup #3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup
Jonathan Jeon
?
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
Jonathan Jeon
?
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016
Jonathan Jeon
?
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
Jonathan Jeon
?
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
Jonathan Jeon
?
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5
Jonathan Jeon
?
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth API
Jonathan Jeon
?
WoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source HardwareWoT.js - WoT App. Framework for Open Source Hardware
WoT.js - WoT App. Framework for Open Source Hardware
Jonathan Jeon
?
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)
Jonathan Jeon
?
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
Jonathan Jeon
?

Trends on Standardizations of HTML5 based Web Platform Technology

  • 1. 2012 Electronics and Telecommunications Trends HTML5 ??? ? ??? ?? ??? ?? ???????? ????? ?? ?? Trends on Standardizations of HTML5 based Web Platform Technology . ?? . ? ??? ?? . ? ?????? ??? ?? ?? ?? ??? (J.H. Jeon) ?????????? ????? . ? ???? ?? ?? ??? (S.Y. Lee) ?????????? ?? . ?? * ? ??? ???????? ??? ?? ????????????? ?? ??? ???. ?? ??? ??? ??? ?? ?? ??? ???? ????, ?? ?? ?? ?? ???? ??? ?? ?? ?? ????? ???? ??? ?????, ??? ??? HW? ???? ???? ??? ?? ?? ??? ???? ? ??? ???? ??. ?? ?? ?? ?? ???? ???? ???? ??? ?? ???, ??? ??? ???? ???? ???? ?? ????? ?? ?? ???? ??. ?????? ?? ? ??? ?? ????? ?? ??? ? ??? ?????, ???? HTML5? ???? ?? ? ?????? ? ?, ??? API ??, ??? ??? ??, ? ???? ???? ?? ??? ? ??? ???? ? ????? ???? ??. ????? ??? ??? ?? ?? ?? ? ??? ??? ? ?? ?? ??? ??? ?? ???, ?? ? ? ??? ? ?? ??? ???? ? ???? ??? ???? ?? ????? ? ???. ? 2012 ????????? 83
  • 2. . ?? ??? ? ?? ?? ??? ?? ???, ?? ? ?? ?? ? ?? ??? ???? ? ???? ??? ?? 1989? CERN? ? ??? ?? ?? ???? ?? ?? ?? ??? ??? ???. ??? ? ??? HTML(HyperText Markup Lan- guage), URL(/slideshow/trends-on-standardizations-of-html5-based-web-platform-technology/13954520/Unified Resource Locator, HTTP(Hyper-_Text Transfer Protocol)??? ? ?? ??? ??? . ? ??? ?? ??? ??? ???? ???? ?? ???? ?? ? ??? ?? ?? ??? ???? (?? 1)? ? ???. ?? 1994? ?? ???? ?? W3C(World ? ?? 4??? ??? ? ? ??. ? ?? ??? Wide Web Consortium)? ????? ? ??? ?? 1989??? 1999???? ???? HTML, URL, ? ??? ?? ?? ??? ?? ???? ? ? ?? HTTP?? ? ?? ??? ??? ? ??? ???? ? ?? ??? ?????. ?? ?? ?? ??? ?? ?? ? ???? ?? ? ??? ??? ??? ?? ?? ??? ???? ? ?? ?? ????. ? ?? ??? 2000??? 2004 ?(web of document)??, ?? ?? ???? ??? ???? ???? XML? ???? ?? ??? ?? ? ??(web of services)? ?? ?? ?? ????? ??? ??? ??? ????? ???, ????? ???? ??(web of data)? ?????, ??? ?? ? ???? ?? ??? ?? ????. ? ?? ?? ? HW? ???? ???? ??(web of devices)? ? ? 2005??? 2009????, ??, ???, ???? ?, ????? ?? ??? ?? ??? ? ??? ? ? ?? ??? ?? ? ??? ?2? ???? ??? ? ?? ??? ???? ??(web of things)? ?? ??? ?? ???? ??? ? ?? ??? ????. ???? ??. ??? ??? ? ?? ??? 2010? ???? ??? 2012? 6? ?? ? ???? 7? ?[1]? ? ??? ??, ???? ? ??? ? ??? ??? ???? ? ????? ???? ???? ?? ??? ??? ???? HTML5? web API? ?? ??? ??? ? ? ??, ?? ?? ?? ?? ???? 2? ?? ?? ?? ??? ????, ?? ?? ? ?? ?? ?? ? ?, ?????? ? ?? ???? ??? ???? ? ??? ?? ?? ?????? ?? ?? ?? ?? ? ???? ???? 2~3? ?? ??? ? ??? ?? ?? ? ? ??[2]. ?? ??. ??? ???? ???? ?? ?? 2?? ??? ? ??? ? ??? ??? ???? ? ?? ??? ???? ????, ? ? 70%? ?? ??? ??, ??, ???, ?? ???, ?????? ? ? ??? ???? ????? ???? ??? ??. ??? ?? ???? ????, ???? ???? ?? ??? ?? ??? ?? ???, ?? ?? ?? ?? ???? ???? ????? ???, ?? ? ? ?? ??? ???? ???? ???? ???? ? ??? ???? ? ? ??. ????? ??? ??? ???? ?? ? ??? (?? 1) ? ??? ?? ?? ?? 84 ???????? ?29? ?4? 2012? 8?
  • 3. ???? ??, ??? ? ??? ??? ???? ? ??? ??? ??? ??? ??? ?? ?? ??? ?. ?? 2004? WHATWG(Web Hypertext Application Technology Working Group)? ???? ??? ? ? 1. HTML5? ???? ?? ?????? ????? ??? ? ?? ?? ??? ??? ??? ???? ?? HTML 5.0 ??? ?? ? ??? ??? ?? ? ??? HTML??? ?? ??? ?? ??? ???? ??? ????, ?? ? ? ?????. ?? W3C? 2008? ??? HTML ? ?? ???? ?????? ?? ?????? ??? ?? ??? ?? HTML WG? ?????, ? ??? ? ?? ????, ?? ???? ?? ?? WHATWG? ??? ??? ? ??? HTML5 ??? ??? ??? ?? ??? ? ??? ?? ??? ?? ? ??? ?????. ??? ??? ?? ? ??? ????. (?? 2)? ? HTML5 ??? ?? ? ??? ??? HTML ?? ? 1993? HTML 1.0 ??? ????? ? ?, 1997 ? ??? ???? ?? ??? ???? ?? ?? ? ? HTML 4.0? 1999?? HTML 4.01 ??? ??? ?? ???? ????? ??? ???? ???? ???? ? ??? ????? ?????. ??? ?? ?? ??. ?? ?? HTML5??? ?? <? 1> HTML ??? ?? ??? ????? W3C??? ? ?? ? ?????? ??? ??? ? ? ?? ? 1999??? ? ? ??? ???? ?? ? ??? ? ?? ??? API? ???? ??. ? ?? XML? ???? ?? ??? XHTML(Exten- HTML5 ???? ?? ?? ??? ???? ?? ? sible Hypertext Markup Language) 1.0 ??? ??? ?? ?? ??? ??? ??? ???? ???, ?? ??, 2009??? XHTML 2.0 ??? ???? ??. ??? ???? ? ??? ?? ???? ????? ??? HTML? ???? ???? ??? ??? ? ???? ???? ??. ??/??/???/??? ?, XHTML? ???? ???? ???? ????? ???? ?? ??? ?? ???? ????? ?? ??? ????. ??? ??? XHTML ???? ? ?? ?? ??? ?? ?? ??? ??? ???? ? ? ??? ???, ?? ??? ???? ?? ???? ?? ??? ???? ?? ?? ??? ???? ??. (?? 2) HTML ??? ??? ?? ??[3] ??? ? / HTML5 ??? ? ??? ?? ??? ?? 85
  • 4. <? 1> HTML5 ?? ??? ? ?? HTML5 ??? ?? ?? ??? ? Semantics ?? ????? ??? ??? ??? ? ?? ????? ??? ??? HTML ??? ?? ?? ?? ?? ? Multimedia ?????? ??? ?? ?? ?? ?? ???, ??? ?? ??? ?? ??? ?? ??? ????? ?? ?? ? ??? ?? ? Offline & Storage ?? ??? ???? ???? ?? ? ? ????? ???? ?? ????? ? ??? ??? ?? ???? ?? ?? ? ??? ??? ?? ?? ?? ?? ? ?? ????, DB, file ??? ?? ?? ? 3D, Graphics & Effects ?? ???? ?? ?? ??? 2D/3D SVG, ???, WebGL ?? ?? ??? 2??/3?? ??? ??? ?? ??? ?? ?? ? Device Access ? ?? ???? ?? ??? ?? ??? GPS, ???, ?? ?? ? ????? ???? ??? ??? ?? ??? ? ? ? ? ?????? ?? ?? ?? ?? ?? ? Performance & Integration ?? ?? ? ?? ? ???? ?? ?? ??? ??, ?? ??? ?? ?? ?? ???? ?? ??? ?? ? ?? ?? ? Connectivity ???? ??? ?? ??(???, ?? ?????? ?? ?? ???? ?? ?? ??? ?? ? ?? ?????? ? ? ?? ?) ??? ?? ?? ?? ?? ? ?? ?? ?? ? CSS3 Styling Effect ?? ? ??? ??? ???? ?? ? ??????? UI(???? ?? ?) ? UI ???? N-??? ??? ?? ?? ?? ?? ?? 2. ? ?????? ?? ? ????[4]. 2005? ??? ? 2.0? ??? ?? ??? ?? ? ????? ? ??????? ?? ?? ????? ?? ???? ???? ?????. ? ???? ?? ?? ??? ?? ????? ??? ?? ????? ?? ??? ??? ??? RSS/Atom ?? XML ?? ? ??? ??? ? ??, Open API ?? ?? ??? ? ??? ??? ??? ?? ??? AJAX? ?? ? ???? ? ??? ??? ???? ? ???? ? ? ??? ?? ??, ???? ? JavaScript ??? ? ??? ??? ?? ??, ???? ??? ??? ?? ?, Open API? ??? ?? ?? ????, ??? ? ??? ??? ? ??, ????? ??? ???? ? ??? ???? ? ?????? ?? ???? ?? ??? ?? ?? ??? ???? ??? ?? ??. ??? ???[2]. ? ???? ??? ????? ???? ??? ? ????? ? ????????? ??? HTTP ?? ? ??? ?? ?? ? ???? ??? ??. ? ? ?? ???? ? ???(XHTML ?? ? ???? ? ??, ??? ??????? ?? ???? ??, CSS, ECMAScript? ????)? ????? ? ?? ???? ?? ??, ??? ??? ?? ?? ?? ? ?? ??? ?????? ?? ??? ???? ?? ???? ?? ? ? ??? ?? ???? ???? ? ???. ?, ? ??????? ?? ???? ??? ? ??. ??? ?? ??? ???, ?? ?? ?? ??? ? ? ??????? ?? W3C? ???? (?? 3)? ?? ??? ??? ??? ??? ??? ? ???? ?? ???, ?????, ?? ??, ??, ??? ?? 86 ???????? ?29? ?4? 2012? 8?
  • 5. ? ??, ????, ?? ? ??, ???, ?? ? ?? ? ?? 12? ??? ??? ? ??? <? 2>? ?? 34? ??? ???? 10? ??? ?? ???? ?? ???? ??. . ? ?????? ??? ?? ?? ?? (?? 3) ? ?????? ?? ?? ?? ? ??[5] ????? ???? ??(Mx)? ???? API? ??, ??? ????, ???? ??, ?? ? ??? ?? ??????? ??? ???? ???? ??? <? 2> W3C ? ?????? ?? ?? ?? ?? ?? ?? ??(?? ? ?? ??) ???? ?? WG ?? SVG IS SVG WG TTA ???? HTML Canvas 2D Context WD HTML WG CSS Backgrounds and Borders CR CSS WG ???? CSS 2D Transforms Module Level 3 WD CSS WG (7?) CSS Animations Module Level 3 WD CSS WG Media Queries CR CSS WG WOFF File Format 1.0 LC Web Fonts WG HTML5 LC HTML WG ????? HTML Media Capture WD Device APIs & Policy WG (3?) HTML Canvas 2D Context WD HTML WG ?(1?) HTML5 LC HTML WG ??? ????(1?) Touch Events Specification(not published yet) N/A Web Events WG Web Storage WD Web Application WG ??? ???? File API WD Web Application WG (3?) Contact API WD Device APIs & Policy WG Geolocation API CR Geolocation WG ?? ? HW ?? The System Information API WD Device APIs & Policy WG (3?) The Media Capture API WD Device APIs & Policy WG XMLHttpRequest CR Web Application WG TTA ???? XMLHttpRequest Level 2 WD Web Application WG Cross-Origin Resource Sharing WD Web Application WG ???? Server-Sent Events WD Web Application WG (7?) The WebSocket API WD Web Application WG HTML5 onLine DOM state WD HTML WG Network Property in The System Information API WD Device APIs & Policy WG ?????? The Messaging API WD Device APIs & Policy WG (2?) HTML5 Web Messaging WD Web Application WG HTML5 Application Cache WD HTML WG ??? Widgets Packaging & Configuration LC Web Application WG (4?) Digital Signatures for Widgets CR Web Application WG Wdiget Access Request Policy CR Web Application WG Navigation Timing LC Web Performance WG ?? ? ??? Web Workers WD Web Application WG (3?) Mobile Web Application Best Practices IS MWBP WG KS/KCLS ?? ??? ? / HTML5 ??? ? ??? ?? ??? ?? 87
  • 6. SW ????? ????, ??(Vx)? ???? ?? ???? ? ? ??? ? ???, ?? ? ??/???/ ?? ??? ??? ??? ?? ????? ??? ? ???? ??? ??? ??, ?? ??? ??? ? ?? ???? ??/???? ??? ????? ?? ??? ?? ???? ????? ??? ?? SW ? ??. ????? ??? ???? ??. ??? ? ??? ? ??? ? ??? ??? ??? ???? ??? ? ??? ??? ?? ?? ? ?? ??? ?? ? ??. ?/???? ?? ?????, ???? ??? ??? ??? ?? 2000? ???? ? ??? ?? ? ?? 1. Device API ? ???? ???? ???? ???? ? ??? ? ? ??????? ?? ?? ? ?? ? ??? ?? ? ?? ???? ??? ??? ???. ??? ? ? ?? ??????? ?? ??? ????? ???? ?? ??? ???? ?? ???? ??? ?? ?? ??? ? ? ??? ??? ? ? ??. ?? ?? ?? ?? ??. ? ??????? ?? ???? ??, ???? ?? 1) ???: ? ??? HTTP, URI, HTML??? ? ??, ??? ??? ?? ?? ?? ????? ?? ?? ????? ???? ?? ?? ??? ?? ? ? ??? ?? ???? ???? ?? ??. ??, ?? ?? ?? ????? ??? ??? ?? ??? ? ??????? ??? ??? ?? ? ?? ??? ??? ???? ??? ? ? ? ?? ?? ????? ? ? ??. ????? ? ?? ?? ??? ?? ??. ????? ?? ??? ??? ?? ???????? 2) ???: ? ??? ? ????? ?? ???? ??? ?? ?? ???, ??? ?? ???? ??? ? ?? ??? ??? ???? ?? ?? ?? ? ???? ??? ??? ?? ?? ?? ?? ??? ? ??? ???? ??? ? ??? ??? ? ?? ??? ?? ??? ? ? ??. ? ??. ?? W3C??? 2008? 12? Device API? ??? 3) ???: HW ? ???? ???? ??? ?? ? ??? ??? ???? ???? ?? ?? ??? ????? ? ??? ?? ????? ?? ?? ? ?????, ??? ?? ??? ??? WG ?? ? ??? ???? ??? ? ??? ??? ?? ?? ???? 2009? 6? DAP(Device API and ??. Policy) WG? ???? ???. 4) ???: ? ??? ??? ???? ????, ? DAP WG? 2011? 6???? 1, 2?? ??? ?? ?? API ?? ?? ??? ??? ??? ??? ???? ??? ? ??? ??? ?? ??. ??? ?? 10?? API?? ????? ?? ?? ? 5) ???: ? ??? ??? ?? ????? ?? ? ?? ??? ???? ??[6]. ? ??? ? ??? ??? ?? ???, ?? ? Contacts API(Last Call) ? ??? ???? ????? ??? ??? ? HTML Media Capture(Working Draft) ??? ??? ?? ??. Media Capture API(Working Draft) ? ???? ? ??? ? ????? ???? ?? Messaging API(Working Draft) ? ?? ??? ??? ???, ??? ? ??? ? ? Calendar API(First Public Working Draft) ??? ??/???? ??? ????. ??? HTML5 Battery Status API(First Public Working Draft) 88 ???????? ?29? ?4? 2012? 8?
  • 7. Network Information API(First Public Work- ? ??? Web Storage, Web Workers, Data-Cache ing Draft) API, DOM Level 3 Events ?? ?? ???? ??? Permissions for Device API Access(First Pu- ? ??. ??? Web Application WG? ?? Web API blic Working Draft) ??? ??? ??? ?? 6?? ???? ??? ? Gallery API(Editors draft) ??[4],[7]. Feature Permissions(Editors draft) ?. XHR ? ?? ??? ??? ?? 6?? API ??? ?? ? ???? ??? ?? ???? ??. XHR? AJAX? ?? ???? ? ?????? ? ? ??? ?? ??, ??? ????? ??? ??? Vibration API ??? ?? ??? ????. ?? XHR 1.0? ??? Menu API ? XHR 2.0 ??? ?? ?? ??? ???? ??. Beep API Application Registration API ?. Web IDL Generic Sensor API Web IDL? ?????? ???? ???? ??? Tasks API ??? ???? ?? ??? ??? ? ?? IDL(?? DAP WG? Device API WG? ??? ???? 2013 ??? ?? ??)? ????. Web IDL? ????? ? 7? ???? ??? ?? ???? ???? ?? ? ??? ???, ?????? ECMAScript, ??? ? ?? ???? ?? ??? ??? ??? ???? ?? ???? ?? ??? ??? ????? ??? ??. Device API ??? ??? ? ??????? ? ? ? ????. ??? ?? ?? ??? ?? ? ?? ????, ?? ???? ???? ??? ??? ?????? ??? ?. Web Socket ?? ????? ??? ??? ? ??????? ? ?? ??? ????. ? ?? API ????? ?? ???? ???? ? ???? ?? ? ??? ???? ? ???? ??? 2. Web API ?? API? ????. ? ??? ?? ??? IETF?? ??? ??? ?? ?? ??. W3C? 2006? Rich Web Client Activity? ???? Web Application WG? Web API WG? ??? ??? ?. Web Storage ??? ????, 2008? Web Application WG? ?? ?? ??? ??? ????? ??. ? ??? ????? ? ????? ?? ???? ?? ? 20? ? ??? ? ?????? ?? ??? ?-? ? ???? ??? ??? ??? ?? API? ?? Web Application WG ??? ???? ?? ?? ????. ???, ???? XHR(XMLHttpRequest), Widget, Web ?. Web Workers IDL, Web Socket API, CORS(Cross-Origin Resource Sharing) ?? ???? ??. ? ??? HTML5 ?? ? ?? ????? ? ?????? ???? ?? ??? ? / HTML5 ??? ? ??? ?? ??? ?? 89
  • 8. ??? ??? ????? ???? ????? ??? ? ?(window) ??? ?? ???? ???? ??. ???? ??? ? ??? ?? API? ????. ?? ??? ? ?? ??? ?? ???, ?? ??? ?? ?? ??? ???? ????? ???? ?? ?? ??? ???? ????. ?? ? ??? ? ??? ????? ? ?? ??. ???? ???? ?? ??? ????, ??? ?? ? ??? ???? ???? ??? ???. ?? ?? ?. File API ?? ??? gadget, badge, module, webjit, capsule, ???? ?? ?? ??? ?? API? ?? FileList snippet, mini, flake ?? ?? ??? ???? ??? ? Blog ??, ????? ???, Writer ?? ? ?? ? ???, ??? ??? ????? ???? ??? API ??? ?? ??? ??. ? ???? ?? ??? ???, ? ??? ? ??? ? ???? ?? ??? ? ? ??. ?. CORS ?? ???? ?? ???? 2006??? ???? ?? ?? ??? ?? ? ??? ???? ? ??? ?????. ??? ?? ??? ???? ??? ?? ???? ?? ? ??? ?? ?? ?? ?? ? ?? ????? ?????, ?? ??? ?? ?? ??? ?? ????. ? ???, ? ??? ?? ???????? ???? ??? ??? ??? ???? ????? ????. Web Application WG? ?? ?? ???? ? ? ? ?? ?? A?? ??? ??? B?? ??? ?? ? ??, ??? ? ?????? ?? ???? ???? ?? ???? ??? ??? ???, ?? ??? ?? ??. ?? ?? HTML5? ???? ???? ??, ? ?? ?????? ??? ? ? ??? ????. ???? ??, ?? ??, ??? ??? ?? ?? ? ?? 2007??? W3C? ? ?????? WG? ? ? ??? ???? ?? ?? ??? ??? ??? ? ??? ??? ??? ?????. ???? ??? 2 ?? ??? ? ??????? ??? ??? ?? ? ?? ???(?? ????? ?? ??) ?? ???? ?? ?? ??? ????. ??????, ??? 7? ??? ??? ?? ??? ? ??. 3. Native Web App Widget 1.0: Widget Packaging & XML Con- ?? Native Web App?? ??? ??? ??? ? figuration: ?? ??? ?? ??? ? ?? ? ??????, ?? ??? ?? ? ??? ??? ?? ??(2011? 9?? ??? ???? ??) ???? ?? ???, ??? ??? ? ??? ??? Widget 1.0: Widget Interface: ?? ??? ? ? ??? ????? ???? Native Web App? ????? ???? ?? API ??(LCWD, ?? ????, ??(widget)? ?? ??? ???? 2012? ??? ?? ??) ??? ? ???? ?? ???? ??? ????. Widget 1.0: WARP(Widget Access Request ? ???? ?? ???? ??? ???? ??? Policy): ??????? ???? ??? ?? ???? ??? ??? ??? ??? ???? ?? ? ?? ?? ?? ??(CR, 2012? ??? ? ? ???, ??? ?? ?? ??? ??? ???? ? ??) ??? ??? ? ??? ??? ? ? ??? ?? ? Widget 1.0: Digital Signatures for Widgets: 90 ???????? ?29? ?4? 2012? 8?
  • 9. ??? ?? ??? ??? ?? ???? ? . ? ???? ?? ?? ?(PR, 2012? ??? ?? ??) Widgets 1.0: Widget URIs: ?? URI ?? ? ? ??? ???? ?? ??? ??? ???? ? ?(WD, 2013? ?? ??) ???? ??? ???? ?? ??? ???, ? ?? Widgets 1.0: View Models Media Feature: ? ? ??? ???? ????(OS: Operating System) ??? ?? ??? ?? ??(PR, 2012? ? ??? ???? ?? ?? ?? ???? ?????. ?? ?? ??) ? ?? SW ???? Native SW ????? ?? ?? Widgets 1.0: Updates: ?? ?? ??? ? SW ???? ?? ?? ????? ????, ?? ? ? ??(WD, 2013? ??? ?? ??) ??? ??? ?? ???, ??? ???? ?? ?? ??? Widget 2.0? ?? ???? ??? ??? ?, ?? ??? ???, ?? ???, ??? ??? ? ??? ????, Widget 2.0? ???? ???? ? ??, ? ?? ????? ??? ?? ??? ??? ? ??? ??? ?? ??? ?? ?? ??? ??? ???? ??[9]. ? ?? ??? ??? ?? ??? ? ??? ??? ? ??? ??? ? ?? ??? ??? ? ???? ?. ??? ??? ?? ??? ?? ?? Native Web ? ??? ??, ??? ? ??? ????? ??? Apps CG?? ??? ??? ????. ?, ??? ? ????? ? ?? ??? ??? ?? ?? ? ????? ??????, 2?? ? ???? 4. ?? ?? ??? ??? ? ????? ???? ? ??? ???? ? ???? ???? ????? ???? ??. ?? ??? ?? ???? W3C??? ?? ??? ??? ?? ???? ??? ? ??? ?? ??, ? 1. 1?? ? ????(1994~2005?) ?? ?? ??? WG? ??? ?? ??? ???? ? ?? ?? ??. ??? ? ????? ??? ? ??? ???? ? ?? ??? ???? ?? ?? ??? ???. (?? ?. NFC API 4)? ?? ?? web desktop ?? webtop ??? ?? ???? ?? ?? ??? NFC(Near Field Com- ?? ?? ? ???? ?? ???? ??? ??? ? munication) ??? ???? NFC ?? ? ?? ??, P2P ?? ?? ????? ?? API ??? ?? Web NFC API WG ??? ?? ?? ??[8]. ?. System Application API ? ????? ???? ?? ??-?? ???, ? ??? B2G(Boot To Gekco), webinos ?? ??? ? ? API?? ????? ?? System Application API WG ??? ?? ?? ??. (?? 4) eyeOS ?? ?? ??? ? / HTML5 ??? ? ??? ?? ??? ?? 91
  • 10. ?? ???? ???? ??? ????, ?? ?? ? ??? ? ????? ???? ??? ? ??? ?? ?. ??? ??? 1994? SCO? ?? ??? ??? ???, ?? eyeOS? ???? ?? ???? ??? ? ?????. 1?? ? ???? ??? ????? 1) ?? ???? ?? ????, 2) ????? ??? ??? ????, 3) ?? ???? ????? ??? ???? ?? ???. ??? ??? 1) ?? ???? ?? ??, 2) ?? ???? ???? ??? ??, 3) ???? ? ?? ???, 4) ?? ??, 5) ??? ?? ?? ?? ?? ??? ??? ????. 2. 2?? ? ????(2006?~??) (?? 5) WebOS ???? ???[10] 2005? ?2.0? ??? ??? ? ????? ??? ? ??? ???? ????. ? ???? 2009? ????? ??? ??? ?? ??? ?? ???? webOS? ??? ? ????? ?? ??? ??? ? ?. ?? ???? ??? ???. ???? Microsoft ?? ? ??? ????? ????? ??? ???? ? ?. Chrome OS ? ???, ?? ?????? ? ?? ??? ???? ? ??? ?? ???? ????. ?? ?? OS? 2009? ???? ????? Ch- romium OS ????? ???? ???? 2010? 12 ?. WebOS ?? ??? ??? ??? ??????. ?? OS? (?? 5)? ?? webOS? ??? ???? ???? ?? ??? ???? ?? ??????? ??? ? ??? ????? ? 2.0 ???? ????? Mojo ??? ???, ? ??? ??? ??? ??? ??? Framework? ???? ? ??? ?????? ?? ? ?? ??. ? ???? ???? ??? ? ??? ???. ??? ?? ?? OS? ????? 3-tier ???? ??? ??? ??? ? ????? ?? ??? ???? ? ???, ???? ? ??? ???, ??? ?? ?? ??? ??? ???, ?? OS ?? ???? ??? ??? ? ???? ???? ????. ??? ?? ?. OS? ???? ?? ????? ???? ??? ?? WebOS? ?? ??? ??? ??? ???? ?? ????? ????? ?? ?????? ???? ? ????? ? ??? ???? ?????? ??? ?? ??, (?? 6)???? webOS?? ?? ???? ???? ??? ?? ? ??? ???? ?? ?? ? ? ???? ?? thin client ??? ???? ???, ??? ???. ??? ?? ??? ?? ??? ??? ?? ?????? ??? ???? ?? ??? ?? ??? ?? ??? ??? ? ??? ???? ??? ???? ??. 92 ???????? ?29? ?4? 2012? 8?
  • 11. ?. ???(Tizen) 2011? ??? ??? ??? ???? Tizen Association? ?? ???? ?? ?????, ?? LiMo ????? ???? ?? SLP(Samsung Linux Platform)? Moblin, Maemo ?? ??? ???? ? ?? MeeGo ???? ??? ???? ? ? ??? ??? ???? ??? ??? ?? ??. ????? ? HTML5 ??? ? ?? ?????? ?? ??? (?? 6) ?? Chrome OS ?? ?? ???, ???, ????, ???TV ? ??? ??? ??? ??? ? ?? ??? ??? ??? ?? ? ?? ????? ???? ? ?? ?? OS? ?? ?. 2012? 4? 30?? ??? 1.0 ??? ????? ? ????? 1) ?? ?? ??? ???? ??, 2) 2012? Q2? ?? ???? ??? ??? ??? ? ??? ????? ?? ??, 3) ?? ?? ??, 4) ? ??? ??[12]. ? ????? ???? ? ??? ??? ?? ?? ? ?, 5) ????? ?? ?????? ????? ?? ?. B2G Project ??. ?? ?? ???? ??? ??? ?? ??? ???? ????? ???(Mozilla)?? ???? 1) ???? ??? ?????, 2) ??? ??(??)? ?? ???? ??? ? ???? ?? ??????. ?? ?? ????? ??? ?? ??. 2011? 7? ??? ?? ?? ??? ?? ???? ? ?. Webinos ?? ??? ???, HTML5 ??????? ???? ??? ??? ??? HW ???? ??? ? ??? 2010? 9??? 2013??? EU FP7 ??? ??? ??, ? ??? ?????? ?? ??? ????? ?? ???? ?? webinos ????? ??? ??? ?? ?? ??? ?? ??. UI ??? Gaia, ???? ?(????, ??? ??, TV, ??? ?) ?? ??? ?? ???? Gecko ??, ?? ?? ???? ??? ???? ??? ? ??????? ???? ???? ? Gonk? ???? ??. 2012? ???? ??? ? ???? ?? ??? ? ??? ?? ???? ??? ?? ?? B2G ???? ??? ?? ??? ???? ? ???? ?? ??? ?? ??. ?????? ?? ? ? ????? ????? ?? ??[13]. ?? ???? ???? ????? ?? ??? ?? ? ?? ??[11]. ?? Telecom Italia, Docomo ? 4? ???, ??? . ?? ?? ?????, BMW ? 3? ???? ???? 15 ?? ???? ? ??? ?? ???? ??. ?? ? ???? ? ?? ?? ? ? ??? ??? ?? ? ?, ?? ??? ?? ????? ??? ?? ??, ? ? ? ??? ??? ?? ?????. ? ??? ?? ? ??, ?? ??, ?? ?? ?? ??? ?? ?? ?, ???, ???, ???, ???? ???? ?? ? ??? ???? ??. ??? ??? ??? ??. ?? ? ??? ?? ?? ??? ? / HTML5 ??? ? ??? ?? ??? ?? 93
  • 12. ??? ?? ???? ??? ?????, ???? ????? ??? ? ?? ???? ????. ??, HTML5? ???? ?? ? ?????? ??, ?? ??? ??? ??? ?? ??? ???? ???? ? ??, ?? ??? ?? ??? API ??, ??? ? ??????? ???? ? ?? ????. ?? ??, ? ???? ???? ?? ???? ??? ???? ??? ? ???? ??? ???? ?? ? ??? ???? ? ????? ???? ??. ? ? ?? ??? ???? ??? ? ? ??. ?? ? ? ?????? ??? ?? ??? ??? ?? ? ?, ? ??? ?? ???? ???? ???, ??? ?? ???? ??? ? ? ??. ?, ?? ???? ? ??? ??? ??? ? ???? ?? ???? ?? ?? ???? ? ? ???, ??? ???? ???? ?, ???, ?????? ??? ? ???. ?, ?? ??? ????? ??? ???? ?? ??? ?? ? ???? ???? ??/???/??? ??? ?? ?. ??? ??? ?? ???? ?? ???, ??? ?? ??? ???? ??? ? ??? ? ???. ? ??? ??, ?? ??? ??? 4%? ???? ? ??, ? ? ??? ? UI/UX ??? ?? ??? ? ?? ?? ??? ?? ??? 50%? ???? ?? ? ???? ???. ?? ? ????? ???? ? ?? ? ???? ? ?? ????? ?? ???? ??? ??? ???? ??????, ???? ? UI/UX? ?? ? ? ??. ??? ?? ???? ???, ???, ???? ???? ?? ???? ???? ???? ??? ?? ?? ???? ?? ??? ???? ?? ??? ???. ???? ??? ???? ?? ??? ?? ????, ??? ???? ?? ???? ??? ?? ??? ??? ??? UI/UX? ?? ??? ? ? ???? ??? ??? ??? ?????? ?? ?, ? ????????? ???? ????? ?? ????? ??. ??? ??? ????? ??? ? ?? ? ??? ? ??? ??? ??? ???? ? ? ??? ??? ?? ?? ??? ?? ?????? ????. ??(??? ?? ??, ??? ?? ??, ??? ?? ??, ?? ? ??? ?? ???? ???? ?? ??)? ????. ??? ???? ?? ?? ??? ?? ???? ??? ????? ???. ??? 2014 ???? ?(???)? ?? ???? ????? ? ? HTML5? ? ?????? ???? ???? ?? ?? ??? ???? ???? ??? ??? ???, ? ? ???? ???? ?? ? ?? ???? ??? ??? ?? ??? ?????, ??? ?? ??? ? ? ???? ??? ??? ??? ? ??? ????. ???? ???? ??? ????? ?? ??? ? ???? ?? ? ??? ??? ??? ???? ?? ??. ? ?? ???? ? ??? ?? ? ??? ?? ?? ? ???? ??? ????? ???? ??? ? ???? ????? ??? ????. ????. ???, ???(fragment)?? ???? ? ?? 20? ?? ? ??? ??? ???(slow starter) ??? ??????? ?????? ?? ? ???? ? ??? ??? ????? ???? ???? ?? ? ??? ?? ?? ????. ???, ?? ??? ? ?? ??? ??? ?? ??? ??????. ?? ? ?? ??? ??? ??? ??? ????? ??? ?? 10??? ?? ??? ?? ??????? ?? ? ???? ??? ??? ???? ???? ??? ? ?? ? ???, ??? ?? ??? ????? ? ?? ??? ?? ? ?? ????. ???, ?? ?? ?? ? ??? ????. ??? ? ???? HTML5 ? ????? ?? ?? ??, ??, ???????? ? ??. 94 ???????? ?29? ?4? 2012? 8?
  • 13. ???? ???? HTML5 ?????? ??? ?? ?? 5. ?? ???? ? [1] Netcraft. http://news.netcraft.com/archives/2012/06/ ? ?? ?? ??? ??? ? ???? ???, ????? ???? ????? ??? ? ??? ????, ??? ? 06/june-2012-web-server-survey.html ???? ??? ??? ? ??? ?? ??. [2] ???, ???, ? 2.0 ?? ?? ? ??, ????? ? ??? ? ?? ??????? ???? ??? ? ??? ???, vol. 21, no. 5, 2006. 10. ?? SW ????, ??? ??? ???? ????? ?? [3] Apple Insider, Why Apple is betting on HTML 5: a ????? ???? ??? ???? ???? ???? ?? ? ????. ???? ?? ??? ??? ??? ????? web history, Sept. 2009. http://is.gd/w9S9a9 ?? ????. [4] ???, ???, ??? ??? ? ?????? ??? ??, ????????, vol. 25, no. 1, 2010. 2. [5] EU FP7 MobiWebApp Project report, Standards for ?? ?? Web Applications on Mobile: May 2012 current state and roadmap, May 2012. http://www.w3.org/2012/0 B2G Boot To Gekco 5/mobile-web-app-state CORS Cross-Origin Resource Sharing [6] W3C Device APIs WG. http://www.w3.org/2009/dap/ DAP Device API and Policy [7] W3C Web Application WG. http://www.w3.org/2008/ XHTML Extensible Hypertext Markup Language webapps/ HTML HyperText Markup Language [8] W3C NFC API WG. http://www.w3.org/2012/05/nfc- HTTP HyperText Transfer Protocol wg-charter.html NFC Near Field Communication [9] ??? ?, ??? SW ??? ????, ?????? OS Operating System ??, vol. 26, no. 5, 2011. 10. SLP Samsung Linux Platform [10] HP, Overview of webOS-Plam webOS Architecture. URL Unified Resource Locator http://is.gd/a5Kv0w WARP Widget Access Request Policy [11] webinos project. http://www.webinos.org W3C World Wide Web Consortium [12] Tizen. https://www.tizen.org/ XHR XMLHttpRequest [13] Mozilla B2G. https://wiki.mozilla.org/B2G ??? ? / HTML5 ??? ? ??? ?? ??? ?? 95