W3C workshop on
Web and Machine Learning

Web Platform: a 30,000 feet view

Dominique Hazael-Massieux – @dontcallmeDOM
Summer 2020

Goal

This presentation aim at growing the understerstanding of the specificities of Web Platform for the Machine Learning community

Web Platform

Web Platform as a technology stack: HTML, CSS, JS, WebAssembly to provide a development platform

Web Platform specificities

  1. Networked
  2. User
  3. Standards
  4. Device Independent

Anchored in the network

Web browsers anchor their security boundaries and their trust model in the network, with a rich palette of protocols to interact seamlessly within these boundaries

USER agent

Browsers mediate user needs and wishes, including

Standards-based

The Web Platform in anchored in Royalty-Free standards defined in the open and implemented in competing products

Cross-platform

Independent of

Impact?

Intersection with Machine Learning?

Constraint: Concurrency

JavaScript is a single-threaded programming language, and in browsers, its main event loop is used fo user interactions, so running heavy computation requires care

Constraint: Same-Origin-Policy

Network sources define the security boundaries in Web browsers

Constraint: Tracking protection

Protecting users’ privacy via

Constraint: Platform neutrality

Optimize for but work without:

Web Platform Pillars

W3C can help figuring out the right trade-off between bringing more power and more features while preserving the needs and wishes from end-users

Thanks

dontcallmeDOM / dom@w3.org

Machine Learning

Web Platform