The UNESCO micro CDS/ISIS Software

Приложение 5

Файлы CDS/ISIS

     Этот  раздел  описывает  различные файлы системы CDS/ISIS,
соглашения по наименованию файлов и расширения файлов,  исполь-
зуемые для каждого типа файлов. Все файлы CDS/ISIS имеют следу-
ющие стандартные имена:

                            nnnnnn.eee,
где:
     nnnnnn - имя файла (все имена файлов, кроме имен программ,
              ограничиваются максимум 6 символами).
     .еее - расширение  файла,  определяющее тип файла.
Файлы, помеченные "*" являются файлами ASCII, которые могут вы-
водиться на дисплей или принтер. Другие файлы являются двоичны-
ми файлами.

5.1. Системные файлы

     Системные  файлы  являются  общими  для всех пользователей
CDS/ISIS и включают различные обрабатывающие  программы,  такие
как системные меню, рабочие листы и файлы сообщений, поставляе-
мые UNESCO, наряду с дополнительными, которые можно создавать.

5.1.1. Программа CDS/ISIS

     Имя программного файла, поставляемого UNESCO - ISIS.EXE.
     В зависимости от реализации и/или  назначения  компьютера,
может быть также один или несколько оверлейных файлов. Они, ес-
ли существуют, имеют расширение OVL. Проверьте содержание ваших
системных дискет или лент, существуют ли оверлейные файлы.

5.1.2. Системные меню и рабочие листы

     Все системные меню и рабочие листы имеют расширение файлов
FMT, а имена создаются следующим образом:

                            pctnnn.FMT
где:
     р  - номер страницы (А - для первой страницы, В - для вто-
     рой и т.д.);
     с - код языка (например, Е -  английский)  который  должен
     быть одним из предоставляемых в меню выбора языка хХLNG;
     t - Х - для меню и Y - для системных рабочих листов;
     nnn - уникальный идентификатор.

     Например,  полное  имя  английской  версии  меню  хХGEN  -
     AEXGEN.FMT.
     
     Номер страницы прозрачен для пользователя CDS/ISIS. Анало-
гично расширению файла, номер страницы автоматически предостав-
ляется системой. Поэтому, когда программа CDS/ISIS указывает на
необходимость  ввести имя меню или рабочего листа, вы не должны
указывать номер страницы. Кроме того, т.к. имена файлов ограни-
чиваются 6 символами, имена меню и рабочих листов не могут пре-
вышать длину 5 символов.

     Системные  меню  и  рабочие листы могут состоять только из
одной страницы.

     Код языка является обязательным для системных меню и стан-
дартных рабочих листов. Например, если необходимо  сязать  HELP
меню  с  системным  меню  EXGEN, то его имя должно начинаться с
буквы "Е".

     Соглашение  X  должно  выполняться  только для стандартных
системных меню. Целесообразно, однако, использовать то же  сог-
лашение для меню, которое вы создаете и избегать создание рабо-
чих  листов  (включая  рабочие  листы для ввода данных) с "X" в
данной позиции, т.е. с такими именами как  хХххх.  Более  того,
если имя базы данных содержит Х или Y во второй позиции, то со-
ответствующие  рабочие листы по вводу данных, создаваемые в ди-
ректории системного рабочего листа (параметр 2 SYSPAR.PAR), от-
личаются от директория базы данных. Хотя  это  не  препятствует
нормальному функционированию базы данных, это не рекомендуется.

5.1.3. Файлы системных сообщений

     Системные сообщения и подсказки хранятся в стандартных ба-
зах  данных  CDS/ISIS.  Все  файлы  соответствующих  баз данных
(см.ниже) необходимы при обновлении файла сообщений, но для вы-
вода сообщений на экран используется только файл документов.
     Для каждого языка должна быть создана база данных  сообще-
ний , поддерживаемая с помощью меню выбора языка хХLNG.
     Имя  базы  данных,  присваиваемое  базе данных сообщений -
хMSG (где х - код языка).

5.1.4. Системные таблицы

     Системные таблицы используются  CDS/ISIS  для  определения
наборов символов. В настоящее время требуется два таких набора:
     ISISUC.TAB*  - определяет перевод строчных символов в про-
     писные;
     ISISAC.TAB* - определяет буквенные символы.

5.1.5. Системная печать и рабочие файлы

     Некоторые функции печати CDS/ISIS не  отправляет  выходные
данные  непосредственно  на  принтер,а сохраняет их на дисковом
файле, из которого их можно распечатать в  удобное  время.  Все
эти  файлы  имеют расширение LST и повторно используются каждый
раз, когда выполняется соответствующая функция.
     Кроме того, CDS/ISIS создает временные рабочие файлы,  ко-
торые  обычно  автоматически  аннулируются в конце сеанса. Если
сеанс заканчивается аварийно, то  они  не  удаляются.  Причиной
аварийного окончания может быть отключение питания во время вы-
полнения программы CDS/ISIS. Данные файлы, однако, используются
повторно каждый раз, так что нет необходимости удалять их вруч-
ную. Все рабочие файлы имеют расширение TMP.
     Файлы печати и рабочие файлы, создаваемые CDS/ISIS, приво-
     дятся ниже:

IFLIST.LST* -  инвертированный  файл  файла  печати  (создается
ISISINV);
WSLIST.LST*  -  файл  печати  рабочих  листов и меню (создается
ISISUTL);
xMSG.LST*  -  файл  печати   системных   сообщений   (создается
ISISUTL);
xLST* - выходная печать (создается ISISPRT если не предоставле-
но имя печати);

     SORT10.TMP - рабочий файл сортировки 1;
     SORT11.TMP - рабочий файл сортировки 2;
     SORT12.TMP - рабочий файл сортировки 3;
     SORT13.TMP - рабочий файл сортировки 4;
     SORT20.TMP - рабочий файл сортировки 5;
     SORT21.TMP - рабочий файл сортировки 6;
     SORT22.TMP - рабочий файл сортировки 7;
     SORT23.TMP - рабочий файл сортировки 8;
     TRACE.TMP* - файл трассировки,  создаваемый  определенными
     программами;
     ATSF.TMP - временная память для целевых списков, создавае-
     мая во время поиска;
     ATSQ.TMP - временная память для поисковых выражений.

5.2. Файлы базы данных

     Каждая база данных состоит из нескольких физически различ-
ных файлов, как указывается ниже.
     Существует три категории файлов базы данных:
     1)  обязательные  файлы, которые всегда должны присутство-
вать. Они обычно устанавливаются, когда база данных определяет-
ся с помощью программы ISISDEF и никогда не удаляются;
     2) вспомагательные файлы, создаваемые системой всякий раз,
когда выполняются определенные функции. Они могут  периодически
удаляться, когда становятся более ненужными;
     3)  пользовательские файлы, создаваемые пользователем базы
данных (такие как форматы дисплея) которые полностью  находятся
под контролем пользователя.
     В  следующем  описании  хххххх является 1-6 символьное имя
базы данных.

5.2.1. Обязательные файлы базы данных

     хххххх.FDT* - таблица определения полей;
     хххххх.FST* - таблица выбора  полей  для  инвертированного
                   файла;
     рххххх.FMT* - рабочий лист для ввода данных, выбираемый по
                   умолчанию (где р - номер страницы). Заметим,
                   что имя базы данных усекается до 5 символов,
                   если необходимо;
     хххххх.PFT* - формат печати, выбираемый по умолчанию;
     хххххх.MST - файл документов;
     хххххх.ХRF - файл перекрестных ссылок (индекс файла  доку-
                  ментов);
     хххххх.CNT  - управляющий файл В-дерева (словарь поисковых
                   терминов);
     хххххх.N01 - узлы В-дерева (для  терминов,  длиной  до  10
                  символов);
     хххххх.L01  - листья В-дерева (для терминов, длиной до 10
                   символов);
     хххххх.N02 - узлы В-дерева (для терминов, длиной более  10
                  символов);
     хххххх.L02  - листья В-дерева (для терминов, длиной более
                   10 символов);
     хххххх.IFP - регистрации инвертированного файла;
     хххххх.ANY* - файл ANY (групп).

5.2.2. Вспомагательные файлы

     хххххх.STW*  -  файл стоп-слов, используемый при генерации
                   инвертированного файла;
     хххххх.LN1* - неотсортированный файл связей (короткие тер-
                   мины);
     хххххх.LN2* - неотсортированный файл связей (длинные  тер-
                   мины);
     хххххх.LK1* - отсортированный файл связей (короткие терми-
                   ны);
     хххххх.LK2*  - отсортированный файл связей (длинные терми-
                   ны);
     хххххх.ВКР - поддерживающий файл документов;
     хххххх.XHF - целевой файл индексов;
     хххххх.HIT - целевой файл;
     хххххх.SRT* - отсортированная таблица преобразования  (см.
                  раздел  17.5.  "Таблица преобразования в про-
                  писные буквы (ISISUC.TAB)").

5.2.3. Пользовательские файлы

     YYYYYY.FST* - таблица выбора полей, используемая при сор-
                    тировке;
     YYYYYY.PFT* - дополнительные  форматы  печати;
     pYYYYY.FMT* - дополнительные рабочие листы для ввода дан-
                    ных;
     YYYYYY.STW* - дополнительный   файл   стоп-слов;
     YYYYYY.SAV  - файл сохранения, созданный при поиске. Имена
                   файлов пользователя находятся полностью  под
                   контролем пользователя.

Однако,  во  избежание возможных конфликтов, желательно устано-
вить некоторые стандартные соглашения, которым должны следовать
все пользователи CDS/ISIS на данной  вычислительной  установке,
так, чтобы, например, определить YYYYYY следующим образом:

                              хххYYY,
где:
     ххх  - идентификатор базы данных (который может быть тремя
первыми буквами имени базы данных, и имена двух баз  данных  не
могут начинаться с трех одинаковых букв);
     YYY - имя, выбранное пользователем.

[К оглавлению]