Pues si, con XML-FO puedes definir la visualizacion final de tu documento, se usa mucho para generar PDFs, tiene una serie de elementos con los cuales puedes definir en cual region de la pagina quieres insertar tu contenido(
<fo:flow>), definir ese contenido(
<fo:block>), en fin puedes pasarte por aqui y echarle una ojeada
(wwww).(w3schools).(com),
Saludos