KorNet 1.5

А.В. Корочков
Система программирования на основе
языка С++ для работы с моделью данных типа
"семантическая сеть" ("KorNet")

Описание системы (1995)

(См. также KorNet Развитие системы KorNet 1.5)


2. Реализация сети


Система может располагать семантическую сеть как в оперативной памяти
ЭВМ (ОП), так и в файлах во внешней памяти.В зависимости от того, где
расположена сеть, работа с ней имеет некоторые (для пользователя
незначительные) отличия. Для того, чтобы различать, где находится сеть,
она будет называться по-разному. Семантическая сеть в ОП далее будет
называться Ассоциативной Сетью (АС), а сеть в файлах -
Ассоциативно-Сетевой Базой Данных (АСБД). В тех случаях, когда это
различие не выделяется, в описании будет применяться обобщенный
термин: семантическая или ассоциативная сеть.

АСБД состоит из 5-и файлов с расширением ndb. Система содержит
соответствующие средства для обмена информацией между АС и АСБД.

В данной версии системы реализованы следующие операции, каким-либо
образом связанные с семантической сетью:

- создать новый узел;
- найти или создать атомарный узел (атом);
- найти атом;
- переписать сеть из АСБД, начинающуюся с заданного узла, в АС;
- переписать сеть из АС, начинающуюся с заданного узла, в АСБД;
- привесить узлу атрибут;
- привесить узлу безымянный атрибут;
- приписать атрибуты узла из АСБД узлу в АС;
- приписать атрибуты атома из АСБД узлу в АС;
- приписать атрибуты узла из АС узлу в АСБД;
- приписать атрибуты атома из АС узлу в АСБД;
- слить две сети, начинающиеся с заданных узлов;
- переименовать атрибут узла;
- взять или создать, если его нет, атрибут у узла;
- взять у узла атрибут;
- начать перебор безымянных атрибутов узла;
- взять следующий безымянный атрибут узла при последовательном
переборе;
- подсчитать количество безымянных атрибутов узла;
- определить, имеется ли у узла безымянный атрибут с нужным
значением;
- определить, имеется ли у узла какой-либо атрибут с нужным
значением;
- получить смещение узла в АСБД;
- поместить смещение узла в АСБД в ранее существовавший указатель
на него;
- сравнить объекты;
- проверить возможность слияния заданных сетей;
- создать выходной поток в файл;
- вывести содержимое сети в ранее созданный поток.
- удалить атрибут у узла;
- удалить безымянный атрибут узла;
- удалить все атрибуты узла;
- удалить сеть;

Система предназначена для работы под управлением MS/PC DOS версий
3.30 и выше. Размеры создаваемой ассоциативной сети ограничены
возможностями DOS и физическими параметрами используемых аппаратных
средств.


  1. Модель данных
  2. Реализация сети
  3. Использование системы KorNet
  4. Дополнительные программы
    4.1 Интерфейсная программа TVDianet
    4.2 Интерфейсная программа ClDianet
    4.3 Программа создания снимка сети
  5. Приложения
    5.1 Операции в сети и соответствующие им макрокоманды
    5.2 Макроязык системы KorNet (часть I)*
      Макроязык системы KorNet (часть II)
      Макроязык системы KorNet (часть III)
    5.3 Комплектация системы

* - подраздел 5.2 содержит также описания операций и примеры воздействия некоторых из них на сеть


KorNet Развитие системы KorNet 1.5 || Переход на основную страницу

Переход на основную страницу Рейтинг@Mail.ru
Copyright © 1999 А.В.Корочков
Последнее обновление: Октябрь 09, 2000.
Hosted by www.Geocities.ws

1