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