Снова о ФБП:UserInterface. "Что,когда,где,почему,сколько,как".



Posted by Аркадий Водяник (195.206.226.15) on November 10, 2001 at 01:50:20:

Все приложения ФБП, что мне пока довелось видеть, имеют дерево
видов операций, описывающее только утвердительные фразы
естественного языка. Не всегда, конечно, естественного, бывают
и такие приложения, где фразы операции являются некими наборами
знаков и цифр - эти наборы автоматически генерируются формами;
но и здесь шифровки тоже утвердительны.

Совершенно забыты вопросительные фразы!

В заголовке перечислены слова, с которых такие фразы можно
начать.

Для чего же вопросительные фразы могут быть полезны?
Конечно же, для вызова отчетных форм. Можно сказать точнее:

1) для построения запросов к системе на естественном языке;
2) для ухода от листания длинного списка форм, назначение
которых можно запомнить только после некратковременной тренировки;
3) для ухода от определения клавиш для форм, вызываемых
относительно редко;
4) для включения в диалоги с системой, так сказать, самопомощи.

Понятно, что в качестве вызываемых форм в случае применения
вопросительных фраз будут служить первичные документы.

Пример (считаем, что большинство определенных деревом
фраз являются утвердительными, а для вопросительных выделен
ствол дерева, названный "Вопрос:" ):


+
|
....
+
|
+-Вопрос:
|
+-Что
| |
| ....
+-Когда
| |
| +-была оплата
... |
+-по договору
|
+-? N N:
.......
create document WWPC7

Возможные возражения:

Q1: В клиент-серверной версии нельзя задавать вопросы
внутри WWPC7. Как быть?
A1: Использовать ветви-вопросы. В них можно, как обычно,
и уточнения использовать - и "R" и "X".

Q2: Заданный вопрос регистрируется как операция.
Это что же, ее вручную удалять потом?
A2: Такая операция не влечет никакой вычислительной
нагрузки при пересчете: ведь первичные документы не
перевычисляются, если фраза не была изменена.
Кроме того в последующих версиях ФБП:Сервера можно
предусмотреть, например, автоматическое удаление
таких операций сразу же после получения содержимого
первичного документа-формы.

Q3: А что, если вопрос помещен в прошлое?
A3: Да, будет идти пересчет. Документ-форма по F4 появится
не мгновенно. Но этот документ будет в контексте прошлого
(не путать с контекстами D и D', a также [ct..]), а это может
быть важным; быть же в контексте прошлого зачастую довольно
затруднительно для обычных отчетных форм.


Спасибо за внимание.

Прошу прощения у тех пользователей, кому тема не показалась
интересной и новой - быть может потому, что они уже слышали
изложение этой идеи в беседах со мной.

Было бы интересно узнать, применяет ли кто-либо
такой прием; с какими особенностями пришлось при этом
столкнуться?


Пpишедшие ответы: