Cтраница 4
Знания могут содержать процедурную часть - программы. Но применение этих программ управляется знаниями, в частности связывание параметров и запуск программ могут происходить автоматически внутри системы, использующей знания, без ведома того, кто запустил процесс, использующий знания. Уже Алгол 68 [77] вывел подпрограммы ( процедуры, функции) на уровень данных. Сложнее обстоит дело с автоматическим запуском подпрограмм. Требуется описать структуру объекта таким образом, чтобы модификация элемента Ъ могла осуществляться только указанным образом. Язык определений данных КОДАСИЛ [108], допускающий объявления процедур базы данных и элементов вида ACTUAL RESULT, дает один вариант решения этой задачи. Ее решение в языке программирования с использованием механизма абстракции данных будет приведено в разд. [46]