1 Introduction
In many types of communication, there are often repeated strings, both within a document and within the context of related documents. For example, a request for a record set yields a list of records in one document or a series of documents, each bearing a record. Each record uses the same application-defined XML tags. This pattern of repeated custom XML tags would be repeated each time as a fully expanded string using [MC-NBFS].
This specification defines the .NET Binary Format: SOAP Extension, which is a new format built by extending the format specified in [MC-NBFS]. [MC-NBFS] specifies a way to efficiently encode strings that are common to many SOAP messages, but it does not specify a way to efficiently encode repeated strings that are custom to applications. The purpose of this specification is to define a mechanism by which strings are transmitted once and referred to by subsequent documents. Thus, applications with some recurrence of strings might result in documents that are smaller using this format.
The .NET Binary Format: SOAP Extension does not specify a context in which documents are related. Rather, it is designed to work within the .NET Message Framing Protocol, as specified in [MC-NMF], which provides a context that defines related documents.
Sections 1.7 and 2 of this specification are normative. All other sections and examples in this specification are informative.