User Tools

Site Tools


ch:sto:gms

RegenCHOICE → storage

Generic mutable-information store

As the system will eventually be distributed across many servers, there needs to be a central source of information that can be changed without needing to upgrade the software as a whole. I can see three parts to this at present:

  1. the criteria questions themselves, indexed by QID
    • these can and will be added to or changed extensively during the system's operation, including by adding new translations
    • information includes the structure of each question, QStruct
  2. the question structures: in addition to the names, QStruct
    • We may want to change these, along with their prohibited questions
  3. Location types (see location-info indexed by LocType
    • again, these are mutable, without needing to change the whole software

Information for relevant questions can be cached in the device, but needs to be refreshed every so often. It is maintained centrally, distributed uniformly across the whole system.

ch/sto/gms.txt · Last modified: by Simon Grant