Melanee does now support form-based editing. A general purpose language can be used to edit models. Also custom domain-specific form editors can be defined. A video can be found here.