CORA es un procesador XML que permite hacer "decoraciones" a uno o varios documentos XML (denominados Source Document) a partir de uno o varios documentos externos que contienen las reglas de decoración, denominados "Decoration Sets".  Un Decoration Set es un documento XML que contiene una lista de modificaciones que se aplicarán a un documento XML, denominadas Decorators.  Cada decorator indica una serie de modificaciones, que pueden ser de dos clases: añadir nodos o reemplazarlos (elementos insert, append o replace) . Cada modificación se aplica en una ubicación específica del Documento Fuente, mediante una expresión XPath (atributo ref). Adicionalmente se pueden reutilizar otros Decorators haciendo referencia a ellos para que se apliquen (elementos apply-decorator y apply-set) .