Domain logic in view code: policy

When a view wants to show an immediate reaction to a user request, rather than mutating the database directly, we prefer to annotate the database.  Moreover, we prefer to provide conceptual calls within our database layer that do the annotations; the views will only call the database layer methods.