This document discusses the benefits of having a semi-formal model for document-oriented databases. It outlines a modeling process of first writing queries, then adding indexes, modeling the data, and finally writing the application. It emphasizes modeling based on usage rather than upfront design. The document also provides examples of modeling queries, indexes, and data using JSON Schema. It argues that having a schema outside the application provides documentation, enables tools, and allows for "eventual integrity" through validation.