# Optimal Dream Folder Structure

**URL:** <https://discuss.ocaml.org/t/optimal-dream-folder-structure/17617>\
**Category:** Learning\
**Tags:** dream\
**Created:** [December 20, 2025, 5:36pm UTC](https://discuss.ocaml.org/t/optimal-dream-folder-structure/17617 "2025-12-20T17:36:59Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![dbuenzli](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/dbuenzli/32/18_2.png) [@dbuenzli](https://discuss.ocaml.org/u/dbuenzli)\
**Post date:** [December 23, 2025, 10:33pm UTC](https://discuss.ocaml.org/t/optimal-dream-folder-structure/17617/10 "2025-12-23T22:33:44Z")

</div>

> [@roerick](#):
>
> This is precisely what I was looking for and it is very helpful. This is my first time hearing about htmlact, also, and I am interested in your approach there. Thank you!

Note, [`htmlact`](https://erratique.ch/software/htmlact) (unreleased) is really just my own derivative of `htmx` see [here](https://discuss.ocaml.org/t/htmx-htmlact-web-development-approach/9993/8) for some hints.

> [@roerick](#):
>
> This is a particularly interesting concept to me.
> 
> ```auto
> Automatic schema change computation via schema diffing.
> 
> ```

This is again something that I stole from random readings on the web (it seems I didn’t record a precise reference in my notes but I remember these ideas being described in a few blog posts by different authors written when the web was still a nice place for humans :–). It’s super cool when you are developing and refining your initial data model. Once you have real data however, it helps but there’s no shortcut, the diffing provides you with the SQL for the schema structural changes but unless you changes are trivial proper hand written data migration procedures may still be needed.

---

_[View the full topic](https://discuss.ocaml.org/t/optimal-dream-folder-structure/17617)._
