COCOON est un framework permettant de réaliser des applications Web flexibles et sophistiquées sur base de XML et XSLT. Les deux caractéristiques majeures de COCOON sont la publication des pages en de multiples formats (grâce à des transformations XML) et la séparation des tâches.