Abstract
The cornerstone of a language development environment is an editor. For programming languages, several code editors are readily available to be integrated into web applications. However, for diagrammatic languages (such as UML, E-R diagrams, or flowchart models), existing web tools are either proprietary, monolithic, or difficult to adapt for educational assessment. This paper presents Eshu, an extensible web-based diagram editor built with modern HTML5 technologies. Eshu features a pluggable architecture that allows developers to define custom diagrammatic languages, node shapes, routing rules, and serialization formats, facilitating seamless integration into e-learning platforms and automated grading systems.
Key Contributions & Highlights
- Venue & Publication: OpenAccess Series in Informatics (OASIcs), Vol. 51 (2016)
- Authors: J.P. Leal, H. Correia, J.C. Paiva
- Research Scope: HTML5 diagramming, web application architecture, customizable visual language editors, and e-learning tools.