Cocoon è un framework scritto in java e basato su formati xml e serializzatori, in pratica è un ammasso di moduli di flusso che trasmettono xml tra di loro applicandogli trasformazioni di qualche genere via xsl o altre configurazioni e che alla fine serializzano l'output in decine di formati diversi.

Sull'uso di sistemi ibridi linguaggi procedurali/framework in ambito accessibilità tengo una conferenza all'webbit dove spiego le soluzioni intermedie