forked from WebAssembly/WASI
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Add a tentative agenda for the first meeting, though it isn't yet scheduled. - Create an intial directory structure with a few documents.
- Loading branch information
1 parent
3991c0e
commit b81f586
Showing
7 changed files
with
2,610 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.