ExXml allows you to use XML in your library to construct code. This can be helpful if you need to deal more descriptive type of programming like the ones that are already using a SGML or XML languages like HTML and ODF. It also allows you to compose components out of Pascal case XML elements. You can also have a list of elements which are wrapped with a fragment.
If anything is unclear or I can help you with something let me know
This might be a really cool thing to try to replicate in Elixir:
This is an other thing I’ve built with it:
I also need to port this library I built to it: