2.6 Content Index Extension File Format

The content index extension (.cix) file format is an extension of the bitStream file format, as specified in section 2.2.1, and is used to store compressed document identifiers and corresponding OccCounts or MaxOccBuckets for some content index keys, as specified in section 2.3.1. The bit ordering for this file format is the same as described in section 2.2.1.

CIX files are used for auxiliary storage and MUST correspond to a content index file that stores the content index keys.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Empty file filler (4096 bytes, optional)

...

...

KeyExtensionData array (variable)

...

Incomplete KeyExtensionData (variable)

...

Empty file filler (4096 bytes, optional): An empty BitStream page with valid start page signature and end page signature fields. This field MUST exist and be ignored if the size of the KeyExtensionData array field is set to zero and the size of the Incomplete KeyExtensionData field is set to zero. This field MUST NOT exist if the size of the KeyExtensionData array field is greater than zero or the size of the Incomplete KeyExtensionData field is greater than zero.

KeyExtensionData array (variable): An array of KeyExtensionData structure, as specified in section 2.6.1.

Incomplete KeyExtensionData (variable): MUST be ignored.