Currently the attribute access on variables is defined as a combination of the values 'read', 'write' and 'required'.
I'd propose to change this to 3 separate attributes. Let me explain why:
- This is more in line with web/form frameworks (e.g. jsf, xforms)
- You can to things like conditionally requiring variables (e.g. when using a certain submit button), based on value of other variable, role, any EL expression in fact.
- ...
Comments/thoughts?