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: Porovnání verzí

m
m
Řádek 29: Řádek 29:
 
== Podrobný rozbor záznamu ==
 
== Podrobný rozbor záznamu ==
  
* Délka záznamu (znaková pozice 0 až 4)  
+
* Délka záznamu '''(znaková pozice 0 až 4)'''
 
** Délka je vyjádřena číslem o pěti desítkových číslicích
 
** Délka je vyjádřena číslem o pěti desítkových číslicích
* Stav záznamu (znaková pozice 5)
+
* Stav záznamu '''(znaková pozice 5)'''
 
** Např. nový nebo změněný
 
** Např. nový nebo změněný
 
** Pokud není k dispozici mezinárodní norma, je třeba vzájemné dohody mezi partnery výměny
 
** 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)
+
* Implementační kódy '''(znaková pozice 6 až 9)'''
* Délka indikátoru (znaková pozice 10)
+
* Délka indikátoru '''(znaková pozice 10)'''
 
** Jedna desítková číslice udávající počet znakových pozic identifikátoru
 
** 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
 
** Pokud se identifikátor nepoužívá, je délka identifikátoru nastavena na 0
* Počet znaků pro identifikátory podpolí (znaková pozice 11)
+
* Počet znaků pro identifikátory podpolí '''(znaková pozice 11)'''
* Základní adresa dat (znaková pozice 12 až 16)
+
* Základní adresa dat '''(znaková pozice 12 až 16)'''
 
** Pět desítkových číslich (udává pozici 1. znaku 1. pole dat)
 
** 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)
+
* Pozice definované uživatelem systému '''(znaková pozice 17 až 19)'''
 
** Tyto pozice jsou definovány uživatelem systému
 
** Tyto pozice jsou definovány uživatelem systému
  
 
=== '''Mapa adresáře:''' ===
 
=== '''Mapa adresáře:''' ===
* 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í.
+
* '''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í.
* 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.
+
* '''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.
* 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.
+
* '''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.
* Znaková pozice 23: rezervováno pro budoucí využití.
+
* '''Znaková pozice 23''': rezervováno pro budoucí využití.
  
 
=== '''Zápis adresáře''' ===
 
=== '''Zápis adresáře''' ===

Verze z 15. 8. 2016, 13:37

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.

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).

Definice

  • Pro účely této mezinárodní normy platí následující definice:
  1. Záznam: soubor polí zahrnující návěští záznamu, adresář a data
  2. Pole: část záznamu proměnné délky, která obsahuje třídu dat
  3. Indikátor: pokud je přítomen, je to první datový prvek spojený s polem; poskytuje další informace o obsahu pole
  4. 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
  5. Mapa adresáře: množina parametrů, které specifikují strukturu zápisů v adresáři
  6. Oddělovač: řídící znak používaný k logickému oddělení
  7. Ppodpole: čá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 (min. 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

Podrobný rozbor 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:

  • 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í.
  • 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.
  • 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.
  • Znaková pozice 23: rezervováno pro budoucí využití.

Zápis adresáře

Zápisy (všechny zápisy v adresáři mají stejnou strukturu) se skládají z následujících částí v tomto pořadí:

  1. Návěští pole
  2. Délka pole
  3. Počáteční pozice znaku
  4. Část pro implementaci
  • Délka pole
    • Délka je celkový počet znaků pole, které je označeno uvedeným návěštím
    • 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
    • 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
    • Pokud existuje, obsahuje řídící informace o poli uvedeném v zápisu.
  • Pole
    • Všechna pole jsou ukončena oddělovačem polí
    • Existují 3 typy polí:
      • Ppole 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
    • 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.

Zdroje

Reference


Související články

Klíčová slova