SlideShare a Scribd company logo
1 of 23
Download to read offline
Web is Communications
Dominique Hazaël-Massieux (W3C)
dom@w3.org
TADSummit Asia 2021 - May 2021
Tim Berners-Lee, Web inventor, W3C Director
W3C
• Free and open technical standards for the Web
• HTML5, CSS, JavaScript APIs,
but also many non-browser techs
• 430+ member organizations globally
• Staff of ~60 in North America, Europe, Asia
2
Web Real-Time Communications
http://example.org/chatrooms/foo
http://example.org/chatrooms/foo
X
10101100110101111000011001100001101
01010100011001110111110000110001110
11100011010001100111101001101011101
11001100011010001000101111100101100
00110110101100110001100011100111100
10101010011101101110111110111011110
11100011010001100111101001101011101
11001100011010001000101111100101100
00110110101100110001100011100111100
11100011010001100111101001101011101
11001100011010001000101111100101100
00110110101100110001100011100111101
Bob
verified
by
Acme Inc
Alice
verified
by
Emca Ltd
W3C APIs
IETF Protocols
Firewall
X
recording
3
COVID-19
4
RTC in times of CODIV-19
WebRTC brings a sense of
shared presence to the Web
… and needs to adapt to new
usages
5
Designing the future of real-time
communications
Urgent
Less urgent
Important
Less
Important
W3C WebRTC
Working Group
scope
Feature X
Feature Y
Your Input
Needed!
6
Seamless screen sharing
7
Making WebRTC more intimate
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
Teleconferencing server
1010
1100
1101
0111
1000
0110
0110
0001
101
0101
0100
0110
0111
0111
1100
0011
0001
110
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
100
1010
1010
0111
0110
1110
1111
1011
1011
110
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
100
1110
0011
0100
0110
0111
1010
0110
1011
101
1100
1100
0110
1000
1000
1011
1110
0101
100
0011
0110
1011
0011
0001
1000
1110
0111
101
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
10
10
11
00
11
01
01
11
10
00
01
10
01
10
00
01
10
1
01
01
01
00
01
10
01
11
01
11
11
00
00
11
00
01
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
10
10
10
10
01
11
01
10
11
10
11
11
10
11
10
11
11
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
0
11
10
00
11
01
00
01
10
01
11
10
10
01
10
10
11
10
1
11
00
11
00
01
10
10
00
10
00
10
11
11
10
01
01
10
0
00
11
01
10
10
11
00
11
00
01
10
00
11
10
01
11
10
1
Teleconferencing server
End to End Encryption
WebRTC
Encoded Transform
API
SFrame
8
Anchoring Trust in Identity
Web Authentication (WebAuthn)
WebAuthn
API
Decentralized Identifiers (DID)
9
Making WebRTC more immersive
10
Making RTC more seamless
Web Neural Network API & real-time
communications ⇒
• Noise suppression
• Speech transcription
• Language translation
• Object detection & recognition
• …
11
Making WebRTC more accessible
12
Making WebRTC more customizable
WebRTC 1.0 - RTCPeerConnection
Connection establishement
Media session negotiation
Encoding/decoding
Media stream synchronization
Encryption
Congestion control
Web
Transport
Web
Codecs
WebRTC
ICE
WebCrypto
2
Media
Capabilities
Current
Future
13
Making WebRTC more adaptive
Teleconferencing server
Simulcast
Scalable
Video
Coding
14
Customized codecs
Fetch Demux Decode Render
JavaScript /
WebAssembly
Fetch /
WebSockets /
WebTransport /
RTCDataChannel
Canvas
WebCodecs
Processing
15
Build on Web Platform Innovations
16
- Progressive Web Apps
Integrated in homescreen
Just a link away
Responsive
Indexable
Engaging with notifications
Always up-to-date
Available off-line
Easy to share
Towards Progressive Comm Apps?
17
Impact of Network Evolutions?
• 5G
• Edge Computing
• QUIC
• IoT / Web of Things
⇒ W3C Web & Networks Interest Group
18
Payments on the Web
Web Payments - streamlined checkout
Web Monetization - Streaming micropayments
Application
Transport
Interledger
SPSP
STREAM
...
ILPv4
...
19
Immersive Web
Web is Communications
Get in touch, get involved!
dom@w3.org
Icons made by DinosoftLabs, Smashicons and Freepik from www.flaticon.com
Web is Communications, Dominique Hazael-Massieux, W3C

More Related Content

Similar to Web is Communications, Dominique Hazael-Massieux, W3C

html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
hazzaz
 
Tri vuong-resume
Tri vuong-resumeTri vuong-resume
Tri vuong-resume
Tri Vuong
 
60 website evaluation and testing with wcag 2
60 website evaluation and testing with wcag 260 website evaluation and testing with wcag 2
60 website evaluation and testing with wcag 2
AEGIS-ACCESSIBLE Projects
 

Similar to Web is Communications, Dominique Hazael-Massieux, W3C (20)

ION Hangzhou - Opening Remarks
ION Hangzhou - Opening RemarksION Hangzhou - Opening Remarks
ION Hangzhou - Opening Remarks
 
Web Focus Group
Web Focus GroupWeb Focus Group
Web Focus Group
 
Web focus group
Web focus groupWeb focus group
Web focus group
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
EPUB and the Open Web Platform
EPUB and the Open Web PlatformEPUB and the Open Web Platform
EPUB and the Open Web Platform
 
Web Futures: Implications For HE
Web Futures: Implications For HEWeb Futures: Implications For HE
Web Futures: Implications For HE
 
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
 
ION Sri Lanka - Opening Slides
ION Sri Lanka - Opening SlidesION Sri Lanka - Opening Slides
ION Sri Lanka - Opening Slides
 
Tri vuong-resume
Tri vuong-resumeTri vuong-resume
Tri vuong-resume
 
Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0Deployment Strategies For Web 2.0
Deployment Strategies For Web 2.0
 
ION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris GrundemannION Belfast - Opening Slides - Chris Grundemann
ION Belfast - Opening Slides - Chris Grundemann
 
ION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overviewION Bucharest - ISOC & Deploy360 overview
ION Bucharest - ISOC & Deploy360 overview
 
Personal learning networks
Personal learning networksPersonal learning networks
Personal learning networks
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Remote Working in a 2.0 World
Remote Working in a 2.0 WorldRemote Working in a 2.0 World
Remote Working in a 2.0 World
 
IWMW 2003: Web Accessibility debate (Brian Kelly,1)
IWMW 2003: Web Accessibility debate (Brian Kelly,1)IWMW 2003: Web Accessibility debate (Brian Kelly,1)
IWMW 2003: Web Accessibility debate (Brian Kelly,1)
 
60 website evaluation and testing with wcag 2
60 website evaluation and testing with wcag 260 website evaluation and testing with wcag 2
60 website evaluation and testing with wcag 2
 
Standardization in W3C
Standardization in W3CStandardization in W3C
Standardization in W3C
 
Thinking SMALL: Realizing Ongoing Professional Development through Grassroots...
Thinking SMALL: Realizing Ongoing Professional Development through Grassroots...Thinking SMALL: Realizing Ongoing Professional Development through Grassroots...
Thinking SMALL: Realizing Ongoing Professional Development through Grassroots...
 
HTML 5
HTML 5HTML 5
HTML 5
 

More from Alan Quayle

More from Alan Quayle (20)

What is a vCon?
What is a vCon?What is a vCon?
What is a vCon?
 
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
Supercharging CPaaS Growth & Margins with Identity and Authentication, Aditya...
 
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
Building a sub-second virtual ThunderDome: Considerations for mass scale sub-...
 
What makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias GoebelWhat makes a cellular IoT API great? Tobias Goebel
What makes a cellular IoT API great? Tobias Goebel
 
eSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João CasaleSIM as Root of Trust for IoT security, João Casal
eSIM as Root of Trust for IoT security, João Casal
 
Architecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin SimeArchitecting your WebRTC application for scalability, Arin Sime
Architecting your WebRTC application for scalability, Arin Sime
 
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
CPaaS Conversational Platforms and Conversational Customer Service – The Expe...
 
Programmable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas GranigProgrammable Testing for Programmable Telcos, Andreas Granig
Programmable Testing for Programmable Telcos, Andreas Granig
 
How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...How to best maximize the conversation data stream for your business? Surbhi R...
How to best maximize the conversation data stream for your business? Surbhi R...
 
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel BourgoisLatest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
Latest Updates and Experiences in Launching Local Language Tools, Karel Bourgois
 
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
What Everyone Needs to Know about Protecting the CPaaS Ecosystem from Unlawfu...
 
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
Master the Audience Experience Multiverse: AX Best Practices and Success Stor...
 
Open Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan QuayleOpen Source Telecom Software Survey 2022, Alan Quayle
Open Source Telecom Software Survey 2022, Alan Quayle
 
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei IancuOpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
OpenSIPS 3.3 – Messaging in the IMS and UC ecosystems. Bogdan-Andrei Iancu
 
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe LeitaoTADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
TADS 2022 - Shifting from Voice to Workflow Management, Filipe Leitao
 
What happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan QuayleWhat happened since we last met TADSummit 2022, Alan Quayle
What happened since we last met TADSummit 2022, Alan Quayle
 
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike BromwichStacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
Stacuity - TAD Summit 2022 - Time to ditch the dumb-pipe, Mike Bromwich
 
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
AWA – a Telco bootstrapping product development: Challenges with dynamic mark...
 
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João CamarateFounding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
Founding a Startup in Telecoms. The good, the bad and the ugly. João Camarate
 
How to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro GauciHow to bring down your own RTC platform. Sandro Gauci
How to bring down your own RTC platform. Sandro Gauci
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Web is Communications, Dominique Hazael-Massieux, W3C

  • 1. Web is Communications Dominique Hazaël-Massieux (W3C) dom@w3.org TADSummit Asia 2021 - May 2021
  • 2. Tim Berners-Lee, Web inventor, W3C Director W3C • Free and open technical standards for the Web • HTML5, CSS, JavaScript APIs, but also many non-browser techs • 430+ member organizations globally • Staff of ~60 in North America, Europe, Asia 2
  • 5. RTC in times of CODIV-19 WebRTC brings a sense of shared presence to the Web … and needs to adapt to new usages 5
  • 6. Designing the future of real-time communications Urgent Less urgent Important Less Important W3C WebRTC Working Group scope Feature X Feature Y Your Input Needed! 6
  • 8. Making WebRTC more intimate 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 Teleconferencing server 1010 1100 1101 0111 1000 0110 0110 0001 101 0101 0100 0110 0111 0111 1100 0011 0001 110 1110 0011 0100 0110 0111 1010 0110 1011 101 1100 1100 0110 1000 1000 1011 1110 0101 100 0011 0110 1011 0011 0001 1000 1110 0111 100 1010 1010 0111 0110 1110 1111 1011 1011 110 1110 0011 0100 0110 0111 1010 0110 1011 101 1100 1100 0110 1000 1000 1011 1110 0101 100 0011 0110 1011 0011 0001 1000 1110 0111 100 1110 0011 0100 0110 0111 1010 0110 1011 101 1100 1100 0110 1000 1000 1011 1110 0101 100 0011 0110 1011 0011 0001 1000 1110 0111 101 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 10 10 11 00 11 01 01 11 10 00 01 10 01 10 00 01 10 1 01 01 01 00 01 10 01 11 01 11 11 00 00 11 00 01 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 10 10 10 10 01 11 01 10 11 10 11 11 10 11 10 11 11 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 0 11 10 00 11 01 00 01 10 01 11 10 10 01 10 10 11 10 1 11 00 11 00 01 10 10 00 10 00 10 11 11 10 01 01 10 0 00 11 01 10 10 11 00 11 00 01 10 00 11 10 01 11 10 1 Teleconferencing server End to End Encryption WebRTC Encoded Transform API SFrame 8
  • 9. Anchoring Trust in Identity Web Authentication (WebAuthn) WebAuthn API Decentralized Identifiers (DID) 9
  • 10. Making WebRTC more immersive 10
  • 11. Making RTC more seamless Web Neural Network API & real-time communications ⇒ • Noise suppression • Speech transcription • Language translation • Object detection & recognition • … 11
  • 12. Making WebRTC more accessible 12
  • 13. Making WebRTC more customizable WebRTC 1.0 - RTCPeerConnection Connection establishement Media session negotiation Encoding/decoding Media stream synchronization Encryption Congestion control Web Transport Web Codecs WebRTC ICE WebCrypto 2 Media Capabilities Current Future 13
  • 14. Making WebRTC more adaptive Teleconferencing server Simulcast Scalable Video Coding 14
  • 15. Customized codecs Fetch Demux Decode Render JavaScript / WebAssembly Fetch / WebSockets / WebTransport / RTCDataChannel Canvas WebCodecs Processing 15
  • 16. Build on Web Platform Innovations 16
  • 17. - Progressive Web Apps Integrated in homescreen Just a link away Responsive Indexable Engaging with notifications Always up-to-date Available off-line Easy to share Towards Progressive Comm Apps? 17
  • 18. Impact of Network Evolutions? • 5G • Edge Computing • QUIC • IoT / Web of Things ⇒ W3C Web & Networks Interest Group 18
  • 19. Payments on the Web Web Payments - streamlined checkout Web Monetization - Streaming micropayments Application Transport Interledger SPSP STREAM ... ILPv4 ... 19
  • 22. Get in touch, get involved! dom@w3.org Icons made by DinosoftLabs, Smashicons and Freepik from www.flaticon.com