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 - имя, выбранное пользователем.
[К оглавлению]