1. A computer-implemented method of mapping data on a network, the method comprising: receiving, on a computer network server device, data in a first predetermined format; and mapping, using a map module processor on the computer network server device, the data from the first predetermined format to a second predetermined format using at least one mapping selected from a set of mappings comprising: a first mapping associated with a value mapping type, the value mapping type defining a conversion from one value to another value associated with a particular markup language tag, a second mapping associated with a direct mapping type, the direct mapping type defining a conversion from one markup language tag name to another markup language tag name, a third mapping associated with a constant mapping type, the constant mapping type defining an additional markup language tag with a known value, a fourth mapping associated with a conditional mapping type, the conditional mapping type defining a condition, which if satisfied, invokes one or more of the first, second, and/or third mappings, and a fifth mapping associated with a collection mapping type, the collection mapping type defining a repetitive mapping of one or more of the first, second, and/or third mapping types, wherein mapping the data is based on a bi-directional transform file, and wherein the map module processor is configured to map the data, based on the bi-directional transform file, from the second predetermined format to the first predetermined format.