Constraint on string tables

Section 7.3 specifies that"

"The life cycle of a string table spans the processing of a single EXI
stream. String tables are not represented in an EXI stream or exchanged
between EXI processors. A string table cannot be reused across multiple
EXI streams; therefore, EXI processors MUST use a string table that is
equivalent to the one that would have been newly created and pre-populated
with initial values for processing each EXI stream."

Why is this constraint included?  It appears to imply that the string
table must be rebuilt for each message in a communications context.  If a
number of strings are known to occur repeatedly in a particular
communications context, why not allow the string table to be optionally
pre-populated for that context, just as schemas are permitted to be
optionally specified?


Stan Klein

Received on Thursday, 19 July 2007 19:14:02 UTC