#4. Я бы 10 раз подумал: text/html или text/plain и скорее всего остановился бы на втором.
#8. ?? не понял.
А не много булеанов? Напр., #13: если автор указан, то показывать, нет - не показывать.
#14. Зачем это выбирать для каждой статьи? Это должно быть одинаково для всех.
Что добавить? Что лишнего?
Это тебе виднее, от проекта зависит.
Может как-то следует туда и разбивку на страницы прикрутить?
Может. Например, исп. в тексте статьи для его разбивки какой-то супер-редкий символ, который при отображении будет, естественно, вырезаться.