What is a component ?
You'll find lots of informations in those guides :
Please note that the Component interface does not exist anymore in the Avalon framework (in fact it is deprecated). It is replaced by the Serviceable interface. This one of the reasons we don't speak anymore of *Components* but *components*.