Revision Summary Date Revision History Revision Class Comments 4/4/2008 0.1 New Initial Availability 6/27/2008 1.0 Major Revised and edited the technical content 12/12/2008 1.01 Editorial Revised and edited the technical content 7/13/2009 1.02 Major Revised and edited the technical content 8/28/2009 1.03 Editorial Revised and edited the technical content 11/6/2009 1.04 Editorial Revised and edited the technical content 2/19/2010 2.0 Editorial Revised and edited the technical content 3/31/2010 2.01 Editorial Revised and edited the technical content 4/30/2010 2.02 Editorial Revised and edited the technical content 6/7/2010 2.03 Editorial Revised and edited the technical content 6/29/2010 2.04 Editorial Changed language and formatting in the technical content. 7/23/2010 2.05 Minor Clarified the meaning of the
technical content. 9/27/2010 2.05 None No changes to the meaning, language, or formatting of the technical content. 11/15/2010 2.05 None No changes to the meaning, language, or formatting of the technical content. 12/17/2010 2.05 None No changes to the meaning, language, or formatting of the technical content. 3/18/2011 2.05 None No changes to the meaning, language, or formatting of the technical content. 6/10/2011 2.6 Clarified the meaning of the technical content. 1/20/2012 2.7 Clarified the meaning of the technical content. 4/11/2012 2.7 None No changes to the meaning, language, or formatting of the
Data File Format 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 Unused space (variable) ... Records data (variable) ... Padding (variable) ... Unused space (variable): An optional field that MUST be ignored. For the first data file, the size of this field is specified in the Number of unused bytes in first data file field in the header file. For the second data file, the size of this field is specified in the Number of unused bytes in second data file field in the header file. Records data (variable): A list of records. The size and structure of these records depend on the implementation, although each record MUST contain a whole number of bytes. For the first data file, the number of records and the total size of all records are specified in the Number of records in first data file and the Number of valid bytes in first data file fields in the header file. For the second data file, the number of records and the total size of all records are specified in the Number of records in second data file and the Number of valid bytes in second data file fields in the header file. Padding (variable): An optional field that exists to ensure that the size of the data file, in bytes, is a multiple of 65536. The value of this field is arbitrary, and MUST be ignored. CheckSummed Recoverable Storage File Format The CheckSummed Recoverable Storage file format is an extension of the recoverable storage file format, as specified in section , and is used to provide data integrity validation. In the CheckSummed Recoverable Storage file format, every data record that is stored in the Records data field in the recoverable storage data files has the format of a CheckSummedRecord structure, as specified in section . CheckSummedRecord Structure A stores fixed- and variable-sized data fields together with their checksum. Data field size is stored for variable-sized data fields. Data field size is not needed to correctly read a fixed-sized data field and is not stored for such fields. 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 Data field size (optional)
0x95a 0x1709 0x1c09 0x95c 0x2109 0x95d 0x2209 0x95e 0x2b09 0x95f 0x2f09 0x966 0x3000 0x967 0x3100 0x968 0x3200 0x969 0x3300 0x96a 0x3400 0x96b 0x3500 0x96c 0x3600 0x96d 0x3700 0x96e 0x3800 0x96f 0x3900 0x971 - 0x9db REMOVED 0x9dc 0xa109 0xa209 0x9de REMOVED 0x9df 0xaf09 0x9e4, 0x9e5 REMOVED 0x9e6 0x3000 0x9e7 0x3100 0x9e8 0x3200 0x9e9 0x3300 0x9ea 0x3400 0x3500 0x9ec 0x3600 0x9ed 0x3700 0x9ee 0x3800 0x9ef 0x3900
0x3100 0xc68 0x3200 0xc69 0x3300 0xc6a 0x3400 0xc6b 0x3500 0xc6c 0x3600 0xc6d 0x3700 0x3800 0x3900 - 0xcdf REMOVED 0xce0 0xb00c 0xce2 - 0xce5 REMOVED 0xce6 0x3000 0xce7 0x3100 0xce8 0x3200 0xce9 0x3300 0x3400 0x3500 0xcec 0x3600 0x3700 0xcee 0x3800 0xcef 0x3900 0xcf0 - 0xd65 REMOVED 0xd66 0x3000 0x3100 0xd68 0x3200 0xd69 0x3300 0xd6a 0x3400 0xd6b 0x3500 0x3600 0xd6d 0x3700 0x3800
0x25f0 - 0x2619 REMOVED 0x261a 0x9021 0x261b 0x9221 0x261c 0x9021 0x261d 0x9121 0x261e 0x9221 0x261f 0x9321 0x2670 - 0x2775 REMOVED 0x2776 0x3100 0x2777 0x3200 0x2778 0x3300 0x2779 0x3400 0x277a 0x3500 0x277b 0x3600 0x277c 0x3700 0x277d 0x3800 0x277e 0x3900 0x277f 0x6924 0x2780 0x3100 0x2781 0x3200 0x2782 0x3300 0x2783 0x3400 0x2784 0x3500 0x2785 0x3600 0x2786 0x3700 0x2787 0x3800 0x2788 0x3900 0x2789 0x6924 0x278a 0x3100 0x278b 0x3200 0x278c 0x3300 0x278d 0x3400
0x211b 0x4 0x211c 0x5 0x211d - 0x2124 0x3 0x2125 0x63 0x2126 0x3 0x2127, 0x2128 0x5 0x2129 0x4 0x212b 0x1a 0x212c 0x4 0x212d, 0x212e 0x5 0x212f, 0x2130 0x4 0x2131 0x5 0x2132 0x3 0x2133, 0x2134 0x4 0x215f 0x3 0x2160 - 0x2182 0x47 0x2190 - 0x2199 0x3 0x219a, 0x219b 0x4 0x219c, 0x219d 0x5 0x219e 0x6 0x219f 0x4 0x21a0 0x6 0x21a1 0x4 0x21a2, 0x21a3 0x7 0x21a4 0x8 0x21a5 0x5 0x21a6 0x8 0x21a7 0x5 0x21a8 0x4 0x21a9, 0x21aa 0x9 0x21ab, 0x21ac 0xa 0x21ad 0x4
Index A Active anchor text catalog 81 28 Anchor text catalog 80 11 66 101 B 86 88 25 19 62 18 19 19 22 22 23 17 17 18 25 C 66 203 121 31 31 113 75 70 115 57 83 85 27 Constants 12 12 Content index 58 Content index extension 57 59 55 57 54 56 90 Content file format ( 34, 54) 25 92 95 36 D Data file format 30 Details 18 17 18 72 104 76 113 58 117 22 59 95 E 59 116 25 Examples 101 88 86 113 115 85 83 90 92 95 104 113 117 95 116 115 116 82 92 113 109 118 116 115 114 106 115 55 116 57 F 11 File content