Records

  1. Model the physical organization and format of the origianal (paper) records.
  2. Capture relationships among the records. (for example, ordering among registers or front and back scan of a photograph)
  3. Incorporate fine-grained access policies for different types as well as forms of records.

Process

  1. Design using standards-based schemas and data models – adopt existing data models and properties and properties wherever possible. Only create new elements where none of the existing ones are suitable.  
  2. Don't over-design – design for a well-defined set of use cases and to support specific features.
  3. Design incrementally – following #2 above, design for the basic cases and extend the design to include additional use cases or features. 
  4. Document the design process as well as the rationale behind the design decisions.
  5. Design openly – seek feedback early and often. Don't expect to have a perfect design. Plan to have many eyes review and approve