1. A computer-implemented method comprising: receiving first input to a graphical user interface (GUI) associating a property of a data model presented in the GUI with a data view component of a document presented in the GUI, wherein the data view component is a user interface element configured to receive a value and apply the received value to the property associated therewith when the document is used in a workflow, and wherein the workflow is a logical sequence of documents, including the document, that is processed according to the logical sequence such that values for one or more data view components associated with the documents are received; receiving second input to the GUI specifying an access mode attribute for the property; and generating a first rule having a first expression that specifies the access mode attribute of the property for user interaction with the document, wherein the access mode attribute defines a restriction on how the data view component is configured to receive a value when the document is used in the workflow.