1. A computer-implemented method, comprising: accessing a translation-capable XML document, where the translation-capable XML document stores a first XML element that stores a translatable data, and where the translation-capable XML document stores a second XML element that stores a translation of a translatable data, where the first XML element identifies the first element as storing a translatable data, and where the second XML element identifies the second element as storing a translation for a translatable data; establishing a session language identifier; and providing a virtual view of the translation-capable XML document, where the virtual view is determined, at least in part, by the session language identifier, and where the virtual view presents one or more of, a translatable data, and a translation for a translatable data.