FDF encompasses many kinds of components:

  • the primitive components that wrapp a lot of system mechanisms.
  • the utility components that composes features provided by primitive ones.
  • the high level components, called personalities that describe the way to deploy a given software, using utility and primitive components.