This document is Steven Edward Atkin's dissertation submitted to Florida Institute of Technology in partial fulfillment of the requirements for a Doctor of Philosophy in Computer Science. The dissertation proposes a new multi-layered architecture called Metacode for multilingual information processing. It analyzes existing character encoding schemes and algorithms like bidirectional reordering and character normalization, and argues they lack a coherent architectural framework. The dissertation then introduces abstractions and mechanisms to organize these elements into the Metacode architecture.