ogic that involves them. Model code is intended to be shareable with frontends written in OCaml (probably compiled to JavaScript). A model will have a corresponding controller, and typically also associated database queries. Ice models are similar to the models in the MVC architecture and frameworks such as Rails but not exactly the same.</p><h2 id="opium"><a href="#opium" class="anchor"></a>Opium</h2><p><a href="https://github.com/rgrinberg/opium">Opium</a> is the lightweight web framework that Ice is buil