Self-description mechanisms for embedded components in cooperative systems