Agent Programming Extensions relying on a component-based platform