Hello @Bruno_
Thank you for your interest and your proposal.
The idea of the basic visual elements (rectangle, circle, line, path) is that they have no binding to any rendering context. It is then the responsibility of a specific platform renderer to transform this “in memory” element into graphics.
Can you explain in what way you would like to extend the DSL, what do you need that is not currently possible?