Model It's not the destination, It's the journey. -- Ralph Waldo Emerson 1 Introduction 1.1 History and Design 1.2 Notational Conventions and Terminology 2 Design Prinicples 3 Basic Concepts 4 EXI Streams 5 EXI Header 5.1 EXI Cookie 5.2 Distinguishing Bits 5.3 EXI Format Version 5.3 EXI Cookie 5.4 EXI Options 6 Encoding EXI Streams 6.1 Determining Event Codes 6.2 Representing Event Codes 6.3 Fidelity Options 7 Representing Event Content 7.1 Built-in EXI Datatype Representations 7.1.1 Binary 7.1.2 Boolean 7.1.3 Decimal 7.1.4 Float 7.1.5 Integer 7.1.6 Unsigned Integer 7.1.7 QName 7.1.8 Date-Time 7.1.9 n-bit Unsigned Integer 7.1.10 String 7.1.10.1 Restricted Charcter Sets 7.1.11 List 7.2 Enumerations 7.3 String Table 7.3.1 String Table Partitions 7.3.2 Partitions Optimized for Frequent use of Compact Identifiers 7.3.3 Partitions Optimized for Frequent use of String Literals 7.4 Datatype Representation Map