W3C home > Mailing lists > Public > public-exi@w3.org > February 2011

RE: "7.3.3 Partitions Optimized for Frequent use of String Literals"

From: Peintner, Daniel <daniel.peintner.ext@siemens.com>
Date: Thu, 24 Feb 2011 12:33:25 +0100
To: Arman Djusupov <arman@noemax.com>, "public-exi@w3.org" <public-exi@w3.org>
CC: "'Efficient XML Interchange WG'" <member-exi-wg@w3.org>
Message-ID: <B4295505285F984191F44C15E1EA8BC708147FDCD7@DEMCHP99E14MSX.ww902.siemens.net>
Hi Arman,

Thank you for your feedback on the EXI specification.

> As far as I understand the "local" value partition is associated to the 
> current qualified name in the scope. So the value *V* that is getting 
> removed from the "local" partition may also be present in the "local" 
> partitions associated to other qualified names. Does this mean that value 
> *V* should be removed only form the "local" partition of the qualified 
> name in the current scope or from all "local" partitions that include this 
> value?

In EXI a string optimized for frequent use is assigned to two partitions, a "local" value partition and the global value partition. Once a string has been added to a local partition it is not possible to add the same string to any other local value partition (unless it has been removed again) [1].

This implies that removing a string value, due to string table bounds, means removing the appearance of the string in the global partition and the "one" associated local value partition. 

Hope this helps,

-- Daniel

[1] http://www.w3.org/TR/exi/#encodingOptimizedForMisses
Received on Thursday, 24 February 2011 11:34:05 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 24 February 2011 11:34:05 GMT