Come to think of it, essentially, I want to make the attribute 'calculated' i.e read only to the user based on some rule conditions, but allow any changes made by the business rules (system) on submit, save or re-calucation.
This is what I though the PROTECT action already does, unless it's a bug, I guess I was wrong.
I though "PROTECT from ALL except System" makes the attribute 'calculated', allowing changes yet making it read only to the user.
Since the calculated checkbox makes the attribute read only permanantely, I was substituting the use of this checkbox with the PROTECT action.
I still don't see what purpose 'except System' serves.
How can this be achieved? A new function e.g READ ONLY?