Common concepts for dealing with revisions and revision lists.