WASI component model

E581954

The WASI component model is a modular framework for composing, linking, and running WebAssembly components with well-defined interfaces and capability-based security across different hosts and languages.

Jump to: Surface forms Statements Referenced by

Observed surface forms (4)

Surface form Occurrences
WebAssembly component model 2
WASI Preview 2 component model 1
WASI Preview1 1

Statements (46)

Predicate Object
instanceOf WebAssembly specification
software component model
alsoKnownAs Wasm component model
appliesTo browser and non-browser environments
edge computing platforms
embedded and IoT runtimes
server-side WebAssembly runtimes
basedOn WebAssembly core specification NERFINISHED
designedBy Bytecode Alliance NERFINISHED
domain WebAssembly NERFINISHED
language interoperability
software modularity
enables distribution of reusable WebAssembly components
polyglot application development
secure embedding of components in hosts
separation of interface from implementation
goal to improve reuse of WebAssembly modules
to make WebAssembly a universal compilation target
to provide stable, portable component boundaries
to simplify integration of WebAssembly into existing systems
hasFeature capability-based security
component linking
encapsulation of implementation details
host-agnostic execution
import and export of components
interface types
language-agnostic design
type-checked boundaries
versioned interfaces
well-defined interfaces
partOf WebAssembly System Interface NERFINISHED
purpose to compose WebAssembly components
to link WebAssembly components
to run WebAssembly components
relatedTo WASI Preview 2 NERFINISHED
WASI Preview 3 NERFINISHED
WIT (WebAssembly Interface Types) NERFINISHED
securityModel capability-based security
standardizedBy W3C WebAssembly Community Group NERFINISHED
W3C WebAssembly Working Group NERFINISHED
supports capability-based access to host resources
composition of components from different languages
cross-language calls
multi-language components
running components on different hosts
uses WebAssembly Interface Types NERFINISHED

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

wasi-http compatibleWith WASI component model
this entity surface form: WASI Preview 2 component model
wasi-io designedToWorkWith WASI component model
WASI hasComponent WASI component model
this entity surface form: WASI Preview1
WASI hasComponent WASI component model
this entity surface form: WASI Preview2
wasi-http relatedTo WASI component model
this entity surface form: WebAssembly component model
Bytecode Alliance worksOnStandard WASI component model
this entity surface form: WebAssembly component model