The problem of providing connectivity for a collection of applications is largely one of data integration: the communicating parties must agree on the syntax and semantics of the data being exchanged. The Multi Protocol (MP) is an ongoing effort whose goal is to solve this problem in the context of exchanging mathematical data. In earlier papers \cite{BSG1,mp:jsc1}, it was shown that dictionaries of definitions for operators, functions, and symbolic constants can effectively solve the problem of semantic data integration. In this paper we extend that earlier work and address the problem of {\em syntactic} data integration. A set of solutions is proposed that is both general, supporting a wide range of data objects with typing information, and efficient, supporting fast transmission and parsing.