1. A method comprising: fetching an instance of a representation of a model, the instance of the model representation comprised of a plurality of elements; annotating a first element of the plurality of elements with a database operation for execution on a database and data to persist from the instance of the model representation to the database, the database having a schema defined to be congruous with the model; indicating that the first element has data to persist to the database; using the instance of the model representation to automatically persist the data from the instance of the model representation to the database.