wiki:DesarrolladoresKarameloComponents

Un  componente es una sección de Karamelo que puede vincularse/desvincularse sin que afecte a otros componentes. Es decir posee una independencia lògica. Por lo general un componete incluye varios modelos. Por ejemplo el componente "Lesson" incluye los modelos User, Commentblog y Lesson. Un componente de Karamelo debe cumplir las siguientes requisitos:

Multiple-use
Non-context-specific
Composable with other components
Encapsulated i.e., non-investigable through its interfaces
A unit of independent deployment and versioning

Componentes de Karamelo:

Forums?
Lessons?
Medias?
Faqs?
Glossaries?
Quotes?
Acquitances?
Ecourse?
Podcast?

Los componentes Quotes y Aqcuitances son los màs sencillos y pequeños mientras Ecourse es el màs grande y complejo pues incluye los modelos Ecourse, Vclassroom,