|
1 | | -# FMI 3.0 → WebAssembly Component Model Mapping |
| 1 | +# FMI Layered Standard WebAssembly (FMI-LS-WASM) |
2 | 2 |
|
3 | | -[](https://github.com/modelica/fmi-ls-wasm/actions/workflows/build.yml) |
| 3 | +[](https://github.com/modelica/fmi-ls-wasm/actions/workflows/build-spec.yml) |
| 4 | +[](https://github.com/modelica/fmi-ls-wasm/actions/workflows/build-examples.yml) |
4 | 5 |
|
5 | | -_Note that this repository contains working drafts for what might become an fmi-ls-wasm layered standard for a webassembly-based portable binary platform for FMI. |
6 | | -Everything is unofficial and subject to change prior to any official release._ |
| 6 | +This repository contains a current prototype draft for the FMI Layered |
| 7 | +Standard WebAssembly (fmi-ls-wasm) based on the [Functional Mock-up Interface][FMI] |
| 8 | +3.0 standard for the exchange of simulation models. |
| 9 | +It presents a mapping of the [FMI 3.0][FMI3] C API to the [WebAssembly Component Model](https://component-model.bytecodealliance.org/) interface description language (WIT). |
7 | 10 |
|
8 | | -WIT definitions that map the [FMI 3.0](https://svn.modelica.org/fmi/branches/public/specifications/v3.0/) C API to the [WebAssembly Component Model](https://component-model.bytecodealliance.org/) interface description language (WIT). |
| 11 | +Note that this draft is being worked on actively, and thus is subject to change without notice. |
9 | 12 |
|
10 | | -Also included are examples show-casing the WIT definitions, using Rust, |
11 | | -C and WAT implementations. |
| 13 | +This is currently not normative, nor is this document to be considered |
| 14 | +officially endorsed by the Modelica Association or other involved |
| 15 | +organisations prior to official adoption. |
| 16 | + |
| 17 | +The [FMI 3.0 Layered Standard WebAssembly][spec] is currently maintained on |
| 18 | +[GitHub][githubspec] and is published [here][spec]. It is based on |
| 19 | +the [FMI][] standard. |
| 20 | + |
| 21 | +Also included are examples show-casing the WIT definitions, using Rust, C and WAT implementations. |
| 22 | + |
| 23 | +[FMI]: https://fmi-standard.org/ |
| 24 | +[githubspec]: docs/index.adoc |
| 25 | +[spec]: https://modelica.github.io/fmi-ls-wasm/main/ |
12 | 26 |
|
13 | 27 | ## File layout |
14 | 28 |
|
|
0 commit comments