W3C workshop on
Web and Machine Learning
Web Platform: a 30,000 feet view
Dominique Hazael-Massieux – @dontcallmeDOM
Summer 2020
Goal
Web Platform
Web Platform specificities
- Networked
- User
- Standards
- Device Independent
Anchored in the network
USER agent
Browsers mediate user needs and wishes, including
- security
- privacy
- accessibility
- internationalization
Standards-based
Cross-platform
Independent of
- device type
- screen size
- hardware capabilities
- operating systems
Impact?
Intersection with Machine Learning?
Constraint: Concurrency
Constraint: Same-Origin-Policy
Network sources define the security boundaries in Web browsers
Constraint: Tracking protection
Protecting users’ privacy via
- Limiting uniquely identifable data (“fingerprint”)
- Limiting how storage can be used by apps
Constraint: Platform neutrality
Optimize for but work without:
- Different CPU set up (architecture, # of cores, power)
- GPU
- NPU
- TPU
- DSP
<insert future hardwhare here>
Web Platform Pillars