Domain Specific Language

Cooking up a MEAL: Creating a Meta Enterprise Architecture Language

Enterprise architecture tools struggle to interoperate, and existing exchange standards like XMI are notoriously unreliable in practice. This paper proposes MEAL — a Meta Enterprise Architecture Language — a human-readable, domain-specific language designed to define, populate, query, and analyse EA models and repositories, and to serve as a high-level API between tools. It presents the requirements, a prototype implementation in Smalltalk, and example syntax demonstrating the concept's practical promise.

GLOSS - A Graphical Language Server on the Smalltalk Platform

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.