Add a proposed CG subgroup charter document.
This commit is contained in:
55
docs/WASI-proposed-CG-subgroup-charter.md
Normal file
55
docs/WASI-proposed-CG-subgroup-charter.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# WebAssembly System Interface Subgroup Charter
|
||||
|
||||
The System Interface Subgroup is a sub-organization of the
|
||||
[WebAssembly Community Group](https://www.w3.org/community/webassembly/) of the W3C.
|
||||
As such, it is intended that its charter align with that of the CG. In particular,
|
||||
the sections of the [CG charter](https://webassembly.github.io/cg-charter/) relating to
|
||||
[Community and Business Group Process](https://webassembly.github.io/cg-charter/#process),
|
||||
[Contribution Mechanics](https://webassembly.github.io/cg-charter/#contrib),
|
||||
[Transparency](https://webassembly.github.io/cg-charter/#transparency), and
|
||||
[Decision Process](https://webassembly.github.io/cg-charter/#decision) also apply to the Subgroup.
|
||||
|
||||
## Goals
|
||||
|
||||
The mission of this sugbroup is to provide a forum for pre-standardization
|
||||
collaboration on a system interface API for WebAssembly programs.
|
||||
|
||||
## Scope
|
||||
|
||||
The Subgroup will consider topics related to system interface APIs, including:
|
||||
|
||||
- APIs for host filesystems, network stacks, and other resources.
|
||||
- APIs for graphics, audio, input devices
|
||||
- APIs for encryption, format conversion, and other transformations
|
||||
(particularly where hardware accelleration may be available on some plaforms)
|
||||
|
||||
|
||||
## Deliverables
|
||||
|
||||
### Specifications
|
||||
The Subgroup may produce several kinds of specification-related work output:
|
||||
- Creation of new specifications in standards bodies or working
|
||||
groups (e.g. Wasm WG or TC39)
|
||||
- Creation of new specifications outside of standards bodies
|
||||
(e.g. similar to the LLVM object file format documentation in Wasm tool conventions)
|
||||
|
||||
### Non-normative reports
|
||||
The Subgroup may produce non-normative material such as requirements
|
||||
documents, recommendations, and use cases.
|
||||
|
||||
### Software
|
||||
The Subgroup may produce software related to Wasm system interface APIs (either
|
||||
as standalone libraries, tooling, or integration of interface-related
|
||||
functionality in existing CG software such as Binaryen or WABT). Capabilities may
|
||||
include:
|
||||
- Libraries implementing external standard APIs in terms of WebAssembly
|
||||
System Interface APIs
|
||||
- Tools for producing code that uses WebAssembly System Interface APIs
|
||||
- Tools for implementing WebAssembly APIs
|
||||
- Tools for debugging programs using WebAssembly System Interface APIs
|
||||
|
||||
## Amendments to this Charter and Chair Selection
|
||||
|
||||
This charter may be amended, and Subgroup Chairs may be selected by vote of the full
|
||||
WebAssembly Community Group.
|
||||
|
||||
Reference in New Issue
Block a user