Легкость, с которой мы можем создавать наши собственные модели данных для использования в приложениях, очень полезна, поскольку она дает нам больше гибкости, чем привязка к существующей структуре системы баз данных или правилам проектирования схемы (которые часто недостаточно гибки).
Это также упрощает добавление новых функций, потому что при переходе от одного типа модели/версии схемы/источника данных к другому коду, который нужно переписывать, не так много — просто измените формат файла…