You should also keep in mind that, if the internal database were to be rewritten to, say, use templates, that would incur a performance penalty every time a book was accessed, because the template would have to be evaluated. And if the structure were to be user-definable, it would also encourage users to poke around in there, which would lead to breakages and unhappy feelings all around.
|