Приложение 14. (Общее описание)ВНЕШНИЕ ОБЪЕКТЫ |
В этом разделе:
Система предлагает возможность связывать документы БД с внешними объектами – каковыми могут быть любые файловые ресурсы или Интернет-ресурсы.
Для описания ссылок на внешние объекты в БД электронного каталога предлагается специальное поле - по умолчанию метка 951 (на странице РЛ ТЕХНОЛОГИЯ*).
Поле 951 повторяющееся - это значит, что одно описание (документ) может иметь несколько внешних объектов.
Одно повторение поля 951 описывает один внешний объект.
•А - имя файла внешнего объекта;
•I - URL внешнего объекта;
•Т - название внешнего объекта на естественном языке.
•N - количество однотипных внешних файлов в одной директории.
•M - имя и расширение ПЕРВОГО из внешних файлов, являющееся ШАБЛОНОМ для имен всех остальных файлов.
Подполя А и I являются АЛЬТЕРНАТИВНЫМИ, т.е. заполнение обоих подполей в одном повторении НЕ ИМЕЕТ СМЫСЛА, должно быть ОБЯЗАТЕЛЬНО заполнено одно из них.
Подполе А |
используется в тех случаях, когда внешний объект (файл) находится:
•или непосредственно в директории соотвествующей БД и в этом случае указывается ТОЛЬКО имя и расширение файла внешнего объекта (например - ^Aмой_доклад.doc);
•или в директории ВНУТРИ директории соотвествующей БД и в этом случае указывается ОТНОСИТЕЛЬНЫЙ путь (относительно директории БД), имя и расширение файла внешнего объекта (например - ^A\111\222\мой_доклад.doc).
Данный способ описания внешнего объекта (через подполе А) является ПРЕДПОЧТИТЕЛЬНЫМ. |
Подполе I |
используется в тех случаях, когда внешний объект имеет абсолютный адрес:
•или URL - и в этом случае он же и указывается (например - ^Ihttp://www.gpntb.ru)
•или полный путь, включающий имя компьютера (например - ^I\\ALIO\c\111\222\мой_доклад.doc).
В ПОСЛЕДНЕМ СЛУЧАЕ (когда указывается полный путь) ВОЗНИКНУТ ПРОБЛЕМЫ ПРИ ПОКАЗЕ ВНЕШНЕГО ОБЪЕКТА через Web - которые необходимо решать с помощью специальной корректировки форматов показа.
В форматах показа внешние объекты отображаются в виде ссылок.
Для этого предлагаются соответствующие конструкции языка форматирования**:
•для RTF-форматов - &uf(‘+I…);
•для HTML-форматов – ИРБИС-ссылки.
ГРУППОВАЯ ССЫЛКА |
Дополнительная конструкция поля 951 (Ссылка - внешний объект) - (ИРБИС64).
В случае если внешним объектом (полным текстом) документа является набор ОДНОТИПНЫХ файлов, находящихся в одной директории, (например, сканированные образы страниц издания), в соответствии со "старой" конструкцией необходимо оформить столько повторений 951 поля, сколько внешних файлов (для каждой страницы свое повторение). Разумеется, это неудобно и трудоемко.
Вводятся ДВА новых подполя в поле 951:
Подполе N |
Количество однотипных внешних файлов в одной директории. В этом случае (т.е. при наличии этого подполя) в подполях A и I должна адресоваться ДИРЕКТОРИЯ, в которой находятся внешние файлы (т.е. указываться путь с обратным слэшем в конце);
Подполе M |
имя и расширение ПЕРВОГО из внешних файлов, являющееся ШАБЛОНОМ для имен всех остальных файлов. Должно иметь вид:
<неизменный_буквенный_префикс>000001.<расширение>
В частном случае "буквенный префикс" может отсутствовать. Длина цифровой части имени может быть любой. Например: P0001.GIF, 0000001.jpg и т.п.
Среди повторений 951 поля может быть ТОЛЬКО одна ГРУППОВАЯ ССЫЛКА. |
Для показа групповой ссылки ОТКОРРЕКТИРОВАНЫ
форматы OFINAL.PFT и OFINAL_H.PFT, |
входящие в качестве вложенных в основные форматы показа и отвечающие за представление данных 951 поля.
Для собственно реализации ГРУППОВОЙ ССЫЛКИ предлагается
формат GROUP951.PFT, |
который следует рассматривать только как шаблон (пример).
В нем реализован (с "нулевым" дизайном) механизм ЛИСТАНИЯ страниц для случая, когда внешние файлы имеют типы JPG, GIF, PNG - для остальных случаев формат нуждается в корректировке со стороны пользователя.
Пример: |
В качестве примера документа с ГРУППОВОЙ ССЫЛКОЙ в тестовую БД IBIS включен документ: АР00-3200 Кудряшова, Е. Л. Расчетный метод определения физико-механических свойств техногенных грунтов используемый....
|
Внимание: |
Замечание для разработчиков сложных HTML-форматов со скриптами (пример - GROUP951.PFT): Если в результате отработки скриптов должны меняться ИРБИС-ссылки, эти изменения должны происходить на событиях, связанных ТОЛЬКО с тэгом <A>. |
См. также:
Режим просмотра внешних объектов АРМа Каталогизатор
*стр. Технология РЛ (Инстр.Кат)
**Приложение 4. ЯЗЫК ФОРМАТИРОВАНИЯ ДАННЫХ. РЕДАКТОР ФОРМАТОВ