Why define structure? continued
 
  - Validation is fundamental to the distributed application.
- It guarantees a minimum level of data integrity.
- Validate early, validate often.
   
    - Localise the source of error.
 
- Schema-based validation gives you more:
   
    - Type assignment;
- Granularity of validation;
- Connection with your own extra information.