Skip to main content

About LionWeb

LionWeb is an evolving standard aiming to make language engineering interoperable, practical, and future-proof.

This page provides an overview of key resources available for learning and working with LionWeb, including documentation, blog posts, examples, repositories, and presentations.

Official Resources

LionWeb.io

The official website for the LionWeb initiative. It includes:

  • High-level introduction to LionWeb.
  • Descriptions of the architecture and goals.
  • Links to specifications and tooling.
  • Community contacts.

LionWeb Specification

Comprehensive documentation covering:

Articles and Tutorials

Anatomy of a LionWeb Model

This article walks us through a LionWeb model: What it is, what’s inside, how the inside looks, what the contents mean, and why they are that way. It is meant as an introduction to some of the details of LionWeb.

LionWeb: Building Great Language Engineering Applications

An article discussing scenarios where LionWeb can be applied, such as DSLs for tax calculation and legacy modernization.

LionWeb and the Need for Open Standards - Interview with Markus Völter

An exploration of how LionWeb aims to bring together different tools, foster collaboration, and promote long-term sustainability in language engineering.

Using LionWeb to combine JetBrains MPS with Kotlin

A walkthrough of how LionWeb can be used to bridge models from JetBrains MPS into Kotlin code, showing integration possibilities and practical techniques.

LionWeb Initiative - Interview with Niko Stotz

An interview providing insights into the motivations and goals behind the LionWeb initiative.

LionWeb Initiative - Interview with Markus Völter

A conversation on the vision behind LionWeb, the importance of tool interoperability, and the practical needs it addresses in the modeling ecosystem.

LionWeb Initiative - Interview with Jos Warmer

An interview discussing the design rationale behind LionWeb and its potential to simplify and standardize model-based tooling.

LionWeb Initiative - Interview with Federico Tomassetti

An interview exploring the origins of LionWeb and the practical motivations for making modeling tools collaborate through a shared open format.

Examples

Property Demo

A demo application of LionWeb presented at MPS Meetup 2023 and LangDev 2023. It includes:

  • A converter from LionCore to Ecore.
  • A parser and code generator for a variant of the properties file format.
  • An MPS project hosting the PROPS language and its instances.
  • A web editor for the PROPS language.
  • Xtend-based generators.

Talks and Presentations

  • MPS Meetup 2023: Slides, Video
  • MODELS 2024 Industry Day: LionWeb Presentation
  • Implementing LionWeb in Rascal: Slides. Video
  • A Case Study Execution of LionWeb nodes in Truffle Language Framework - Erkan Diken: Video
  • LionWeb and Kolasu: an integration story: Presentation by Alessio Stalla. Video
  • The LionWeb Initiative: interoperability of language tools on the Web: presentation by Jos Warmer at the Annual Symposium 2023 of MDENet. Video
  • LionWeb: Status Update: presented at LangDev 2024 by Niko Stotz and Jos Warmer. Video

Community