Możemy zdefiniować Inteligentny komponent w złożeniu definiującym. Następujące dane są wychwycone w komponencie jako Inteligentna operacja
:
- Odniesienia zewnętrzne do plików skojarzonych komponentów.
- Informacje dla utworzenia skojarzonych operacji.
- Informacje dla zrekonstruowania definiującego złożenia.
Po nadaniu komponentowi statusu inteligentnego, pliki definiującego złożenia ani części zawierających skojarzone operacje nie są już potrzebne, ponieważ informacje są przechowywane w pliku inteligentnego komponentu. Nadal potrzebne są pliki skojarzonych komponentów, ponieważ plik inteligentnego komponentu zawiera odniesienia zewnętrzne do tych plików.
Aby uczynić komponent inteligentnym, należy: