CDATA es por "Character Data", y no es más que una sección que ha de ser ignorada por el parseador. Es útil y se usa cuando tienes caracteres inválidos para el XML como contenido de un nodo.
Código XML:
Ver original<?xml version="1.0" ?>
<root>
<entrada>
Los carácteres <, > y & son inválidos, por lo que causa un error en el parser.
</entrada>
</root>
versus
Código XML:
Ver original<?xml version="1.0" ?>
<root>
<entrada>
<!CDATA[
Los carácteres <, > y & son inválidos, pero este nodo es ignorado por el parser.
]]>
</entrada>
</root>
... se ve común mente en, por ejemplo, los RSS donde dentro de su contenido tienen HTML, o en Docbook donde hay código de lenguajes de programación ...
Google igual da respuestas, por cierto. Esto es algo más que sabido. Un saludo