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.

All labels observed (8)

How this entity was disambiguated

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 ⓘ
designedBy Bytecode Alliance ⓘ
domain WebAssembly ⓘ
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 ⓘ
purpose to compose WebAssembly components ⓘ
to link WebAssembly components ⓘ
to run WebAssembly components ⓘ
relatedTo WASI Preview 2 ⓘ
WASI Preview 3 ⓘ
WIT (WebAssembly Interface Types) ⓘ
securityModel capability-based security ⓘ
standardizedBy W3C WebAssembly Community Group ⓘ
W3C WebAssembly Working Group ⓘ
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 ⓘ

How these facts were elicited

Referenced by (10)

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

wasi-io → designedToWorkWith → WASI component model ⓘ
WASI → hasComponent → WASI Preview1 ⓘ
linked to: WASI component model
WASI → hasComponent → WASI Preview2 ⓘ
linked to: WASI component model
Bytecode Alliance → worksOnStandard → WebAssembly component model ⓘ
linked to: WASI component model
wasi-http → compatibleWith → WASI Preview 2 component model ⓘ
linked to: WASI component model
wasi-http → relatedTo → WebAssembly component model ⓘ
linked to: WASI component model
wasi-sockets → relatedTo → WebAssembly component model ⓘ
linked to: WASI component model
WASI component model → relatedTo → WASI Preview 2 ⓘ
linked to: WASI component model
Cosmonic → usesApproach → WebAssembly components ⓘ
linked to: WASI component model
WebAssembly Community Group → standardizes → WebAssembly component model proposals (incubation) ⓘ
linked to: WASI component model