9. Models

  • Booting models – How to author a model and take care of indexed contexts and roles.

  • Model Versions and Compatibility – A model source text is changed over time by its author. This can be compared to 'schema evolution' in database systems. In this chapter we explore what problems arise for existing data when a model changes. We explore all kinds of modifications.

  • Revision of Couchdb documents – Perspectives resources are stored in Couchdb. Couchdb assigns and requires document revisions. This text details how these are handled in Perspectives.