ISO 2709 — міжнародний стандарт (ISO), який визначає формат для обміну бібліографічними записами. Стандартом опікується технічний комітет з інформації та документації (ТК 46).
Хоча зазвичай використовується як контейнер даних у MARC-форматі, проте ISO 2709 не є прив'язаний до особливостей формату даних.
Як правило, формат ISO 2709 використовується для передачі, зберігання та представлення інформації.
Історія
Формат для обміну бібліографічною інформацією, розроблений у 1960 році під керівництвом Генріетти Аврам з Бібліотеки Конгресу для кодування інформації про друковані бібліотечні картки. Спершу був створений як стандарт , один з перших стандартів у галузі інформаційних технологій, також званий як (англ. Information Interchange Format). Останнім виданням цього стандарту є Z39.2-1994 (ISSN:1041-5653). Стандарт ISO замінює стандарт Z39.2. ISO 2709 був створений у 1981 році, з поправками, внесеними у 1996 році, а остання правка була зроблена у 2008 році (ISO2709:2008).
Структура формату
Кожен запис формату ISO-2709 повинен містити:
- Маркер запису, що складається з 24-ох байт.
- Довідник.
- Поля даних змінної довжини, відокремлені один від одного роздільником поля.
- Роздільник запису.
Схематично, структура має бути така:
МАРКЕР | ДОВІДНИК | РП | ПОЛЕ | РП | ПОЛЕ | РП | … | ПОЛЕ | РП | РЗ |
Маркер запису
Зміщення (байт) | Поле | Довжина (байт) | Примітки |
---|---|---|---|
0 | Довжина запису | 5 | П'ять десяткових цифр, вирівняних вправо, із заповненням нулями в разі необхідності, що являють собою розмір запису у байтах, разом з маркером, довідником та полями змінної довжини. Це поле, як правило, розраховуються автоматично, коли запис готовий для обміну. |
5 | Статус запису | 1 | Єдиний символ, що позначає статус обробки запису. Напр. — n, c, d, p, o в UNIMARC. |
6 | Коди застосування | 4 | Не визначені у стандартному форматі ISO 2709, але залежать від індивідуальної реалізації стандарту. Наприклад у UNIMARC: 6-й байт — тип запису (a, b, c, d, e, f, g, i, j, k, l, m, r,), 7-й — бібліографічний рівень (a, m, s, c), 8-й — код ієрархічного рівня (пробіл,0,1,2), 9-й — не визначено (пробіл). |
10 | Довжина індикатора | 1 | Одна десяткова цифра, яка вказує довжину індикатора (кількість символів для індикатора поля). В UNIMARC-у вона є сталою величиною і завжди дорівнює 2. |
11 | Довжина ідентифікатора | 1 | Одна десяткова цифра — довжина ідентифікатора підполя (Напр. $a чи ^b). В UNIMARC-у завжди 2. |
12 | Адреса початку даних | 5 | П'ять десяткових цифр, вирівняних вправо початковими нулями, які вказують на початковий байт першого поля даних відносно початку запису. Оскільки перший байт запису має адресу 0, число, введене як адреса початку даних, дорівнюватиме загальній кількості байт у маркері та довіднику, включаючи роздільник поля наприкінці довідника. У довіднику початкова позиція даних для кожного поля вказується не від початку запису, а відносно початкового байту найпершого поля даних, тобто поля 001. Таким чином, адреса початку даних є основою, за допомогою якої розраховується позиція кожного поля. Зазвичай, це число обчислюється автоматично по закінченні повної генерації запису. |
17 | Рівень кодування | 1 | В ISO 2709 не визначено. В UNIMARC — односимвольний код, яким позначається ступінь повноти машиночитного запису та відомості про перегляд документу в процесі створення запису. Приймає значення — пробіл,1,2,3. |
18 | Форма каталогізаційного опису | 1 | В ISO 2709 не визначено. В UNIMARC — односимвольний код застосованої у документі форми каталогізаційного опису. Вказує, чи відповідають описові поля 200, 225 вимогам ISBD. Приймає значення — пробіл, i, n. |
19 | Не визначено | 1 | Містить пробіл. |
20 | Кількість цифр для довжини поля даних | 1 | Одна десяткова цифра, яка вказує кількість символів для довжини поля. В UNIMARC вона є сталою величиною, яка завжди дорівнює 4. Тобто, максимальне значення довжини поля становить 9999 байт. |
21 | Кількість цифр для адреси поля | 1 | Одна десяткова цифра, вказує кількість символів для довжини початкової позиції поля з даними. В UNIMARC завжди дорівнює 5. Дозволяється максимальне значення довжини запису приблизно 100000 байт. |
22 | Довжина частини, що визначається при застосуванні | 1 | Одна десяткова цифра, яка вказує кількість байт у частині, що визначається при застосуванні кожної статті довідника. В UNIMARC стаття довідника не містить такої складової частини, значення її довжини завжди дорівнює 0. |
23 | Резерв | 1 | Містить пробіл. |
Довідник
За маркером запису слідує довідник. Кожна стаття довідника складається з трьох частин:
- Мітки (перша частина кожної статті довідника — мітка поля). Зазвичай 3 байти.
- Числа, що вказує довжину поля даних. Це число займає кількість байт, відповідне 20-му байту маркера. (Друга частина статті довідника визначає число символів в полі, на яке указує мітка, приведена в першій частині статті. У це число включаються всі символи — індикатори, ідентифікатори підполів, текстові або кодовані дані і роздільник полів). Переважно 4 байти.
- Числа, що вказує початкову позицію даних. Це число займає кількість байт, відповідне 21-му байту маркера. (Третя частина статті довідника містить позицію першого символу поля щодо позиції першого символу тієї частини запису, який містить змінні поля). Довжина часто 5 байт.
Інші символи в статті довідника не допускаються.
Перший символ першого змінного поля має символьну позицію 0. Положення символьної позиції 0 всередині цілого запису задається 12-16 позиціями символів маркера запису. Довідник закінчується роздільником поля.
Поля даних
Поля даних змінної довжини слідують за довідником та містять дані. Мітки не містяться в полях даних, а наводяться лише у довіднику. Поля даних складаються з двох індикаторів та наступною за ними будь-якою кількістю підполів. Кожне підполе починається з ідентифікатора підполя, яке складається з роздільника підполя та коду підполя, що ідентифікує підполе. За ідентифікаторами підполя містяться кодовані чи текстові дані довільної довжини, вказаної у описі поля (у довіднику).
Схематично, дані у структурі поля розподіляються так:
ІНДИКАТОРИ | ПІДПОЛЕ_1 | ПІДПОЛЕ_2 | … | ПІДПОЛЕ_N | РП |
Роздільник запису
Останнім символом даних в записі є символ кінця запису, наступний за символом кінця поля.
Примітки
- . Архів оригіналу за 6 червня 2011. Процитовано 11 грудня 2008.
Посилання
- УкрМарк: маркер запису та поля даних — загальна інформація[недоступне посилання з червня 2019] та структура формату[недоступне посилання з червня 2019](укр.)
- (рос.)
- UNIMARC Manual: Record Label [ 8 липня 2008 у Wayback Machine.](англ.)
- (рос.)
- ГОСТ 7.14-98 (ИСО 2709-96). Формат для обмена информацией. Структура записи. – Минск, 1999. – 7 с. pdf [ 13 червня 2018 у Wayback Machine.]
- ISO 2709:2008 Information and documentation — Format for information exchange doc
Цю статтю треба для відповідності Вікіпедії. (Грудень 2008) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ISO 2709 mizhnarodnij standart ISO yakij viznachaye format dlya obminu bibliografichnimi zapisami Standartom opikuyetsya tehnichnij komitet z informaciyi ta dokumentaciyi TK 46 Hocha zazvichaj vikoristovuyetsya yak kontejner danih u MARC formati prote ISO 2709 ne ye priv yazanij do osoblivostej formatu danih Yak pravilo format ISO 2709 vikoristovuyetsya dlya peredachi zberigannya ta predstavlennya informaciyi IstoriyaFormat dlya obminu bibliografichnoyu informaciyeyu rozroblenij u 1960 roci pid kerivnictvom Genrietti Avram z Biblioteki Kongresu dlya koduvannya informaciyi pro drukovani bibliotechni kartki Spershu buv stvorenij yak standart odin z pershih standartiv u galuzi informacijnih tehnologij takozh zvanij yak angl Information Interchange Format Ostannim vidannyam cogo standartu ye Z39 2 1994 ISSN 1041 5653 Standart ISO zaminyuye standart Z39 2 ISO 2709 buv stvorenij u 1981 roci z popravkami vnesenimi u 1996 roci a ostannya pravka bula zroblena u 2008 roci ISO2709 2008 Struktura formatuKozhen zapis formatu ISO 2709 povinen mistiti Marker zapisu sho skladayetsya z 24 oh bajt Dovidnik Polya danih zminnoyi dovzhini vidokremleni odin vid odnogo rozdilnikom polya Rozdilnik zapisu Shematichno struktura maye buti taka MARKER DOVIDNIK RP POLE RP POLE RP POLE RP RZ Marker zapisu Zmishennya bajt Pole Dovzhina bajt Primitki 0 Dovzhina zapisu 5 P yat desyatkovih cifr virivnyanih vpravo iz zapovnennyam nulyami v razi neobhidnosti sho yavlyayut soboyu rozmir zapisu u bajtah razom z markerom dovidnikom ta polyami zminnoyi dovzhini Ce pole yak pravilo rozrahovuyutsya avtomatichno koli zapis gotovij dlya obminu 5 Status zapisu 1 Yedinij simvol sho poznachaye status obrobki zapisu Napr n c d p o v UNIMARC 6 Kodi zastosuvannya 4 Ne viznacheni u standartnomu formati ISO 2709 ale zalezhat vid individualnoyi realizaciyi standartu Napriklad u UNIMARC 6 j bajt tip zapisu a b c d e f g i j k l m r 7 j bibliografichnij riven a m s c 8 j kod iyerarhichnogo rivnya probil 0 1 2 9 j ne viznacheno probil 10 Dovzhina indikatora 1 Odna desyatkova cifra yaka vkazuye dovzhinu indikatora kilkist simvoliv dlya indikatora polya V UNIMARC u vona ye staloyu velichinoyu i zavzhdi dorivnyuye 2 11 Dovzhina identifikatora 1 Odna desyatkova cifra dovzhina identifikatora pidpolya Napr a chi b V UNIMARC u zavzhdi 2 12 Adresa pochatku danih 5 P yat desyatkovih cifr virivnyanih vpravo pochatkovimi nulyami yaki vkazuyut na pochatkovij bajt pershogo polya danih vidnosno pochatku zapisu Oskilki pershij bajt zapisu maye adresu 0 chislo vvedene yak adresa pochatku danih dorivnyuvatime zagalnij kilkosti bajt u markeri ta dovidniku vklyuchayuchi rozdilnik polya naprikinci dovidnika U dovidniku pochatkova poziciya danih dlya kozhnogo polya vkazuyetsya ne vid pochatku zapisu a vidnosno pochatkovogo bajtu najpershogo polya danih tobto polya 001 Takim chinom adresa pochatku danih ye osnovoyu za dopomogoyu yakoyi rozrahovuyetsya poziciya kozhnogo polya Zazvichaj ce chislo obchislyuyetsya avtomatichno po zakinchenni povnoyi generaciyi zapisu 17 Riven koduvannya 1 V ISO 2709 ne viznacheno V UNIMARC odnosimvolnij kod yakim poznachayetsya stupin povnoti mashinochitnogo zapisu ta vidomosti pro pereglyad dokumentu v procesi stvorennya zapisu Prijmaye znachennya probil 1 2 3 18 Forma katalogizacijnogo opisu 1 V ISO 2709 ne viznacheno V UNIMARC odnosimvolnij kod zastosovanoyi u dokumenti formi katalogizacijnogo opisu Vkazuye chi vidpovidayut opisovi polya 200 225 vimogam ISBD Prijmaye znachennya probil i n 19 Ne viznacheno 1 Mistit probil 20 Kilkist cifr dlya dovzhini polya danih 1 Odna desyatkova cifra yaka vkazuye kilkist simvoliv dlya dovzhini polya V UNIMARC vona ye staloyu velichinoyu yaka zavzhdi dorivnyuye 4 Tobto maksimalne znachennya dovzhini polya stanovit 9999 bajt 21 Kilkist cifr dlya adresi polya 1 Odna desyatkova cifra vkazuye kilkist simvoliv dlya dovzhini pochatkovoyi poziciyi polya z danimi V UNIMARC zavzhdi dorivnyuye 5 Dozvolyayetsya maksimalne znachennya dovzhini zapisu priblizno 100000 bajt 22 Dovzhina chastini sho viznachayetsya pri zastosuvanni 1 Odna desyatkova cifra yaka vkazuye kilkist bajt u chastini sho viznachayetsya pri zastosuvanni kozhnoyi statti dovidnika V UNIMARC stattya dovidnika ne mistit takoyi skladovoyi chastini znachennya yiyi dovzhini zavzhdi dorivnyuye 0 23 Rezerv 1 Mistit probil Dovidnik Za markerom zapisu sliduye dovidnik Kozhna stattya dovidnika skladayetsya z troh chastin Mitki persha chastina kozhnoyi statti dovidnika mitka polya Zazvichaj 3 bajti Chisla sho vkazuye dovzhinu polya danih Ce chislo zajmaye kilkist bajt vidpovidne 20 mu bajtu markera Druga chastina statti dovidnika viznachaye chislo simvoliv v poli na yake ukazuye mitka privedena v pershij chastini statti U ce chislo vklyuchayutsya vsi simvoli indikatori identifikatori pidpoliv tekstovi abo kodovani dani i rozdilnik poliv Perevazhno 4 bajti Chisla sho vkazuye pochatkovu poziciyu danih Ce chislo zajmaye kilkist bajt vidpovidne 21 mu bajtu markera Tretya chastina statti dovidnika mistit poziciyu pershogo simvolu polya shodo poziciyi pershogo simvolu tiyeyi chastini zapisu yakij mistit zminni polya Dovzhina chasto 5 bajt Inshi simvoli v statti dovidnika ne dopuskayutsya Pershij simvol pershogo zminnogo polya maye simvolnu poziciyu 0 Polozhennya simvolnoyi poziciyi 0 vseredini cilogo zapisu zadayetsya 12 16 poziciyami simvoliv markera zapisu Dovidnik zakinchuyetsya rozdilnikom polya Polya danih Polya danih zminnoyi dovzhini sliduyut za dovidnikom ta mistyat dani Mitki ne mistyatsya v polyah danih a navodyatsya lishe u dovidniku Polya danih skladayutsya z dvoh indikatoriv ta nastupnoyu za nimi bud yakoyu kilkistyu pidpoliv Kozhne pidpole pochinayetsya z identifikatora pidpolya yake skladayetsya z rozdilnika pidpolya ta kodu pidpolya sho identifikuye pidpole Za identifikatorami pidpolya mistyatsya kodovani chi tekstovi dani dovilnoyi dovzhini vkazanoyi u opisi polya u dovidniku Shematichno dani u strukturi polya rozpodilyayutsya tak INDIKATORI PIDPOLE 1 PIDPOLE 2 PIDPOLE N RP Rozdilnik zapisu Ostannim simvolom danih v zapisi ye simvol kincya zapisu nastupnij za simvolom kincya polya Primitki Arhiv originalu za 6 chervnya 2011 Procitovano 11 grudnya 2008 PosilannyaUkrMark marker zapisu ta polya danih zagalna informaciya nedostupne posilannya z chervnya 2019 ta struktura formatu nedostupne posilannya z chervnya 2019 ukr ros UNIMARC Manual Record Label 8 lipnya 2008 u Wayback Machine angl ros GOST 7 14 98 ISO 2709 96 Format dlya obmena informaciej Struktura zapisi Minsk 1999 7 s pdf 13 chervnya 2018 u Wayback Machine ISO 2709 2008 Information and documentation Format for information exchange doc Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti Gruden 2008