Абриаль 2.1 28/09/04 А.И.Пацкин [packin.ru]


Работа в в окне веб-интерфейса (вкладка ГИПЕРТЕКСТ).

Через данное окно пользователь взаимодействует с активной базой знаний своего приложения, как с веб-сайтом. Только на обычном сайте пользователь видит в каждый момент времени некоторую страницу, а в данном окне пользователю показывается один объект базы знаний через некоторый гипертекстовый шаблон, иначе называемый макросом или методом. Сочетание объект/метод, называемое точкой навигации, определяет внешний вид виртуальной страницы, наблюдаемой пользователем.

Действия пользователя при гипертекстовой навигации делятся на последовательность шагов (шагов навигации), аналогичных обращению к интернету в случае "настоящего" сайта: на каждом шаге в окне отображается содержимое некоторой "виртуальной" (т.е. не существующей) страницы. Каждый шаг - это либо переход по ссылке, либо некоторое изменяющее или расчетное "действие". Различие между этими двумя основными типами шагов навигации отражает следующая таблица.

  Переход по ссылке Изменяющее действие
Обычно инициируется... ...щелчком по примерно такой ссылке.
Но иногда, сложные переходы могут задаваться заполнением полей форм и затем - нажатием .
...нажатием на некоторую. Или на иконку вроде этой:
чаще всего перед нажатием требуется что-нибудь заполнить или установить в расположенных рядом с кнопкой полях  "интернетовских" форм. Но иногда простые действия могут инициироваться ссылками
Точка навигации...  ...изменяется. ...остается прежней.
Состояние базы знаний  ...обычно не изменяется. ...обычно изменяется.
Внешний вид страницы... ...обычно изменяется ...обычно остается в основном прежним, но на странице могут появляться изменения, в соответствии с произведенными расчетами или измененными данными.

Таким образом, просто щелкая по ссылкам в окне броузера пользователь переходит по связям между объектами от одного объекта к другому или от одного вида объекта, задаваемого некоторым методом к другому виду, задаваемому другим методом . Попав в определенную точку навигации, можно что-нибудь изменить в базе знаний,  например создать/удалить объект или связь между объектами, или изменить какое-нибудь текстовое или числовое значение.

Как видим, инструкция по работе с программой через это окно проста до крайности . Но за этой видимой простотой таится огромная, практически безграничная, мощь, которую предоставляет интернет, точнее идеология веба - WWW. Отныне эта замечательная по своей простоте и гибкости модель интерфейса распространяемая на работу с объектными базами знаний.

Каждому классу объектов (а можно и отдельным объектам) сопоставляется один или несколько форматов отображения в виде легко разрабатываемых текстовых файлов - макросов/методов. Если для каких-то новых классов объектов методы еще не разработаны - не беда: тогда системой используется предустановленный набор универсальных методов, пригодных для большинства функций доступа к данным, но, может быть, не всегда удобных.

  • - Вместо окон разных типов - один тип окна с вкладками, меняя которые, можно увидеть одно и то же (объект или объект+аспект) через интерфейс различных уровней.
  • - Появился развитый язык отображения сложных сетевых структур Абриаля на HTML. Этот язык (возможно "Абрис") позволяет строить полноценные приложения на базе Абриаля, поскольку отображение БД<->HTML обратимое, т.к. позволяет неподготовленному пользователю не только увидеть данные в приемлемом виде, но и осуществлять свободную и интуитивную навигацию, а также ИЗМЕНЯТЬ данные в БД через веб-интерфейс.
  • - В виде строчных значений в базе данных теперь можно хранить произвольные тексты из многих строк, т.е. включающие переводы строк (и кавычки). Эти тексты могут быть HTML-фрагментами, т.е. форматированным текстом с различными шрифтами, цветами, таблицами, картинками и т.д. HTML-текст можно редактировать через веб-интерфейс или перемещать мышью между окном веб-интерфейса и окнами таких программ как Word. Таким образом, БД Абриаля можно сделать структурированным хранилищем документов.
  • - Появилась возможность работать с несколькими БД одновременно.
  • - Процесс долгой загрузки теперь можно приостановить или прервать.
  • - Системная память в случае переполнения не снимает задачу, а с позволения пользователя (полу)автоматически расширяется.
  • - ... и много других доработок как в интерфейсе, так и в ядре системы...
 

Все права защищены. © 2000-2004 РосНИИ ИИ
http://artint.ru
Copyright. © 2000-2004 by RRIAI
Александр Иосифович Пацкин [mailto:aleksandr@tochka.ru].
28/09/04

К началу документа.