OCaml in cultural heritage

Hi all!

Just wanted to share some efforts to bring OCaml to the cultural heritage sector. So far I have built a web annotation server using Dream and Irmin GitHub - nationalarchives/miiify: A web annotation server built with the same principles as Git but have some plans to continue the work.

The challenges for our digital services are mainly around scale and there is a growing interest around green computing. Inspired by the talk Hannes gave at CCC, it would be great to explore the benefits of MirageOS!


Hey, that’s a really interesting use case for Irmin!

What’s your feedback on your experience with using Irmin? Did you hit any problem/issue that we could improve? Also could you share more about how miiify is used and by whom (if you can share more details, of course :-)). How many users do you have?

Feel free to reach out to me privately (thomas@gazagnaire.org) if you don’t want to share too many details here. Thanks!


Thanks! My experience with Irmin has been very positive. I have only recently implemented the pack backend and want to try scaling this with some of our data.

We have some good use cases I believe for Irmin. For example, we have large amounts of scanned documents which we need to OCR the text from so that we can display this alongside the scanned image. Typically the text will need to be corrected/edited by humans and capturing the provenance around that is important. So Miiify was targeted for the IIIF community but I am using it internally for other projects.

There is also a growing importance for cultural heritage institutions to do these things at scale in a responsible way in terms of the impact these digital services have on computing resources and I think it would be great to examine this further with Irmin and also MirageOS for some solid use cases. I can drop you an email with some thoughts on this.