Hi Emmanuel,
I have done some significant changes in libzim as well as updated the format of zim files. I have not yet checked in any code, since it is not ready yet.
The documentation about the file format is partly updated but not yet final.
The writer has got also some significant changes, so that it may be possible to create a zimwriter, which makes a zim file from a directory directly without using the database. All data is fetched via a interface class and collected in memory. I have calculated, that the memor usage is not that high, even when I keep the directory entries of all articles in memory.
I have had not that much time to work on the remaining issues, but I feel, that the new implementation is more elegant, flexible and robust. I hope to work on these issues soon. The target is to get it ready much before linux tag so that we have enough time to test and create the DVD.
Tommi