The Graphical Language Server Protocol (GLSP) is emerging as a standard for communication between web-based graphical modelling clients and model servers, with existing implementations in Java and TypeScript — but none in Smalltalk. This paper describes the design and implementation of GLOSS, a GLSP-compliant model server built in Pharo Smalltalk, and compares it to the authors' existing EVA graphical modelling environment. The result reveals both the advantages of Smalltalk's dynamic, object-oriented approach and a set of concrete limitations in the GLSP protocol itself.
An Advanced Meta-Meta Model for Visual Language Design and Tooling
Most enterprise modelling tools hard-code their notations and meta models, making adaptation slow, expensive, and technically demanding. This paper presents an advanced meta-meta model — the foundational layer that governs how modelling languages and tools are defined — designed to support arbitrary meta models, multiple visual representations, multi-level modelling, and runtime adaptation without specialist programming skills. Targeting a property graph implementation, it draws on two decades of experience with the EVA toolset and a systematic review of leading platforms including Eclipse, MetaEdit+, and XModeler.
