SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
1
The Web,
after HTML5 Jonghong Jeon
hollobit@etri.re.kr
9 December 2015
http://bit.ly/1jN7ST6
hollobit@etri.re.kr
2
3
Year 2020 Prediction
• Expansion of Web ecosystem
– 50B things
– 8B mobile user
– 2.3B smart device user
• Top 6 Predictions
– Web As A Platform
– Performance up to 80% compared to Native ­
offline, push, component, graphic
– Widely using Multi Device Multi screen
Application model
– Generally Integrate with 10B Bluetooth devices
– JS will be a main language for IoT/WoT
– Browser will be the IoT Universal Client
4
Agenda
• What’s mean ­ “HTML5 is done”
– Starting point ­ Adaptation, Certification,
Interoperability
– Challenge to the future
• STEP1: Toward Web Platform
– Web Platform WG
– Web Platform Incubator CG
• STEP2: Challenges
– Overcome the limitations of web - AF
– From Ideas to standards
– Emerging - Web of Things
– Emerging ­ W2O, Multi Devices, Protocols
• Future Web
5
WHAT’S MEAN
“HTML5 IS DONE”
6
[1] Going to the One Web
• The HTML 5 DOCTYPE is now the most common, used on over 70% of pages
• XHTML 1.0 has dropped from 60% of pages in 2008, to fewer than 15% of web pages
today
• HTML 4.01 has dropped from 20% of pages in 2008, to fewer than 3% of pages today
7Source: http://try.powermapper.com/Stats/HtmlVersions
LCWD CR REC
[2] Starting Point for Interoperability
8
Source: http://html5test.com/
REC
[3] Next Challenges
• "Application
Foundations for the
Open Web Platform“
– Security and Privacy
– Core Web Design and
Development
– Device Interaction
– Application Lifecycle
– Media and Real-Time
Communications
– Performance and
Tuning
– Usability and
Accessibility
– Services
• public Application
Foundations wiki
9
http://www.w3.org/appfoundations/
STEP1:
TOWARD WEB PLATFORM
10
Open Web Platform
11
The Open Web Platform is the collection of open (royalty-free)
technologies which enables the Web.
The HTML vs WebApps dilemma
• Web Core ­ including HTML, DOM, UI
Events, Selection, Clipboard, Editing,
URL, WebIDL, IME, etc.
• Storage and Networking ­ including
IndexedDB, Push API, XHR, File API, File
System API, Service Workers, Packaging,
Manifest, Quota, Streams, etc.
• Web Components ­ Shadow DOM,
Custom Elements, data binding, etc.
• Media ­ EME, MSE, transcript, track
binding, etc.
12
Web
Platform
Working
Group
https://www.w3.org/WebPlatform/WG/PubStatus
13
October 9, 2015
HTML WG
+
WebApps WG
Web Platform Incubator CG
• http://wicg.io/
• What we want to achieve
– Make it as easy as possible for developers to propose
new platform features, in the spirit of the Extensible
Web Manifesto.
– Provide a space where developers and implementers
can discuss new platform features
• Incubations
– Accessible elements API
– Payment request
– Directory upload
– Image conversion extensions
– Input modality
14
STEP2:
CHALLENGES
15
[1] Overcome the limitations of web
16
[1]One Web… but many groups
http://www.w3.org/2015/Talks/0507-groups
17
[1] Application Foundations:
A New Order?
• Security and Privacy
• Core Web Design and Development
• Device Interaction
• Application Lifecycle
• Media and Real-Time Communications
• Performance and Tuning
• Usability and Accessibility
• Services
18
http://www.w3.org/2014/10/w3c-highlights/
• Install
– ⌛ Manifest for Web apps
• Share
– ⌛ Packaging Web content
• Offline
– ✓ Application Cache (but not without
issues)
– ⌛ Service Worker
– ? Background sync
– ? Storage quota management
– ? Upgraded storage (WHATWG)
• Notifications
– ✓ Local Notifications
– ⌛ Push notifications (but open protocol
missing)
– ? Geo-based notifications (geofencing)
– ? Scheduled tasks
• Hands-free usage
– ? Wake-lock API
• Reduced resources usage
– ✓ Detect foreground activity - Page
Visibility (Second Edition)
– ⌛ Detect battery level
• More lifecyle events?
– ✗ App lifecycle and events (sysapps)
– ✗ Events vary from one device to
another (e.g. cars)
19
[1] App Lifecycle Foundation
http://www.w3.org/2015/Talks/dhm-appfoundations/applifecycle.html?full#Cover
Key: ✓ Existing solution; ⌛ in progress; ? early/exploratory work; ✗ no active work
• A/V rendering
– ✓ <audio> & <video> with HTMLMediaEl
ement API
– ⌛ Multi-screen rendering (2nd Screen WG)
– ⌛ Multi-audio output
rendering (WebRTC/DAP)
– ? Local Network Multimedia
integration (DAP)
– ? Cross-device sync (Web Timing CG)
– ✗ Color management
• A/V Processing
– ⌛ Protected Media (EME)
– ✗ JS-based codecs
• A/V adjuncts
– ✓ SVG, CSS, canvas graphics
– ⌛ Common animation
timeline (CSS/WebApps)
– ⌛ Captioning (WebVTT, TTML)
– ⌛ In-band metadata
– ? Transcripts (HTML Media Task Force)
– ? Sync with any timed content (Web
Timing CG)
• Media Control
– ✓ <audio> & >video> with HTMLMe
diaElement API
– ⌛ Media Keys (DOM 3 Keyboard
events)
– ? Time-shift live broadcast
with MediaStream recording
– ? Tuner control (TV control CG, Auto
WG)
– ? Media Session (WhatWG)
• Media Transmission
– ✓ Chunk-based transmission
(HTTP)
– ✓ Streaming via Media Source
Extensions
– ⌛ P2P CDN (WebRTC)
– ? Broadcast integration (TV control
CG)
– ? Deeper network integration
(WebMob)
[1] Media & RTC: Media Distribution
Key: ✓ Existing solution; ⌛ in progress; ? early/exploratory work; ✗ no active work
20
[2] From Ideas to standards
• Work together
21
[2] From Ideas to standards
• W3C TPAC 2015 ­ 50 Breakout
22
[2] From Ideas to standards
• W3C TPAC 2015 ­ 50 Breakout
23https://www.w3.org/wiki/TPAC/2015#Session_Grid
Web Platform M ulti Devices/WoT Security/Payment
Web APIs
Video
CSS
[3] Emerging ­ Web of Things
• Evolution of World Wide Web
[3] Emerging ­ Web of Things
• Web As Interface
– RESTful, Data-JSON/XML …
• Web As Integration
– Semantic Integration, Web Services, Linked
Data …
• Web As Internet Services
– Open Web API, Search/Commerce, Contents,
Payment …
• Web As Application Platform
– HTML5/Javascript, Device APIs, Offline …
• Web As Protocol
– HTTP/2, WebSocket, SSE, XHR, WebRTC,
WebPush …
• Web As Identifier
– URI/IRI, URL …
• Web As User Interaction
– O2O, Physical Web, Web Bluetooth …
• Web As Universal Client
– Browser …
8 points of WoT
[3] Emerging - Web of Things
• RESTful architecture & ROA
26
[3] Emerging ­ Web of Things
27
Half of connected devices will be small IoT devices
(how we can bring those devices into the web
ecosystem)
We need to consider
these small devices
[3] Emerging - Web of Things
28
Will Javascript be the Language of IoT/WoT?
[3] Emerging ­ Web of Things
29
MozOpenHard CHIRIMEN
[4] Web Applications Among Devices
• Current works
– Presentation API
• https://w3c.github.io/presentation-api/],
– Web Bluetooth API
• https://webbluetoothcg.github.io/web-
bluetooth/
– Web NFC API
• https://w3c.github.io/web-nfc/
– Sensors API
• https://w3c.github.io/sensors/
30
[4] Web Applications Among Devices
• The Presentation API
– Mechanism to request display of Web content on a second
screen
– Browser used as mediator
• What could come next?
– Extension to non-screen devices (Web of Things)
– Synchronization across devices (Multi-Device Timing CG)
– Mechanism to author multi-device apps (CSS? Web
components?)
– How to handle more than 2 screens at once
31
Presentation Media "flinging"
W3C FirefoxOS Chrome
Tizen
(Web API)
iOS
Android
(SDK)
HyWAI 3.5
블루투스 LE
지원
O O1 O X O O O
BR/EDR 전
용 API 지원
X O O O X2 O O5
페어링 처리
기기 객체가
페어링 여부
확인
전역
아답터 객체
자동
전역
아답터 객체
자동
자동/
기기 객체
자동
LE 메시지
수신 처리
Promise와
GATT 객체
Promise와
이벤트 객체
Callback
Function
Callback
Object
Delegate
Protocol
Callback
Object
(Java)
Callback
Function
LE 메시지
송신 처리
GATT
속성별 객체
GATT
속성별 객체
블루투스
전역 객체
N/A
기기 객체 /
전역 매니저
객체
기기별
GATT 객체
GATT
속성별 객체
BR/EDR
통신 방법
LE용 API 이
용
Callback
Function3
소켓 기반
통신
소켓 기반
통신
LE용 API 이
용
소켓 기반
통신
소켓 기반
통신6
예외 처리
종류 및 처리
방법만 제시
Promise
이용
전역 런타임
에러 객체
에러 콜백
객체
콜백에 에러
객체 전달
Exception
객체
Promise
이용
서버 역할
지원
X LE BR/EDR BR/EDR LE BR/EDR, LE BR/EDR7, LE
1기존 OS에는 미탑재, API 표준 논의중. 기존 OS에는 승인된 Application만 사용 가능한 BR/EDR용 API만 있음
2Apple사의 MFi 프로그램을 통해 개발된 기기들을 중심으로 한정적인 지원
3특정 Profile들만 지원: HFP, A2DP, 등
4크롬 OS는 소켓 기반 통신만 지원.
5, 6, 7iOS기기는 BR/EDR 통신 API를 지원하지 않음.
[5] W2O: Web + Bluetooth
32
W2O: Web to Offline
[5] W2O: Web + Bluetooth
[5] W2O: Web + Bluetooth
34
[6] Protocol Enhancement
35
Conclusions: Direction
36
Top 10 Strategic Technology Trends for 2016 (Gartner)
Conclusions: 10 points
37
38
Web PlatformWeb Platform
Industry (TV, Car, Wearable, Pub …)Industry (TV, Car, Wearable, Pub …)
Web
Payment
Web
Payment
Application FoundationsApplication Foundations
Native
Web
Native
Web
Multi
Screen
Multi
Screen
Enhanced
Protocols
Enhanced
Protocols
W2OW2O
WoTWoT
APIsAPIs
UI & UXUI & UX
Data
Web
Data
Web
JongHong Jeon (hollobit@etri.re.kr)
+82-42-860-5333
https://www.linkedin.com/in/hollobit
http://twitter.com/hollobit

Más contenido relacionado

La actualidad más candente

JenkinsMobi: Jenkins XML API for Mobile Applications
JenkinsMobi: Jenkins XML API for Mobile ApplicationsJenkinsMobi: Jenkins XML API for Mobile Applications
JenkinsMobi: Jenkins XML API for Mobile ApplicationsLuca Milanesio
 
Mobile Web (HTML5 & CSS3)
Mobile Web (HTML5 & CSS3)Mobile Web (HTML5 & CSS3)
Mobile Web (HTML5 & CSS3)LadderMinds
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Ian Skerrett
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTCALTANAI BISHT
 
SthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introductionSthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introductionEdvina AB
 

La actualidad más candente (7)

JenkinsMobi: Jenkins XML API for Mobile Applications
JenkinsMobi: Jenkins XML API for Mobile ApplicationsJenkinsMobi: Jenkins XML API for Mobile Applications
JenkinsMobi: Jenkins XML API for Mobile Applications
 
Mobile web
Mobile webMobile web
Mobile web
 
Mobile Web (HTML5 & CSS3)
Mobile Web (HTML5 & CSS3)Mobile Web (HTML5 & CSS3)
Mobile Web (HTML5 & CSS3)
 
1 billion thngs at a time
1 billion thngs at a time1 billion thngs at a time
1 billion thngs at a time
 
Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015Defining an Open IoT Stack - Presented at IoT World 2015
Defining an Open IoT Stack - Presented at IoT World 2015
 
Media Streams in IOT via WebRTC
Media Streams in IOT  via WebRTCMedia Streams in IOT  via WebRTC
Media Streams in IOT via WebRTC
 
SthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introductionSthlmWebRTC #1 :: OpenWEBRTC introduction
SthlmWebRTC #1 :: OpenWEBRTC introduction
 

Destacado

Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Jonathan Jeon
 
Future Web Platform and UI/UX
Future Web Platform and UI/UXFuture Web Platform and UI/UX
Future Web Platform and UI/UXJonathan Jeon
 
Mozilla and Areas of contributions
Mozilla and Areas of contributionsMozilla and Areas of contributions
Mozilla and Areas of contributionsSumanth Damarla
 
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
 
Sharing bisnis big data v3 part3
Sharing  bisnis big data v3 part3Sharing  bisnis big data v3 part3
Sharing bisnis big data v3 part3Dwika Sudrajat
 
Mozilla India 2016 - IoT at Mozilla
Mozilla India 2016 - IoT at MozillaMozilla India 2016 - IoT at Mozilla
Mozilla India 2016 - IoT at MozillaDietrich Ayala
 
Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Dwika Sudrajat
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web TechnologyArun Kumar
 
Web browser architecture
Web browser architectureWeb browser architecture
Web browser architectureNguyen Quang
 
Seminar presentation on embedded web technology
Seminar presentation on embedded web technologySeminar presentation on embedded web technology
Seminar presentation on embedded web technologyRanol R C
 
HTML5 360 VR Status
HTML5 360 VR StatusHTML5 360 VR Status
HTML5 360 VR Statustaylor224
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web TechnologyAashish Jain
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYVinay Kumar
 
Presentation about servers
Presentation about serversPresentation about servers
Presentation about serversSasin Prabu
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technologyvikram singh
 
Android Chromium Rendering Pipeline
Android Chromium Rendering PipelineAndroid Chromium Rendering Pipeline
Android Chromium Rendering PipelineHyungwook Lee
 

Destacado (20)

Web Technology and Standards Tutorial
Web Technology and Standards Tutorial Web Technology and Standards Tutorial
Web Technology and Standards Tutorial
 
Future Web Platform and UI/UX
Future Web Platform and UI/UXFuture Web Platform and UI/UX
Future Web Platform and UI/UX
 
Mozilla wot dwika v5
Mozilla wot dwika  v5Mozilla wot dwika  v5
Mozilla wot dwika v5
 
Mozilla and Areas of contributions
Mozilla and Areas of contributionsMozilla and Areas of contributions
Mozilla and Areas of contributions
 
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
 
Sharing bisnis big data v3 part3
Sharing  bisnis big data v3 part3Sharing  bisnis big data v3 part3
Sharing bisnis big data v3 part3
 
Mozilla India 2016 - IoT at Mozilla
Mozilla India 2016 - IoT at MozillaMozilla India 2016 - IoT at Mozilla
Mozilla India 2016 - IoT at Mozilla
 
Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5Mozilla chirimen firefox os dwika v5
Mozilla chirimen firefox os dwika v5
 
Introduction To Web Technology
Introduction To Web TechnologyIntroduction To Web Technology
Introduction To Web Technology
 
Web browser architecture
Web browser architectureWeb browser architecture
Web browser architecture
 
Mozilla & Connected Devices
Mozilla & Connected DevicesMozilla & Connected Devices
Mozilla & Connected Devices
 
Seminar presentation on embedded web technology
Seminar presentation on embedded web technologySeminar presentation on embedded web technology
Seminar presentation on embedded web technology
 
Getting Started with AWS IoT
Getting Started with AWS IoTGetting Started with AWS IoT
Getting Started with AWS IoT
 
HTML5 360 VR Status
HTML5 360 VR StatusHTML5 360 VR Status
HTML5 360 VR Status
 
Introduction to Web Technology
Introduction to Web TechnologyIntroduction to Web Technology
Introduction to Web Technology
 
Web server
Web serverWeb server
Web server
 
EMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGYEMBEDDED WEB TECHNOLOGY
EMBEDDED WEB TECHNOLOGY
 
Presentation about servers
Presentation about serversPresentation about servers
Presentation about servers
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 
Android Chromium Rendering Pipeline
Android Chromium Rendering PipelineAndroid Chromium Rendering Pipeline
Android Chromium Rendering Pipeline
 

Similar a The Web, After HTML5

Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...Igalia
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?Daniel Appelquist
 
Evolution of Applications & Web
Evolution of Applications & WebEvolution of Applications & Web
Evolution of Applications & WebHimanshu Jindal
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...Amir Zmora
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Securitychuckbt
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDoris Chen
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-airbrucelawson
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Jack Zheng
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitIgalia
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewGunnar Peipman
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleIT Arena
 
Web 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationWeb 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationJamie Thingelstad
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Pravasini Sahoo
 

Similar a The Web, After HTML5 (20)

Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
Browsers and Web Runtimes for Automotive: Alternatives, Challenges, and Curre...
 
What's new in web standards?
What's new in web standards?What's new in web standards?
What's new in web standards?
 
Android quick talk
Android quick talkAndroid quick talk
Android quick talk
 
Evolution of Applications & Web
Evolution of Applications & WebEvolution of Applications & Web
Evolution of Applications & Web
 
The WebKit project
The WebKit projectThe WebKit project
The WebKit project
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
 
Html5 Future of WEB
Html5 Future of WEBHtml5 Future of WEB
Html5 Future of WEB
 
Html5 Application Security
Html5 Application SecurityHtml5 Application Security
Html5 Application Security
 
Developing Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax PushDeveloping Revolutionary Web Applications using Comet and Ajax Push
Developing Revolutionary Web Applications using Comet and Ajax Push
 
Bruce lawson-over-the-air
Bruce lawson-over-the-airBruce lawson-over-the-air
Bruce lawson-over-the-air
 
Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016Web Landscape - updated in Jan 2016
Web Landscape - updated in Jan 2016
 
Add the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKitAdd the power of the Web to your embedded devices with WPE WebKit
Add the power of the Web to your embedded devices with WPE WebKit
 
Html5 phillycc
Html5 phillyccHtml5 phillycc
Html5 phillycc
 
soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5soft-shake.ch - Introduction to HTML5
soft-shake.ch - Introduction to HTML5
 
ASP.NET MVC 4 Overview
ASP.NET MVC 4 OverviewASP.NET MVC 4 Overview
ASP.NET MVC 4 Overview
 
Meetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech PeopleMeetup. Technologies Intro for Non-Tech People
Meetup. Technologies Intro for Non-Tech People
 
Web 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes PresentationWeb 2.0 and LiveQuotes Presentation
Web 2.0 and LiveQuotes Presentation
 
Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3Introduction to HTML5 & CSS3
Introduction to HTML5 & CSS3
 

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
 
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
 
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
 
W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략Jonathan Jeon
 
W3C TPAC 2014 Review
W3C TPAC 2014 Review W3C TPAC 2014 Review
W3C TPAC 2014 Review Jonathan Jeon
 
ICT DIY 2014 Conference - Demo & Exhibition
ICT DIY 2014 Conference - Demo & Exhibition ICT DIY 2014 Conference - Demo & Exhibition
ICT DIY 2014 Conference - Demo & Exhibition 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?
 
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
 
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)
 
Mobile, IoT and Web
Mobile, IoT and WebMobile, IoT and Web
Mobile, IoT and Web
 
W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략W3C 국제표준화 대응 전략
W3C 국제표준화 대응 전략
 
W3C TPAC 2014 Review
W3C TPAC 2014 Review W3C TPAC 2014 Review
W3C TPAC 2014 Review
 
ICT DIY 2014 Conference - Demo & Exhibition
ICT DIY 2014 Conference - Demo & Exhibition ICT DIY 2014 Conference - Demo & Exhibition
ICT DIY 2014 Conference - Demo & Exhibition
 

Último

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleanscorenetworkseo
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 

Último (20)

定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Elevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New OrleansElevate Your Business with Our IT Expertise in New Orleans
Elevate Your Business with Our IT Expertise in New Orleans
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 

The Web, After HTML5

  • 1. 1 The Web, after HTML5 Jonghong Jeon hollobit@etri.re.kr 9 December 2015 http://bit.ly/1jN7ST6
  • 3. 3
  • 4. Year 2020 Prediction • Expansion of Web ecosystem – 50B things – 8B mobile user – 2.3B smart device user • Top 6 Predictions – Web As A Platform – Performance up to 80% compared to Native ­ offline, push, component, graphic – Widely using Multi Device Multi screen Application model – Generally Integrate with 10B Bluetooth devices – JS will be a main language for IoT/WoT – Browser will be the IoT Universal Client 4
  • 5. Agenda • What’s mean ­ “HTML5 is done” – Starting point ­ Adaptation, Certification, Interoperability – Challenge to the future • STEP1: Toward Web Platform – Web Platform WG – Web Platform Incubator CG • STEP2: Challenges – Overcome the limitations of web - AF – From Ideas to standards – Emerging - Web of Things – Emerging ­ W2O, Multi Devices, Protocols • Future Web 5
  • 7. [1] Going to the One Web • The HTML 5 DOCTYPE is now the most common, used on over 70% of pages • XHTML 1.0 has dropped from 60% of pages in 2008, to fewer than 15% of web pages today • HTML 4.01 has dropped from 20% of pages in 2008, to fewer than 3% of pages today 7Source: http://try.powermapper.com/Stats/HtmlVersions LCWD CR REC
  • 8. [2] Starting Point for Interoperability 8 Source: http://html5test.com/ REC
  • 9. [3] Next Challenges • "Application Foundations for the Open Web Platform“ – Security and Privacy – Core Web Design and Development – Device Interaction – Application Lifecycle – Media and Real-Time Communications – Performance and Tuning – Usability and Accessibility – Services • public Application Foundations wiki 9 http://www.w3.org/appfoundations/
  • 11. Open Web Platform 11 The Open Web Platform is the collection of open (royalty-free) technologies which enables the Web.
  • 12. The HTML vs WebApps dilemma • Web Core ­ including HTML, DOM, UI Events, Selection, Clipboard, Editing, URL, WebIDL, IME, etc. • Storage and Networking ­ including IndexedDB, Push API, XHR, File API, File System API, Service Workers, Packaging, Manifest, Quota, Streams, etc. • Web Components ­ Shadow DOM, Custom Elements, data binding, etc. • Media ­ EME, MSE, transcript, track binding, etc. 12
  • 14. Web Platform Incubator CG • http://wicg.io/ • What we want to achieve – Make it as easy as possible for developers to propose new platform features, in the spirit of the Extensible Web Manifesto. – Provide a space where developers and implementers can discuss new platform features • Incubations – Accessible elements API – Payment request – Directory upload – Image conversion extensions – Input modality 14
  • 16. [1] Overcome the limitations of web 16
  • 17. [1]One Web… but many groups http://www.w3.org/2015/Talks/0507-groups 17
  • 18. [1] Application Foundations: A New Order? • Security and Privacy • Core Web Design and Development • Device Interaction • Application Lifecycle • Media and Real-Time Communications • Performance and Tuning • Usability and Accessibility • Services 18 http://www.w3.org/2014/10/w3c-highlights/
  • 19. • Install – ⌛ Manifest for Web apps • Share – ⌛ Packaging Web content • Offline – ✓ Application Cache (but not without issues) – ⌛ Service Worker – ? Background sync – ? Storage quota management – ? Upgraded storage (WHATWG) • Notifications – ✓ Local Notifications – ⌛ Push notifications (but open protocol missing) – ? Geo-based notifications (geofencing) – ? Scheduled tasks • Hands-free usage – ? Wake-lock API • Reduced resources usage – ✓ Detect foreground activity - Page Visibility (Second Edition) – ⌛ Detect battery level • More lifecyle events? – ✗ App lifecycle and events (sysapps) – ✗ Events vary from one device to another (e.g. cars) 19 [1] App Lifecycle Foundation http://www.w3.org/2015/Talks/dhm-appfoundations/applifecycle.html?full#Cover Key: ✓ Existing solution; ⌛ in progress; ? early/exploratory work; ✗ no active work
  • 20. • A/V rendering – ✓ <audio> & <video> with HTMLMediaEl ement API – ⌛ Multi-screen rendering (2nd Screen WG) – ⌛ Multi-audio output rendering (WebRTC/DAP) – ? Local Network Multimedia integration (DAP) – ? Cross-device sync (Web Timing CG) – ✗ Color management • A/V Processing – ⌛ Protected Media (EME) – ✗ JS-based codecs • A/V adjuncts – ✓ SVG, CSS, canvas graphics – ⌛ Common animation timeline (CSS/WebApps) – ⌛ Captioning (WebVTT, TTML) – ⌛ In-band metadata – ? Transcripts (HTML Media Task Force) – ? Sync with any timed content (Web Timing CG) • Media Control – ✓ <audio> & >video> with HTMLMe diaElement API – ⌛ Media Keys (DOM 3 Keyboard events) – ? Time-shift live broadcast with MediaStream recording – ? Tuner control (TV control CG, Auto WG) – ? Media Session (WhatWG) • Media Transmission – ✓ Chunk-based transmission (HTTP) – ✓ Streaming via Media Source Extensions – ⌛ P2P CDN (WebRTC) – ? Broadcast integration (TV control CG) – ? Deeper network integration (WebMob) [1] Media & RTC: Media Distribution Key: ✓ Existing solution; ⌛ in progress; ? early/exploratory work; ✗ no active work 20
  • 21. [2] From Ideas to standards • Work together 21
  • 22. [2] From Ideas to standards • W3C TPAC 2015 ­ 50 Breakout 22
  • 23. [2] From Ideas to standards • W3C TPAC 2015 ­ 50 Breakout 23https://www.w3.org/wiki/TPAC/2015#Session_Grid Web Platform M ulti Devices/WoT Security/Payment Web APIs Video CSS
  • 24. [3] Emerging ­ Web of Things • Evolution of World Wide Web
  • 25. [3] Emerging ­ Web of Things • Web As Interface – RESTful, Data-JSON/XML … • Web As Integration – Semantic Integration, Web Services, Linked Data … • Web As Internet Services – Open Web API, Search/Commerce, Contents, Payment … • Web As Application Platform – HTML5/Javascript, Device APIs, Offline … • Web As Protocol – HTTP/2, WebSocket, SSE, XHR, WebRTC, WebPush … • Web As Identifier – URI/IRI, URL … • Web As User Interaction – O2O, Physical Web, Web Bluetooth … • Web As Universal Client – Browser … 8 points of WoT
  • 26. [3] Emerging - Web of Things • RESTful architecture & ROA 26
  • 27. [3] Emerging ­ Web of Things 27 Half of connected devices will be small IoT devices (how we can bring those devices into the web ecosystem) We need to consider these small devices
  • 28. [3] Emerging - Web of Things 28 Will Javascript be the Language of IoT/WoT?
  • 29. [3] Emerging ­ Web of Things 29 MozOpenHard CHIRIMEN
  • 30. [4] Web Applications Among Devices • Current works – Presentation API • https://w3c.github.io/presentation-api/], – Web Bluetooth API • https://webbluetoothcg.github.io/web- bluetooth/ – Web NFC API • https://w3c.github.io/web-nfc/ – Sensors API • https://w3c.github.io/sensors/ 30
  • 31. [4] Web Applications Among Devices • The Presentation API – Mechanism to request display of Web content on a second screen – Browser used as mediator • What could come next? – Extension to non-screen devices (Web of Things) – Synchronization across devices (Multi-Device Timing CG) – Mechanism to author multi-device apps (CSS? Web components?) – How to handle more than 2 screens at once 31 Presentation Media "flinging"
  • 32. W3C FirefoxOS Chrome Tizen (Web API) iOS Android (SDK) HyWAI 3.5 블루투스 LE 지원 O O1 O X O O O BR/EDR 전 용 API 지원 X O O O X2 O O5 페어링 처리 기기 객체가 페어링 여부 확인 전역 아답터 객체 자동 전역 아답터 객체 자동 자동/ 기기 객체 자동 LE 메시지 수신 처리 Promise와 GATT 객체 Promise와 이벤트 객체 Callback Function Callback Object Delegate Protocol Callback Object (Java) Callback Function LE 메시지 송신 처리 GATT 속성별 객체 GATT 속성별 객체 블루투스 전역 객체 N/A 기기 객체 / 전역 매니저 객체 기기별 GATT 객체 GATT 속성별 객체 BR/EDR 통신 방법 LE용 API 이 용 Callback Function3 소켓 기반 통신 소켓 기반 통신 LE용 API 이 용 소켓 기반 통신 소켓 기반 통신6 예외 처리 종류 및 처리 방법만 제시 Promise 이용 전역 런타임 에러 객체 에러 콜백 객체 콜백에 에러 객체 전달 Exception 객체 Promise 이용 서버 역할 지원 X LE BR/EDR BR/EDR LE BR/EDR, LE BR/EDR7, LE 1기존 OS에는 미탑재, API 표준 논의중. 기존 OS에는 승인된 Application만 사용 가능한 BR/EDR용 API만 있음 2Apple사의 MFi 프로그램을 통해 개발된 기기들을 중심으로 한정적인 지원 3특정 Profile들만 지원: HFP, A2DP, 등 4크롬 OS는 소켓 기반 통신만 지원. 5, 6, 7iOS기기는 BR/EDR 통신 API를 지원하지 않음. [5] W2O: Web + Bluetooth 32 W2O: Web to Offline
  • 33. [5] W2O: Web + Bluetooth
  • 34. [5] W2O: Web + Bluetooth 34
  • 36. Conclusions: Direction 36 Top 10 Strategic Technology Trends for 2016 (Gartner)
  • 38. 38 Web PlatformWeb Platform Industry (TV, Car, Wearable, Pub …)Industry (TV, Car, Wearable, Pub …) Web Payment Web Payment Application FoundationsApplication Foundations Native Web Native Web Multi Screen Multi Screen Enhanced Protocols Enhanced Protocols W2OW2O WoTWoT APIsAPIs UI & UXUI & UX Data Web Data Web