Pojednejte o struktuře komunikativních (výměnných) formátů pro bibliografické a jiné související entity založené na technické normě ISO 2709
Norma ISO 2709 specifikuje požadavky na obecný výměnný formát. Popisuje obecnou strukturu speciálně navrženou pro komunikaci mezi systémy pro zpracování dat.
Obsah
Definice
- Pro účely této mezinárodní normy platí následující definice:
- záznam: soubor polí zahrnující návěští záznamu, adresář a data
- pole: část záznamu proměnné délky, která obsahuje třídu dat
- indikátor: pokud je přítomen, je to první datový prvek spojený s polem; poskytuje další informace o obsahu pole
- návěští záznamu: pole objevující se na začátku každého záznamu a poskytující parametry pro zpracování záznamu
- mapa adresáře: množina parametrů, které specifikují strukturu zápisů v adresáři
- oddělovač: řídící znak používaný k logickému oddělení
- podpole: část pole obsahující definovanou jednotku informace
Struktura výměnného formátu pro záznam
- záznam obsahuje následující pole pevné a proměnné délky:
- návěští záznamu (pevná délka) 0-23 - jsou tři znaky definující název jakéhokoliv přirozeného pole
- adresář (proměnná délka) 24-36 (12 znaků) - adresář se skládá z různého počtu zápisů z nichž každý koresponduje s příslušným polem
- identifikátor záznamu (proměnná délka) - znaky identifikující záznam, které přiřazuje organizace vytvářející záznam
- referenční pole (proměnná délka) - adresář se skládá z různého počtu zápisů z nichž každý koresponduje s příslušným polem
- datová pole (proměnná délka)
- oddělovač polí
- oddělovač záznamu
- délka záznamu (znaková pozice 0 až 4)
- délka je vyjádřena číslem o pěti desítkových číslicích
- stav záznamu (znaková pozice 5)
- např. nový nebo změněný
- pokud není k dispozici mezinárodní norma, je třeba vzájemné dohody mezi partnery výměny
- implementační kódy (znaková pozice 6 až 9)
- délka indikátoru (znaková pozice 10)
- jedna desítková číslice udávající počet znakových pozic identifikátoru
- pokud se identifikátor nepoužívá, je délka identifikátoru nastavena na 0
- počet znaků pro identifikátory podpolí (znaková pozice 11)
- základní adresa dat (znaková pozice 12 až 16)
- pět desítkových číslich (udává pozici 1. znaku 1. pole dat)
- pozice definované uživatelem systému (znaková pozice 17 až 19)
- tyto pozice jsou definovány uživatelem systému
- mapa adresáře: o znaková pozice 20: jedna desítková číslice, která vyjadřuje strukturu zápisu adresáře tj. na kolika pozicích se vyjadřuje délka datových polí o znaková pozice 21: jedna desítková číslice, která vyjadřuje strukturu zápisu adresáře tj. na kolika pozicích se vyjadřuje počáteční pozice 1. znaku datového pole o znaková pozice 22: jedna desítková číslice, která vyjadřuje strukturu zápisu adresáře tj. na kolika pozicích se vyjadřuje délka části pro implementaci o znaková pozice 23: rezervováno pro budoucí využití - zápis adresáře o zápisy se skládají z následujících částí v tomto pořadí: návěští pole délka pole počáteční pozice znaku část pro implementaci
- všechny zápisy v adresáři mají stejnou strukturu
- délka pole
o délka je celkový počet znaků pole, které je označeno uvedeným návěštím
o nebo nulová, to znamená, že zápis adresáře se týká pole, jehož celková délka je větší než hodnota n a která je uchována v délce zápisu adresáře
- počáteční pozice znaku o desítkové číslo udávající počáteční pozici, které je identifikováno návěštím a které se vztahuje k základní adrese údajů
- část pro implementaci o pokud existuje, obsahuje řídící informace o poli uvedeném v zápisu
- pole o všechna pole jsou ukončena oddělovačem polí o existují 3 typy polí:
- pole pro identifikátor záznamu: návěští 001
- referenční pole: návěští 002 až 009 a 00A až 00Z
- datová pole: návěští 010 až 999 a OAA až ZZZ
- datová pole
o každé datové pole v záznamu je vytvořeno podle jedné z následujících alternativ :
- data : v tomto případě délka indikátoru v návěští záznamu nastavena na hodnotu 0 a délka identifikátoru je nastavena na hodnotu 1 nebo více
- identifikátor a data: v tomto případě je délka indikátoru v návěští záznamu nastavena na hodnotu 0 a délka identifikátoru je nastavena na hodnotu 1 nebo více
- indikátor a data: v tomto případě délka indikátoru v návěští záznamu je nastavena na hodnotu 1 nebo více a délka identifikátoru je nastavena na hodnotu 0
- indikátor, identifikátor a data: v tomto případě jsou délka indikátoru a délka identifikátoru v návěští záznamu nastaveny na hodnotu 1 nebo více
Všechny výměnné (komunikativní) formáty lze v současné době rozdělit do tří skupin (kategorií):
• skupina formátů typu MARC, které vycházejí z ISO 2709
• skupina tzv. "NON MARC" formátů (formáty užívané zejména v oblasti specializovaných systémů)
• skupina novodobých formátů pro výměnu údajů o elektronických (digitálních) zdrojích, především síťových (formáty pro metadata).
Zdroje
Reference