ЦІЛІ СТВОРЕННЯ ФОРМАТУ UNIMARC - Інформатика, програмування

2.1. ЦІЛІ СТВОРЕННЯ ФОРМАТУ UNIMARC.

З початку 70-х сімейство MARC збільшилося більш ніж на 20 форматів. Відмінності у змісті цих форматів викликають необхідність редагування запису до обміну ними.

Для подолання несумісності форматів було прийнято рішення розробити міжнародний формат MARC (UNIMARC), який дозволив би приймати записи, складені в будь-якому форматі MARC так, щоб вони могли конвертуватися в UNIMARC, а з нього будь-який інший формат MARC. Для цього кожній національній службі достатньо буде скласти лише дві програми (одну для конвертування в UNIMARC, іншу з формату UNIMARC) замість спеціальних програм конвертування в кожен із форматів MARC, наприклад, INTERMARC у UKMARC, USMARC у UKMARC тощо. Таким чином, основною метою створення формату UNIMARC є сприяння міжнародному обміну даними в машиночитаній формі між національними бібліографічними службами, а також більш просте та зручне складання опису бібліографічних одиниць, їх пошук та контроль. Останнє досягається за допомогою розроблених методів запису бібліографічної інформації, що здійснюється відповідно до міжнародних стандартів.

2.2. ВІДМІННІСТЬ ФОРМАТУ UNIMARC ВІД ФОРМАТУ USMARC.

Насамперед слід зазначити, що визначення, які наводилися для формату USMARC підходять (чи правильніше сказати застосовуються) у форматі UNIMARC (тобто поняття поля, мітки, індикатора, маркера, довідника та інших. зберігаються). Таким чином, немає сенсу описувати так само докладно формат UNIMARC, як був описаний формат USMARC. Тому варто зупинитися на тих фрагментах, що відрізняють ці два формати.

Основною відмінністю форматів UNIMARC та USMARC є насампередневідповідності полів, підполів, індикаторів тощо. (тобто правильніше буде сказати невідповідності міток полів, підполів, індикаторів тощо). До відмінностей можна віднести також і те, що кількість полів у форматі UNIMARC не збігається з кількістю полів у форматі USMARC, причому UNIMARC полів більше ніж USMARC. Це пов'язано з тим, що сам формат UNIMARC, як було сказано раніше, створювався значно пізніше, ніж формат USMARC і, відповідно, при створенні UNIMARC враховувалося все, щоб цей формат був кращим та замінив усі інші формати.

Подальші відмінності між форматами UNIMARC і USMARC є дрібнішими (що випливають із перелічених вище) і пов'язані знову таки з тим, що формат UNIMARC "молодший" формату USMARC (наприклад, кількість підполів у полях, довжини полів, відмінності в позначеннях індикаторів та інше).

Наведемо, нарешті, приклад запису комунікативного формату UNIMARC і порівняємо його приклад запису комунікативного формату USMARC:

00579nam 2200193 45000010011000000100018000111000041000291

3702002600359^ru96-37586^ $a5-88201-040-3^ $a19970708d1996

u a0rusb0103 ca^0 $arus^1 $aInternet Windows95$fПітер Кент$g

Переклад з англ. В. Л. Григор'єва^ $aM.$cКомп'ютер$d1996^ $

a367 c.$cил.$d21 см^1 $aКомп'ютерний світ 21 століття^0 $aОбчислити

ні мережі глобальні-операційні системи ^ $a681.324/.0

66(100)$zrus^ $a50$drugasnti^ $a32.97$drubbk^ 1$aКент$bПітер

Інші особливості запису формату UNIMARC наведено на початку пункту 2.2.

2.3. КОНВЕРТУВАННЯ ДАНИХ ЗА СТРУКТУРОЮ USMARC«UNIMARC.

При створенні конверторів USMARC «UNIMARC» необхідно скласти певні алгоритми програм.

Розглянемо алгоритм програми-конвертора UNIMARC USMARC.

Програма-конверторможе складатися із 3 блоків.

У першому блоці програма-конвертор повинна зчитувати дані з файлу, які необхідно конвертувати.

Другий блок є основним та найскладнішим. У ньому, власне, і відбувається конвертування даних. Це конвертування можна розділити на кілька состовных частин. Спочатку потрібно перебудувати маркер. Після цього має бути конвертування довідника. Тут буде важливим перекласти всі мітки полів, підполів та індикаторів, які не співпадають. Це завдання можна вирішити за допомогою додаткового файлу, в якому вказані всі мітки полів, підполів та індикаторів одного з форматів. Також потрібно враховувати і те, що довжини полів формату, що конвертується, можуть не збігатися з довжинами полів нового формату (тобто треба перерахувати ці довжини).

У третьому блоці новий запис необхідно записати в новий файл, який відображатиме форму запису нового формату.

Алгоритм конвертора USMARC®UNIMARC будується аналогічним чином

Отже, ми провели невеликий огляд форматів автоматизованих бібліографічних систем USMARC і UNIMARC (оскільки саме ці два формати мають найбільше поширення та довіру у світі).

Основна мета даного дослідження полягала не в детальному розгляді форматів USMARC та UNIMARC, а в тому, щоб наголосити на факті переходу бібліотек на ці автоматизовані системи.

Хотілося б підкреслити також і те, що кращим є формат запису UNIMARC, ніж USMARC (або ще якийсь). Причини цього називалися раніше. Можна сказати, що формат UNIMARC вже витісняє формат USMARC, і згодом він (UNIMARC) стане форматом, який використовується в більшості країн світу. Однак наука не стоїть на місці, і, можливо, вже незабаром з'явиться більш зручнийформат.