What are schemas for? * Contracts: agreeing on formats * Tool building: know what the data will be before the first instance shows up * Database integration * User interface tools * Programming language bindings * Validation: make sure we got what we expected |