A lot of times we need to draw something and, at the same time, we need to associate data with picture. Jel represent an attempt, in the web environment, to join the two world.
First, you can define easily your palette: you can choose shapes that will compose your picture. At the same time you can embed shapes with meta-data.
Optionally, you can attach an XSD: in this case your shapes can be associated to meta-element, inheriting attributes and constraints.
Once you decide your shapes, you can drag'n drop them into a canvas: you can move them, join them with an arrow, you can explode composed shapes, specify meta data and so on.
At the and, if you have specified an xsd, you can convert you shapes in a DSL instance and check its validity.
Apache Camel™ is a versatile open-source integration framework based on known Enterprise Integration Patterns. With Jel, we provided a basic instruments
to edit graphically camel routes based on Spring DSL
Connector Algebra is an high-level algebra for reasoning about protocol mis-matches.
You can find a more here. It's not enough, but for any problem you can open a issue on Github