Ruby Object Mapper, a data-mapper-style persistence library and alternative to Active Record. Reform 3 can use ROM as its persistence backend: validated form data can be pushed through a ROM adapter which produces a change set, freeing applications from Active Record.