Table of Contents
1Scope
2Normativereferences
2.1IdenticalRecommendations/InternationalStandards
2.2Additionalreferences
3Definitions
3.1ASN.1terms
3.2ECNterms
3.3ISO/IEC10646terms
3.4Additionaldefinitions
4Abbreviations
5Notation
6Principlesofvocabularytableconstructionanduse
7ASN.1typedefinitions
7.1General
7.2TheDocumenttype
7.3TheElementtype
7.4TheAttributetype
7.5TheProcessingInstructiontype
7.6TheUnexpandedEntityReferencetype
7.7TheCharacterChunktype
7.8TheCommenttype
7.9TheDocumentTypeDeclarationtype
7.10TheUnparsedEntitytype
7.11TheNotationtype
7.12TheNamespaceAttributetype
7.13TheIdentifyingStringOrIndextype
7.14TheNonIdentifyingStringOrIndextype
7.15TheNameSurrogatetype
7.16TheQualifiedNameOrIndextype
7.17TheEncodedCharacterStringtype
8Constructionandprocessingofafastinfosetdocument
8.1Conceptualorderingofcomponentsofanabstract
valueoftheDocumenttype
8.2Therestrictedalphabettable
8.3Theencodingalgorithmtable
8.4Thedynamicstringtables
8.5Thedynamicnametablesandnamesurrogates
9Built-inrestrictedalphabets
9.1The"numeric"restrictedalphabet
9.2The"dateandtime"restrictedalphabet
10Built-inencodingalgorithms
10.1General
10.2The"hexadecimal"encodingalgorithm
10.3The"base64"encodingalgorithm
10.4The"short"encodingalgorithm
10.5The"int"encodingalgorithm
10.6The"long"encodingalgorithm
10.7The"boolean"encodingalgorithm
10.8The"float"encodingalgorithm
10.9The"double"encodingalgorithm
10.10The"uuid"encodingalgorithm
10.11The"cdata"encodingalgorithm
11RestrictionsonthesupportedXMLinfosetsandother
simplifications
12Bit-levelencodingoftheDocumenttype
AnnexA-ASN.1moduleandECNmodulesforfastinfoset
documents
A.1ASN.1moduledefinition
A.2ECNmoduledefinitions
AnnexB-TheMIMEmediatypeforfastinfosetdocuments
AnnexC-Descriptionoftheencodingofafastinfoset
document
C.1Fastinfosetdocument
C.2EncodingoftheDocumenttype
C.3EncodingoftheElementtype
C.4EncodingoftheAttributetype
C.5EncodingoftheProcessingInstructiontype
C.6EncodingoftheUnexpandedEntityReferencetype
C.7EncodingoftheCharacterChunktype
C.8EncodingoftheCommenttype
C.9EncodingoftheDocumentTypeDeclarationtype
C.10EncodingoftheUnparsedEntitytype
C.11EncodingoftheNotationtype
C.12EncodingoftheNamespaceAttributetype
C.13EncodingoftheIdentifyingStringOrIndextype
C.14EncodingoftheNonIdentifyingStringOrIndextype
startingonthefirstbitofanoctet
C.15EncodingoftheNonIdentifyingStringOrIndextype
startingonthethirdbitofanoctet
C.16EncodingoftheNameSurrogatetype
C.17EncodingoftheQualifiedNameOrIndextypestarting
onthesecondbitofanoctet
C.18EncodingoftheQualifiedNameOrIndextypestarting
onthethirdbitofanoctet
C.19EncodingoftheEncodedCharacterStringtypestarting
onthethirdbitofanoctet
C.20EncodingoftheEncodedCharacterStringtypestarting
onthefifthbitofanoctet
C.21Encodingofthelengthofasequence-oftype
C.22EncodingoftheNonEmptyOctetStringtypestartingon
thesecondbitofanoctet
C.23EncodingoftheNonEmptyOctetStringstartingonthe
fifthbitofanoctet
C.24EncodingoftheNonEmptyOctetStringtypestartingon
theseventhbitofanoctet
C.25Encodingofintegersintherange1to2[20]starting
onthesecondbitofanoctet
C.26Encodingofintegersintherange0to2[20]starting
onthesecondbitofanoctet
C.27Encodingofintegersintherange1to2[20]starting
onthethirdbitofanoctet
C.28Encodingofintegersintherange1to2[20]starting
onthefourthbitofanoctet
C.29Encodingofintegersintherange1to256
AnnexD-ExamplesofencodingXMLinfosetsasfastinfoset
documents
D.1Introductionofexamples
D.2Sizeofexampledocuments(includingredundancy-based
compression)
D.3UBLorderexample
D.4UBLOrderfastinfosetdocumentwithanexternal
vocabulary
D.5UBLorderfastinfosetdocumentwithoutaninitial
vocabulary
AnnexE-Assignmentofobjectidentifiervalues
BIBLIOGRAPHY Abstract
Specifies a representation of an instance of the W3C XML Information Set using binary encodings.