8.2.9. The default repository

An MyContexts installation cannot function without the system model. Moreover, every installation needs access to certain basic models (such as model://perspectives.domains#BrokerServices). These models and their manifests are stored in databases on the server https://perspectives.domains. This model database is described by an instance of Repository that is identified by (and located in) https://perspectives.domains/cw_perspectives_domains/BaseRepository.json. Fetching the system model is hardwired into the PDR.

Part of the installation routine is to create an instance of sys:PerspectivesSystem. This instance is created complete with an instance of the role sys:PerspectivesSystem$Repositories, that is filled with this public repository.

This role should be computed by fetching the instances of Repositories from the (local) database; but then this should be an Aspect role that can be reused in model:CouchdbManagement.
Note
Document should be updated below this point.