Langium + Sirius Web = Heart
summary
Prototype integrates Langium LSP backend with Sirius Web frontend and the Monaco editor, implementing a subset of SysML v2 (packages, part/partDefinition, specializations) and delivering validation, quick fixes and name resolution. Grammar has about 12,000 ambiguities so Xtext prototype fails but Langium proves faster to learn. Synchronization uses webhooks and concrete‑syntax extraction to keep Monaco, Langium and Sirius models in sync and enables live diagram updates. Remaining issues: LSP multi‑client collaboration, conflict resolution and hardening for industrial use.
AI-written summary · about
chapters (10)
- 0:00Langium + Sirius Web intro
- 1:08Text models advantages
- 3:39LSP for frontend-backend
- 5:06First backend with Xtext
- 8:08Second backend with Langium
- 13:10Architecture sync challenges
- 19:27Live CMLV2 editing demo
- 24:57Textual language in Sirius Web
- 26:02Conclusion and future work
- 27:07Q&A
related talks
32mModeling tools go up to the cloud…
32mWeb-based Diagram Editors with GLSP
29mIntegrating Language Engineering into the Software Development Process
21mAconite: Towards Generating Sirius-Based Graphical Editors from Annotated Metamodels
32mBuilding cloud-native (modeling) tools
34mBuilding Web-based Modeling Tools based on Eclipse Theia
20mThe Lands Platform: Lan.guages and D.omain S.yntax
55mSIGI, editing activities also in the browser
