In most cases, extending the functionality of systems developed using our approach comes down to expanding the knowledge base, which can be carried out automatically or with minimal developer involvement. Moreover, competence requirements for such developers are much lower than in the case of a traditional systems developer.