Os aplicativos Java “rodam” em diferentes ambientes. A tradução dos códigos Java (bytecode), para instruções específicas de cada sistema e dispositivo, é uma função do programa
Existem caracteres que, por serem reservados, não podem ser utilizados em documentos XML. A linguagem XML oferece substitutos para estes casos. Tais substitutos começam por “&” e terminam por “;” (referência à entidade). Os caracteres reservados para a linguagem XML e suas referências são: