In this document I explain why i made certain design decicions.
Why are there so many different config files?
Multiple files increase flexibility. You can always merge them in a single file if you want.
What is digilib?
digilib is a library with not project specific code. This way i don't rewrite the same code for every project.