StateModelRev05f.ppt - RJL rev. 050918 10
State
Model Design - 9
Name-scopes for
schema tables
•Meta-data tables TT and TA have the same format
as ordinary tables described by instances of TT and TA.
•TT and TA
and any other meta-tables (SV, VV etc.) can be defined and stored in the
first two rows
of TT and their 11 TA-child-rows.
•CAUTION! The order of TT_-rows is a
critical invariant
for any application because chgen has no other way to order them for
encode-decode-indexing
purposes.
•Rigorous
invariant encoding is possible for chgen, but it requires (1) partitioning
tables into namespaces
or sub-schema scopes, and (2) defining a table-type order or index as a TT-row meta-attribute within each namespace
scope. This
ordering should be invariant over all concurrent collaborating applications,
for any schema
version SV.