Излагается методика построения интеллектуальных информационных систем. Такие системы, используя декларативное представление знаний о проблемной области и процедурное представление умений решения задач из этой области, обеспечивают взаимодействие с различными группами пользователей на ограниченном естественном языке. Приводятся примеры конкретных применений.