SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
HTML5 융합 기술 표준화 동향
Jonghong Jeon
ETRI, PEC
Email: hollobit@etri.re.kr
Blog: http://mobile2.tistory.com
http://twitter.com/hollobit
http://www.etri.re.kr
2
In The Beginning .....
 World Wide Web (Tim Berners-Lee, 1989)
 universe of network-accessible information
 anyone, anywhere, anytime
 Client to server interactions
3
Evolution of World Wide Web
4
Web Page vs. Web Application
 Web Page(Site)
 HTML로 표현된 웹 문서(또는 페이지들을 제공)
 Web Application
 특정한 기능을 수행하도록 설계된 프로그램
5
Evolution of World Wide Web
 1단계 (1989~1999) : 웹사이트의 시대, HTML과 WAP
 HTML, URL, HTTP 라는 세 가지 기술에 기초한 웹 기술이 제안되고, 보다
나은 인간 중심의 정보처리 및 지식공유 등을 목표로 하는 단계
 2단계 (2000~2004) : XML과 웹서비스, 시맨틱 웹
 XML(eXtensible Markup Language)에 기반하며 인간 중심의 정보 처리뿐 아
니라 다양한 디바이스와 서비스, 멀티미디어를 연결하는 것을 목표로 하는
단계
 3단계 (2005~2009) : 웹 2.0, 웹 플랫폼 시대의 성장
 구글, 아마존, 위키피디아 등의 성공과 함께 웹 산업을 제2의 전성기로 이
끌며 다양한 신규 서비스가 등장할 수 있는 기반을 마련
 4단계 (2010~현재) : 웹 앱의 시대, 모바일과 N-Screen 시대
 스마트 폰 및 태블릿 등 다양한 모바일 기기들을 대상으로 HTML5와 Web
API를 통해 한 단계 진화된 웹 응용 환경을 제공하며, 위치정보 및 소셜 정
보 등을 결합하는 통합 응용 플랫폼으로서 웹이 자리잡아 가는 단계
6
Evolution of World Wide Web
Why HTML5 and Web Technology ?
8
단말 환경과 개발 환경의 변화
9
Top 5 Form Factors, 2015
10
Cross Platform Flexibility
11
Fragmentation is a big problem
Fragmentations
Device
Screen
Platform
Service
Application
Content
12
Cross Platform, Hybrid, HTML5
Now : HTML5 & Web Application
14
HTML5 & Web App Technology Timeline
CSS1
Javascript
CSS2 CSS3
DOM1 DOM2 DOM3 DOM4
2010 2011
AJAX
HTTP
Canavs Web Workers AppCache
W3C
Web
App.
Specs.
XHR2
WebGLGeolocation FileAPI
WebFontAudio/Video
Web form
2012 2013
HTTP2
HTML5 Working Draft
hollobit@etri.re.kr
15
HTML5
 HTML5로 통칭되는 요소는 HTML5 뿐 아니라 CSS3, 웹 어플리케
이션을 위한 JavaScript API 확장을 포함한 것
통칭되는 “HTML5”
HTML5
(Hypertext Markup Language 5.0)
콘텐츠 내용과 형식을 표현
CSS3
(Cascading Style Sheet 3.0)
콘텐츠 표현 방법을 정의
JavaScript
각종 API를 통해
기능을 표현
문서 구조의 의미를 명확히 하여
디자인과 프로그램의 독립성을 확보
서로 다른 다양한 브라우저 상에서
일관된 표현 기능 제공, 효과적이고 편
리한 표현 방식의 변경
풍부한 기능과 자원을 제어할 수
있는 로컬 어플리케이션
 문서구조의 상세화
 멀티미디어
 폼과 이벤트 등
 표현 기능 모듈화
 웹 폰트
 Web Storage
 Web Worker
 Web Socket
 Geolocation API
16
HTML5 ?
 Web Application은 HTML, CSS, JavaScript의 협주곡
통칭되는 “HTML5”
HTML5
콘텐츠 내용과 형식을 표현
CSS3
콘텐츠 표현 방법을 정의
JavaScript
각종 API를 통해
기능을 표현
문서 구조의 의미를 명확히 하여
디자인과 프로그램의 독립성을 확보
서로 다른 다양한 브라우저 상에서
일관된 표현 기능 제공, 효과적이고 편
리한 표현 방식의 변경
풍부한 기능과 자원을 제어할 수
있는 로컬 어플리케이션
 문서구조의 상세화
 멀티미디어
 폼과 이벤트 등
 표현 기능 모듈화
 웹 폰트
 Web Storage
 Web Worker
 Web Socket
 Geolocation API
17
HTML5 ?
18
HTML5의 주요 특징
 Offline / Storage
 Web SQL Database
 Local Storage
 IndexedDB
 Application Cache
 Realtime / Communication
 Web Workers
 Web Socket
 Web Notifications
 File / Hardware Access
 Native Drag & Drop
 Desktop Drag-In (File API)
 Desktop Drag-Out
 FileSystem APIs
 Geolocation
 Device Orientation
 Speech Input
 Semantics & Markup
 Better semantic tags
 Markup for applications
 Descriptive link relations
 Microdata
 ARIA attributes
 Web Form
 Graphics / Multimedia
 <Video> / <Audio>
 Canvas 2D
 Canvas 3D (WebGL)
 Inline SVG
 CSS3
 CSS Selectors
 Web Fonts
 Nuts & Bolts
 History API
19
HTML Standardization
WHAT-WG
20
HTML milestone
2012 2013 2014 2015 2016 2017 2018 2019 2020
HTML5.0 CR start …CR, LC REC … …
HTML5.1 FPWD --- LC + CR … CR REC
HTML5.x FPWD --- LC + CR … CR REC
HTML6.x FPWD --- LC + CR … CR REC
FPWD:First Public Working Draft LCWD: Last Call Working Draft PR: Proposed Recommendation
WD: Working Draft CR : Candidate Recommendation REC: Recommendation
21
The Web as an application platform
 Standards for Web Applications on Mobile: Feb 2013 current
state and roadmap
 http://www.w3.org/Mobile/mobile-web-app-state/
22
User Interactions
http://www.w3.org/2013/02/mobile-web-app-state/#User_interactions
23
Forms
http://www.w3.org/2013/02/mobile-web-app-state/#Forms
24
Device Adaptation
http://www.w3.org/2013/02/mobile-web-app-state/#Device_Adaptation
25
Graphics
http://www.w3.org/2013/02/mobile-web-app-state/#Graphics
26
Multimedia
http://www.w3.org/2013/02/mobile-web-app-state/#Multimedia
27
Sensors and hardware integration
28
Network
29
Communication and Discovery
컨버전스 환경을 위한 차세대 웹 기술
31
HTML5의 역할
32
HTML5 융합 응용 환경
33
[1] Web and TV
 W3C Activity
 http://www.w3.org/2011/webtv/Activity
 Web and TV Interest Group
 http://www.w3.org/2011/webtv/
 Task Forces
• Testing TF [testing]
– Identify Requirements for testing from a “Web and TV” perspective act as a bridge between
ongoing activities in W3C and other organizations interested in testing W3C specifications
• Media APIs TF [apis]
– Merges the work of the Recording and Downloading Media, Terminal Capabilities and Content
Metadata Exposure and Content Synchronization TFs. with the following focus:
• Stereoscopic 3D Web [3dweb]
– Investigate impact of 3D Video/Graphics on HTML and other web standards
• Timed Text [tt]
– Develop recommendations to facilitate the use of TTML and WebVTT content on the Web,
including interoperability with other timed text formats.
34
[1] HTML5 기반 스마트 TV 플랫폼
35
[2] Web and Automotive
 Workshop
 http://www.w3.org/2012/08/web-and-automotive/summary.html
 W3C BG - Adam Abramski (Intel) and Andy Gryc (QNX)
 http://www.w3.org/community/autowebplatform/
 Sub Task Teams
• Navigation /SubTaskTeamsNavigation
• Web Application Security /SubTaskTeamsAppSecurity
• Voice Recognition, Speech, Text-to-Speech /SubTaskTeamsSpeech
36
[3] Web and Publishing
 eBooks: Great Expectations for Web Standards
 11-12 February 2013, New York, USA
 http://www.w3.org/2012/08/electronic-books/
 eBooks & i18n: Richer Internationalization for eBooks
 4 June 2013, Tokyo, Japan
 https://www.w3.org/2013/06/ebooks/
 Publishing and the Open Web Platform
 September 16th and 17th, Centre Pompidou, Paris
 http://www.w3.org/2012/12/global-publisher/
37
[4] HTML5 and Web OS
38
[4] FirefoxOS Architecture
39
[5] System application
Phase 1 (2013) Phase 2 (2014~)
 Bluetooth API
 Browser API
 Calendar API
 Device Capabilities API
 Idle API
 Media Storage API
 Network Interface API
 Secure Elements API
 System Settings API
http://www.w3.org/2012/sysapps/
40
[6] Multi Platform Game
41
[6] HTML5 Game engine
http://www.youtube.com/watch?feature=player_embedded&v=XsyogXtyU9o
42
Convergence == 3M
3M(Mutli-Screen, Multi-Platform, Multi-Device)
43
HTML5 Compatibility
http://html5test.com/results/desktop.html
http://html5test.com/results/mobile.html
44
HTML5 개발자 생태계의 성장
45
HTML5의 현실과 이슈
46
웹 기술이 극복해야 할 요소들
 Performance
 Engine enhance (Script, Rendering)
 H/W Acceleration
 Web OS
 Offline
 HTML5 offline feature (application
cache, localStorage, online/offline
events)
 Device Capability
 Device APIs
 System Application APIs
 Web APIs (Web Intents, Web
Push…)
 Web OS
 Monetization
 Web Application Store & Native
Web App
 Developer Environment
 Developer Tools
 Javascript Frameworks
 UI
 WebGL, Web Audio API
 CSS4, DOM4
 Touch Events, GamePad API …
46
47
Web Platform Architecture
48
Native Web App
Native App
Web App
Web page
Native
Web App
Hybrid Web App
(Cross Platform)
Multi-platform support
49
Conclusions
 Web은 자원(Resource)과 연결(Link)에 대한 기술
 기본 기술 요소
 HTML(구조), CSS(표현), JS(동작)
 Web 기술의 진화 유형과 방향
 다양한 인터랙션 기술 : 터치, 음성, 제스처, 알림, 접근성
 입력과 처리 : web form
 Adaptation & Responsive Web :
 그래픽스 기술 : 2D, 3D, Vector, Animation, Fonts, Orientation, Layout, GPU Acceleration
 멀티미디어 : Video/Audio Play, Gallery Access, Capturing, Analysis & Modification
 Sensing & Capturing: Geolocation, Battery, Proximity, Ambient Light, Humidity, NFC,
Camera/Microphone
 Device Access : Task Schedule, Calendar, Contacts, System Setting, Telephony, Messaging
 Network/Protocol : Network API, Server-push, P2P data connection, Web Socket, Raw Socket
 Convergence 환경의 핵심은 Multi Platform & Cross Platform
 Javascript 의 중요성, App Design 의 중요성
 Performance와 Interoperability, 그리고 Standards
50
Open Web Platform
51
JongHong Jeon (hollobit@etri.re.kr)
+82-42-860-5333
http://mobile2.tistory.com/m
http://twitter.com/hollobit

Más contenido relacionado

Similar a HTML5 융합 기술 표준화 동향

Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Channy Yun
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향Jonathan Jeon
 
CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013Hwanyong Lee
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
Javascript and Web Performance
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web PerformanceJonathan Jeon
 
웹의 발전과 Adobe Air
웹의 발전과 Adobe Air웹의 발전과 Adobe Air
웹의 발전과 Adobe Air재훈 임
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 
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 DeveloperJonathan Jeon
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703doo rip choi
 
Invisible Web UI/UX ?
Invisible Web UI/UX ?Invisible Web UI/UX ?
Invisible Web UI/UX ?Jonathan Jeon
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진Jong Jin Hong
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향Jong Jin Hong
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)Channy Yun
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)JeongHeon Lee
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안욱래 김
 
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionJonathan Jeon
 

Similar a HTML5 융합 기술 표준화 동향 (20)

Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)Mozilla 오픈 웹 모바일 플랫폼 (2012)
Mozilla 오픈 웹 모바일 플랫폼 (2012)
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향
 
CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013CG&I web tech_workshop 28 June 2013
CG&I web tech_workshop 28 June 2013
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
Javascript and Web Performance
Javascript and Web PerformanceJavascript and Web Performance
Javascript and Web Performance
 
웹의 발전과 Adobe Air
웹의 발전과 Adobe Air웹의 발전과 Adobe Air
웹의 발전과 Adobe Air
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 
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
 
[Did you know] 모바일 전략과 웹앱 20130703
[Did you know] 모바일 전략과 웹앱  20130703[Did you know] 모바일 전략과 웹앱  20130703
[Did you know] 모바일 전략과 웹앱 20130703
 
Invisible Web UI/UX ?
Invisible Web UI/UX ?Invisible Web UI/UX ?
Invisible Web UI/UX ?
 
Android발표자료 홍종진
Android발표자료 홍종진Android발표자료 홍종진
Android발표자료 홍종진
 
모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향모바일 웹플랫폼 기술 동향
모바일 웹플랫폼 기술 동향
 
웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)웹 2.0 기술 소개 (2006)
웹 2.0 기술 소개 (2006)
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
차세대 웹(Html5) 플랫폼의 동향과 기업 업무 적용 방안
 
Mobile App, Mobile Web : Introduction
Mobile App, Mobile Web : IntroductionMobile App, Mobile Web : Introduction
Mobile App, Mobile Web : Introduction
 

Más de Jonathan Jeon

Standardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in MedicineStandardization for Artificial Intelligence in Medicine
Standardization for Artificial Intelligence in MedicineJonathan 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 IoTJonathan Jeon
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableJonathan 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 StandardizationJonathan Jeon
 
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016Jonathan Jeon
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5Jonathan Jeon
 
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open StandardsJonathan Jeon
 
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open StandardsJonathan Jeon
 
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Jonathan Jeon
 
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth APIJonathan 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 HardwareJonathan 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
 

Más de 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
 
IoT 및 인공지능을 활용한 헬스케어 제품․서비스 개발 동향 및 주요 과제
IoT 및 인공지능을 활용한  헬스케어 제품․서비스  개발 동향 및 주요 과제IoT 및 인공지능을 활용한  헬스케어 제품․서비스  개발 동향 및 주요 과제
IoT 및 인공지능을 활용한 헬스케어 제품․서비스 개발 동향 및 주요 과제
 
헬스케어 웨어러블 : 주요 동향과 이슈
헬스케어 웨어러블 : 주요 동향과 이슈헬스케어 웨어러블 : 주요 동향과 이슈
헬스케어 웨어러블 : 주요 동향과 이슈
 
4차 산업혁명 시대, 의료기기 표준화 이슈
4차 산업혁명 시대, 의료기기 표준화 이슈4차 산업혁명 시대, 의료기기 표준화 이슈
4차 산업혁명 시대, 의료기기 표준화 이슈
 
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, ...
 
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?
 
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
 
OCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/WearableOCF/IoTivity for Healthcare/Fitness/Wearable
OCF/IoTivity for Healthcare/Fitness/Wearable
 
#3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup #3 Quantified Self Seoul Meetup
#3 Quantified Self Seoul Meetup
 
Trends on Smart Wearable Application Standardization
Trends on Smart Wearable Application StandardizationTrends on Smart Wearable Application Standardization
Trends on Smart Wearable Application Standardization
 
New ICT Trends in CES 2016
New ICT Trends in CES 2016New ICT Trends in CES 2016
New ICT Trends in CES 2016
 
The Web, After HTML5
The Web, After HTML5The Web, After HTML5
The Web, After HTML5
 
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
 
Open Source and Open Standards
Open Source and Open StandardsOpen Source and Open Standards
Open Source and Open Standards
 
Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5Hybrid App Platform - HyWAI 3.5
Hybrid App Platform - HyWAI 3.5
 
HyWAI Web Bluetooth API
HyWAI Web Bluetooth APIHyWAI Web Bluetooth API
HyWAI Web Bluetooth API
 
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
 
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)
 
Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
 
Mobile, IoT and Web
Mobile, IoT and WebMobile, IoT and Web
Mobile, IoT and Web
 

HTML5 융합 기술 표준화 동향

  • 1. HTML5 융합 기술 표준화 동향 Jonghong Jeon ETRI, PEC Email: hollobit@etri.re.kr Blog: http://mobile2.tistory.com http://twitter.com/hollobit http://www.etri.re.kr
  • 2. 2 In The Beginning .....  World Wide Web (Tim Berners-Lee, 1989)  universe of network-accessible information  anyone, anywhere, anytime  Client to server interactions
  • 4. 4 Web Page vs. Web Application  Web Page(Site)  HTML로 표현된 웹 문서(또는 페이지들을 제공)  Web Application  특정한 기능을 수행하도록 설계된 프로그램
  • 5. 5 Evolution of World Wide Web  1단계 (1989~1999) : 웹사이트의 시대, HTML과 WAP  HTML, URL, HTTP 라는 세 가지 기술에 기초한 웹 기술이 제안되고, 보다 나은 인간 중심의 정보처리 및 지식공유 등을 목표로 하는 단계  2단계 (2000~2004) : XML과 웹서비스, 시맨틱 웹  XML(eXtensible Markup Language)에 기반하며 인간 중심의 정보 처리뿐 아 니라 다양한 디바이스와 서비스, 멀티미디어를 연결하는 것을 목표로 하는 단계  3단계 (2005~2009) : 웹 2.0, 웹 플랫폼 시대의 성장  구글, 아마존, 위키피디아 등의 성공과 함께 웹 산업을 제2의 전성기로 이 끌며 다양한 신규 서비스가 등장할 수 있는 기반을 마련  4단계 (2010~현재) : 웹 앱의 시대, 모바일과 N-Screen 시대  스마트 폰 및 태블릿 등 다양한 모바일 기기들을 대상으로 HTML5와 Web API를 통해 한 단계 진화된 웹 응용 환경을 제공하며, 위치정보 및 소셜 정 보 등을 결합하는 통합 응용 플랫폼으로서 웹이 자리잡아 가는 단계
  • 7. Why HTML5 and Web Technology ?
  • 8. 8 단말 환경과 개발 환경의 변화
  • 9. 9 Top 5 Form Factors, 2015
  • 11. 11 Fragmentation is a big problem Fragmentations Device Screen Platform Service Application Content
  • 13. Now : HTML5 & Web Application
  • 14. 14 HTML5 & Web App Technology Timeline CSS1 Javascript CSS2 CSS3 DOM1 DOM2 DOM3 DOM4 2010 2011 AJAX HTTP Canavs Web Workers AppCache W3C Web App. Specs. XHR2 WebGLGeolocation FileAPI WebFontAudio/Video Web form 2012 2013 HTTP2 HTML5 Working Draft hollobit@etri.re.kr
  • 15. 15 HTML5  HTML5로 통칭되는 요소는 HTML5 뿐 아니라 CSS3, 웹 어플리케 이션을 위한 JavaScript API 확장을 포함한 것 통칭되는 “HTML5” HTML5 (Hypertext Markup Language 5.0) 콘텐츠 내용과 형식을 표현 CSS3 (Cascading Style Sheet 3.0) 콘텐츠 표현 방법을 정의 JavaScript 각종 API를 통해 기능을 표현 문서 구조의 의미를 명확히 하여 디자인과 프로그램의 독립성을 확보 서로 다른 다양한 브라우저 상에서 일관된 표현 기능 제공, 효과적이고 편 리한 표현 방식의 변경 풍부한 기능과 자원을 제어할 수 있는 로컬 어플리케이션  문서구조의 상세화  멀티미디어  폼과 이벤트 등  표현 기능 모듈화  웹 폰트  Web Storage  Web Worker  Web Socket  Geolocation API
  • 16. 16 HTML5 ?  Web Application은 HTML, CSS, JavaScript의 협주곡 통칭되는 “HTML5” HTML5 콘텐츠 내용과 형식을 표현 CSS3 콘텐츠 표현 방법을 정의 JavaScript 각종 API를 통해 기능을 표현 문서 구조의 의미를 명확히 하여 디자인과 프로그램의 독립성을 확보 서로 다른 다양한 브라우저 상에서 일관된 표현 기능 제공, 효과적이고 편 리한 표현 방식의 변경 풍부한 기능과 자원을 제어할 수 있는 로컬 어플리케이션  문서구조의 상세화  멀티미디어  폼과 이벤트 등  표현 기능 모듈화  웹 폰트  Web Storage  Web Worker  Web Socket  Geolocation API
  • 18. 18 HTML5의 주요 특징  Offline / Storage  Web SQL Database  Local Storage  IndexedDB  Application Cache  Realtime / Communication  Web Workers  Web Socket  Web Notifications  File / Hardware Access  Native Drag & Drop  Desktop Drag-In (File API)  Desktop Drag-Out  FileSystem APIs  Geolocation  Device Orientation  Speech Input  Semantics & Markup  Better semantic tags  Markup for applications  Descriptive link relations  Microdata  ARIA attributes  Web Form  Graphics / Multimedia  <Video> / <Audio>  Canvas 2D  Canvas 3D (WebGL)  Inline SVG  CSS3  CSS Selectors  Web Fonts  Nuts & Bolts  History API
  • 20. 20 HTML milestone 2012 2013 2014 2015 2016 2017 2018 2019 2020 HTML5.0 CR start …CR, LC REC … … HTML5.1 FPWD --- LC + CR … CR REC HTML5.x FPWD --- LC + CR … CR REC HTML6.x FPWD --- LC + CR … CR REC FPWD:First Public Working Draft LCWD: Last Call Working Draft PR: Proposed Recommendation WD: Working Draft CR : Candidate Recommendation REC: Recommendation
  • 21. 21 The Web as an application platform  Standards for Web Applications on Mobile: Feb 2013 current state and roadmap  http://www.w3.org/Mobile/mobile-web-app-state/
  • 27. 27 Sensors and hardware integration
  • 30. 컨버전스 환경을 위한 차세대 웹 기술
  • 33. 33 [1] Web and TV  W3C Activity  http://www.w3.org/2011/webtv/Activity  Web and TV Interest Group  http://www.w3.org/2011/webtv/  Task Forces • Testing TF [testing] – Identify Requirements for testing from a “Web and TV” perspective act as a bridge between ongoing activities in W3C and other organizations interested in testing W3C specifications • Media APIs TF [apis] – Merges the work of the Recording and Downloading Media, Terminal Capabilities and Content Metadata Exposure and Content Synchronization TFs. with the following focus: • Stereoscopic 3D Web [3dweb] – Investigate impact of 3D Video/Graphics on HTML and other web standards • Timed Text [tt] – Develop recommendations to facilitate the use of TTML and WebVTT content on the Web, including interoperability with other timed text formats.
  • 34. 34 [1] HTML5 기반 스마트 TV 플랫폼
  • 35. 35 [2] Web and Automotive  Workshop  http://www.w3.org/2012/08/web-and-automotive/summary.html  W3C BG - Adam Abramski (Intel) and Andy Gryc (QNX)  http://www.w3.org/community/autowebplatform/  Sub Task Teams • Navigation /SubTaskTeamsNavigation • Web Application Security /SubTaskTeamsAppSecurity • Voice Recognition, Speech, Text-to-Speech /SubTaskTeamsSpeech
  • 36. 36 [3] Web and Publishing  eBooks: Great Expectations for Web Standards  11-12 February 2013, New York, USA  http://www.w3.org/2012/08/electronic-books/  eBooks & i18n: Richer Internationalization for eBooks  4 June 2013, Tokyo, Japan  https://www.w3.org/2013/06/ebooks/  Publishing and the Open Web Platform  September 16th and 17th, Centre Pompidou, Paris  http://www.w3.org/2012/12/global-publisher/
  • 39. 39 [5] System application Phase 1 (2013) Phase 2 (2014~)  Bluetooth API  Browser API  Calendar API  Device Capabilities API  Idle API  Media Storage API  Network Interface API  Secure Elements API  System Settings API http://www.w3.org/2012/sysapps/
  • 41. 41 [6] HTML5 Game engine http://www.youtube.com/watch?feature=player_embedded&v=XsyogXtyU9o
  • 42. 42 Convergence == 3M 3M(Mutli-Screen, Multi-Platform, Multi-Device)
  • 46. 46 웹 기술이 극복해야 할 요소들  Performance  Engine enhance (Script, Rendering)  H/W Acceleration  Web OS  Offline  HTML5 offline feature (application cache, localStorage, online/offline events)  Device Capability  Device APIs  System Application APIs  Web APIs (Web Intents, Web Push…)  Web OS  Monetization  Web Application Store & Native Web App  Developer Environment  Developer Tools  Javascript Frameworks  UI  WebGL, Web Audio API  CSS4, DOM4  Touch Events, GamePad API … 46
  • 48. 48 Native Web App Native App Web App Web page Native Web App Hybrid Web App (Cross Platform) Multi-platform support
  • 49. 49 Conclusions  Web은 자원(Resource)과 연결(Link)에 대한 기술  기본 기술 요소  HTML(구조), CSS(표현), JS(동작)  Web 기술의 진화 유형과 방향  다양한 인터랙션 기술 : 터치, 음성, 제스처, 알림, 접근성  입력과 처리 : web form  Adaptation & Responsive Web :  그래픽스 기술 : 2D, 3D, Vector, Animation, Fonts, Orientation, Layout, GPU Acceleration  멀티미디어 : Video/Audio Play, Gallery Access, Capturing, Analysis & Modification  Sensing & Capturing: Geolocation, Battery, Proximity, Ambient Light, Humidity, NFC, Camera/Microphone  Device Access : Task Schedule, Calendar, Contacts, System Setting, Telephony, Messaging  Network/Protocol : Network API, Server-push, P2P data connection, Web Socket, Raw Socket  Convergence 환경의 핵심은 Multi Platform & Cross Platform  Javascript 의 중요성, App Design 의 중요성  Performance와 Interoperability, 그리고 Standards