From 191a1c44c9c48898754cf9888c88e860850d3874 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:15:32 +0100
Subject: [PATCH 05/16] Document expected data on existing draft
---
charter.html | 22 +++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
diff --git a/charter.html b/charter.html
index 0c13948..1bb2ca4 100644
--- a/charter.html
+++ b/charter.html
@@ -295,24 +295,20 @@
inference that can take advantage of hardware acceleration.
- Draft state: Working Draft
+ Draft state: W3C Working Draft
-
- Adopted Draft: The title, stable URL,
- and publication date of the
- Adopted Draft which will serve as the basis for
- work on the deliverable.
+
+ Expected completion: Q1 2025
- Exclusion Draft: The title, stable
- URL, and publication date of the most recent
- Exclusion Draft.
+ Adopted Draft: https://www.w3.org/TR/2023/WD-webnn-20230124/, 2023-01-24 (this will change before the AC review starts)
-
- Expected completion: Q1 2025
+
+ Exclusion Draft: https://www.w3.org/TR/2021/WD-webnn-20210622/">, 2021-06-22
+ Exclusion period began 2021-06-22; Exclusion period ended 2021-11-19.
+ Exclusion Draft Charter: https://www.w3.org/2021/04/web-machine-learning-charter.html
+
From 6c521051ff775fd63af60c2f7e99d9767bef9280 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:16:10 +0100
Subject: [PATCH 06/16] Re-add a timeline section
it remains expected and helps with reviews
---
charter.html | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/charter.html b/charter.html
index 1bb2ca4..94d3e34 100644
--- a/charter.html
+++ b/charter.html
@@ -373,6 +373,13 @@
+
+ Timeline
+
+ - Q2 2023: Candidate Recommendation for WebNN
+ - Q1 2025: Recommendation for WebNN
+
+
From 8a7230a591d31ab4dbcfbb97075f1bda55f68a61 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:16:51 +0100
Subject: [PATCH 07/16] Align testing considerations with latest charter
template
---
charter.html | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
diff --git a/charter.html b/charter.html
index 94d3e34..d7dd455 100644
--- a/charter.html
+++ b/charter.html
@@ -392,7 +392,7 @@
specification is expected to have at
least two independent implementations of every feature defined in
- the specification.
+ the specification, where interoperability can be verified by passing open test suites, and two or more implementations interoperating with each other. In order to advance to Proposed Recommendation, each normative specification must have an open test suite of every feature defined in the specification..
Each specification should contain a section detailing all known
@@ -404,7 +404,7 @@
There should be testing plans for each specification, starting from
- the earliest drafts.
+ the earliest drafts. To promote interoperability, all changes made to specifications in Candidate Recommendation or to features that have deployed implementations should have tests. Testing efforts should be conducted via the Web Platform Tests project.
Each specification should contain a section on accessibility that
@@ -412,11 +412,6 @@
features can be used to address them, and recommendations for
maximising accessibility in implementations.
-
- To promote interoperability, all changes made to specifications
- should have tests.
-
From a4a9311a4ff62e214d4ef7b25486341261442659 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:17:27 +0100
Subject: [PATCH 08/16] Clarify coordination with WebGPU WG
---
charter.html | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/charter.html b/charter.html
index d7dd455..3556c3b 100644
--- a/charter.html
+++ b/charter.html
@@ -468,11 +468,11 @@
Group
- The GPU for the Web Working Group defines a WebGPU Shading
- Language that may be used to implement traditional machine
+ The GPU for the Web Working Group defines access to GPU devices with the WebGPU API, and a that may be used to implement traditional machine
learning algorithms efficiently. The Web Machine Learning Working
- Group should coordinate with this group to avoid overlap and
- to enable interoperability between the WebNN and WebGPU APIs.
+ Group will coordinate with this group to avoid overlap and
+ to ensure proper integration of WebNN with WebGPU APIs.
@@ -484,7 +484,7 @@
The WebAssembly Community Group incubates a proposal for a
128-bit SIMD support in WebAssembly that can be used to implement
traditional machine learning algorithms efficiently. The Web
- Machine Learning Working Group should coordinate with this group
+ Machine Learning Working Group will coordinate with this group
to avoid overlap.
- WebRTC Working Group
From 740b1ab9649541a0d524c7458cf67b1e0a42a530 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:17:46 +0100
Subject: [PATCH 09/16] Align with charter template
---
charter.html | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/charter.html b/charter.html
index 3556c3b..143f29a 100644
--- a/charter.html
+++ b/charter.html
@@ -709,6 +709,10 @@
+
+ Change log
+ Changes to this document are documented in this section.
+
@@ -717,16 +721,8 @@
- Copyright
- © 2021 W3C® ( MIT, ERCIM,
- Keio, Beihang ), All Rights Reserved.
+ Copyright
+ © 2023 World Wide Web Consortium.
W3C liability,
Date: Fri, 3 Feb 2023 11:20:51 +0100
Subject: [PATCH 10/16] Fix typo
---
charter.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/charter.html b/charter.html
index 143f29a..ac583fb 100644
--- a/charter.html
+++ b/charter.html
@@ -187,7 +187,7 @@ Motivation and Background
the browser (as opposed e.g. to in the cloud) enhances privacy, since input
data such as locally sourced images or video streams stay within the
browser's sandbox. Local processing also enables machine learning use
- cases that require low latency, such as object detection in real-timee
+ cases that require low latency, such as object detection in real-time
communications and immersive web experiences.
Currently, machine learning inference in the browser uses WebAssembly
From b537d2ce703d5e15522e386750d6a3073721b8f0 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:48:53 +0100
Subject: [PATCH 11/16] Align with more changes to charter template
---
charter.html | 39 ++++++++++++++++++---------------------
1 file changed, 18 insertions(+), 21 deletions(-)
diff --git a/charter.html b/charter.html
index ac583fb..f4225fa 100644
--- a/charter.html
+++ b/charter.html
@@ -55,6 +55,7 @@
, each normative
specification is expected to have at
- least two independent implementations of every feature defined in
+ least two independent, interoperable implementations of every feature defined in
the specification, where interoperability can be verified by passing open test suites, and two or more implementations interoperating with each other. In order to advance to Proposed Recommendation, each normative specification must have an open test suite of every feature defined in the specification..
@@ -419,8 +416,8 @@
For all specifications, this Working Group will seek horizontal
- review for accessibility, internationalization, performance,
+ "https://www.w3.org/Guide/documentreview/#how_to_get_horizontal_review">horizontal
+ review for accessibility, internationalization,
privacy, and security with the relevant Working and Interest Groups,
and with the TAG. Invitation for review must be
@@ -562,8 +559,8 @@
meetings will be archived for public review, and technical
discussions and issue tracking will be conducted in a manner that can
be both read and written to by the general public. Working Drafts and
- Editor's Drafts of specifications will be developed on a public
- repository and may permit direct public contribution requests. The
+ Editor's Drafts of specifications will be developed in public
+ repositories and may permit direct public contribution requests. The
meetings themselves are not open to public participation, however.
@@ -596,7 +593,7 @@
This group will seek to make decisions through consensus and due
process, per the W3C Process
- Document (section 3.3). Typically, an editor or other participant
+ Document (section 5.2.1, Consensus). Typically, an editor or other participant
makes an initial proposal, which is then refined in discussion with
members of the group and other reviewers, and consensus emerges with
little formal voting being required.
@@ -626,7 +623,7 @@
This charter is written in accordance with the W3C Process Document
- (Section 3.4, Votes) and includes no voting procedures beyond
+ (Section 5.2.3, Deciding by Vote) and includes no voting procedures beyond
what the Process Document requires.
@@ -660,7 +657,7 @@
This charter has been created according to section 5.2 of
+ "https://www.w3.org/Consortium/Process/#GAGeneral">section 3.4 of
the Process
Document. In the event of a conflict between this document or the
provisions of any charter and the W3C Process, the W3C Process shall
@@ -674,7 +671,7 @@
The following table lists details of all changes from the initial
charter, per the W3C Process
- Document (section 5.2.3):
+ Document (section 4.3, Advisory Committee Review of a Charter):
From bb57a5f28b77101a86bc10666dcb2b0859200a0a Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:50:13 +0100
Subject: [PATCH 12/16] Fix markup typo
---
charter.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/charter.html b/charter.html
index f4225fa..45dd40d 100644
--- a/charter.html
+++ b/charter.html
@@ -465,7 +465,7 @@
Group
- The GPU for the Web Working Group defines access to GPU devices with the WebGPU API, and a WebGPU API, and a WebGPU Shading
Language that may be used to implement traditional machine
learning algorithms efficiently. The Web Machine Learning Working
Group will coordinate with this group to avoid overlap and
From 4a57857237097aaec3e68ce6ad371bb8b9910908 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:50:40 +0100
Subject: [PATCH 13/16] Fix markup typo
---
charter.html | 2 --
1 file changed, 2 deletions(-)
diff --git a/charter.html b/charter.html
index 45dd40d..6c2b6ef 100644
--- a/charter.html
+++ b/charter.html
@@ -471,8 +471,6 @@
Group will coordinate with this group to avoid overlap and
to ensure proper integration of WebNN with WebGPU APIs.
-
-
-
WebAssembly
Community Group
From 8849b9f78902b607d254542c4aa6ae1309d460a2 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:50:53 +0100
Subject: [PATCH 14/16] Fix markup typo
---
charter.html | 2 --
1 file changed, 2 deletions(-)
diff --git a/charter.html b/charter.html
index 6c2b6ef..03dbcc8 100644
--- a/charter.html
+++ b/charter.html
@@ -458,8 +458,6 @@
being worked on in the Community Group for the Recommendation
track.
-
-
-
GPU for the Web Working
Group
From 8c66271d5f5764e6b9f61efa18f508e8f91896b1 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:51:14 +0100
Subject: [PATCH 15/16] Fix markup typo
---
charter.html | 2 --
1 file changed, 2 deletions(-)
diff --git a/charter.html b/charter.html
index 03dbcc8..017cd9f 100644
--- a/charter.html
+++ b/charter.html
@@ -497,8 +497,6 @@
- ECMA TC39
- TC39 defines the JavaScript language whose primitives are key in how WebNN access data (e.g.
ArrayBuffer
). Possible work on operator overloading would also impact possible evolutions of the WebNN API.
-
-
- OpenXLA Project
-
OpenXLA Project develops StableHLO, a portable ML compute
From fd83a603372acd49e470c4804d58b4dabff0b742 Mon Sep 17 00:00:00 2001
From: Dominique Hazael-Massieux
Date: Fri, 3 Feb 2023 11:51:42 +0100
Subject: [PATCH 16/16] Fix markup typo
---
charter.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/charter.html b/charter.html
index 017cd9f..efa1e04 100644
--- a/charter.html
+++ b/charter.html
@@ -301,7 +301,7 @@
- Exclusion Draft: https://www.w3.org/TR/2021/WD-webnn-20210622/">, 2021-06-22
+ Exclusion Draft: https://www.w3.org/TR/2021/WD-webnn-20210622/, 2021-06-22
Exclusion period began 2021-06-22; Exclusion period ended 2021-11-19.
Exclusion Draft Charter: https://www.w3.org/2021/04/web-machine-learning-charter.html