Notes On Primary Schema for Preferences Framework

 

Goals

  1. enable entire work of constructing a UIO component with completely declarative information
  2. harmonize with work in GPII - Common Terms Registry - create a stable and global identity for every pref in a UIO panel

The schema will contain information describing the setting(s). The primary schema, as described here, will be the version used by UIO/UIE and will not necessarily be identical to that of the one stored in the GPII - Common Terms Registry. Any discrepancies between the two is assumed to be handled by transformations through the "ontology manager". An "ontology transformation document" will be provided to facilitate the transformation. This means that the values and formats of the primary schema should not require any further transformations to be used by the UIO builder. All other information required to construct a component will be provided in the "auxiliary schema". This "auxiliary schema" is not required to be in json schema format nor will it be in a typcial IoC structure. It will be a json structure that is flate, easily transformable, and easily written.

The grade(s) created by the UIO builder will likely resemble those already created for the various starter grades used by UIE and UIO.

Â