Pues si, el caso es que XML separa el contenido del formato, la intención es que tengas tu contenido puro y que tu le puedas aplicar diferentes formatos sin necesidad de modificar el contenido.
El formato en este caso lo puedes aplicar con las clasicas CSS o bien con XSLT, en los archivos XSL tu puedes insertar etiquetas html para darle formato a tu contenido XML, es ahi donde entrarían los formularios y demás.
Y si, un uso muy imprtante que se le esta dando es el de la posibilidad de compartir recursos a traves de la red.