4
ORGANIZACIJA ZNANJA 2006, LETN. 11, ZV. 1–2
V nadaljevanju so podrobneje predstavljene metapo-
datkovne sheme, ki se uporabljajo v knjižničnih infor-
macijskih sistemih kot formati zapisov SGML/XML po
bibliografskih formatih MARC (MARC SGML [13],
MARC XML [14], MARCXML [15], BiblioML [16]),
kot tudi samostojne metapodatkovne sheme XML za opis
bibliografskih podatkov – MODS (
Metadata Object De-
scription Schema
) [17], normativnih podatkov – MADS
(
Metadata Authority Description Schema
) [18] in poda-
tkov o digitalnih objektih – METS (
Metadata Encoding
& Transmission Standard
) [19]. Opisana sta tudi XML-
formata DC (
Dublin Core
) [20] in ONIX (
Online Infor-
mation eXchange
) [21] za opis bibliografskih metapodat-
kov, ki se uporabljata za iskanje in predstavitev teh poda-
tkov na svetovnem spletu ter za izmenjavo bibliografskih
podatkov med bibliografskimi in drugimi informacijskimi
sistemi (npr. založniškimi). Vsi ti formati XML se upo-
rabljajo tudi v najnovejših protokolih in spletnih servisih,
kot so Z39.50 [22], OAI–PMH (
Open Archives Initiative
Protocol for Metadata Harvesting
) ali SRU/SRW (
Se-
arch/Retrieve URL service and Search/Retrieve Web Ser-
vice
). Razvoj osnovnih specifikacij XML (XML Schema
1.0 [23,24,25], XSLT 2.0 [26], XPath 2.0 [27] in XQuery
1.0 [28]) in njihova implementacija so omogočili uporabo
XML–formatov MODS, MADS in METS ne samo za
izmenjavo podatkov, ampak tudi za shranjevanje meta-
podatkov o knjižničnem gradivu v podatkovnih bazah, za
iskanje, obdelavo podatkov v knjižničnih informacijskih
sistemih in pri implementaciji različnih bibliografskih
servisov.
MARC DTD
MARC Standards Office je v sredini devetdesetih let
prejšnjega stoletja začel razvijati specifikacije DTD [29]
za dokumente SGML, ki bi zajele vse koncepte formata
MARC brez izgube podatkov. Pri projektu razvoja teh
specifikacij in orodij za konverzije formata MARC v
format SGML so lahko sodelovali vsi zainteresirani upo-
rabniki. Tako je maja leta 1996 nastala prva verzija dveh
specifikacij DTD, ki sta pokrivali pet formatov MARC:
MARC Format for Bibliographic Data
,
MARC Format
for Community Information
,
MARC Format for Hold-
ings Data
,
MARC Format for Authority Data
in
MARC
Format for Classification Data
. Programi za konverzije
zapisov iz formata ISO 2709 v format SGML so se začeli
razvijati leta 1997.
Specifikacija MARC DTD definira gramatiko za prikaz
zapisov MARC po standardu SGML tako, da je za vsak
podatkovni element formata MARC definiran poseben
element SGML, kar omogoča podrobno validacijo zapi-
sov. Imena elementov SGML (
tags
) za polja in podpolja
zapisov po formatih
MARC Format for Bibliographic
Data
,
MARC Format for Community Information
in
MARC Format for Holdings Data
se začnejo z oznako
mrcb
, po formatih
MARC Format for Authority Data
in
MARC Format for Classification Data
pa z oznako
mrca
. Tem oznakam sledi troštevilčna oznaka polja, npr.
mrcb245
za polje
245
formata MARC, ali troštevilčna
oznaka polja, črtica in oznaka podpolja, npr.
mrcb245-
a
za podpolje
245a
formata MARC. Imena elementov
SGML za prvi in drugi indikator sta
i1
in
i2
. Imena
elementov SGML za kontrolna polja zapisa MARC se
gradijo na podoben način kot imena elementov SGML za
preostala polja, le da je namesto oznake podpolja v imenu
specialna dvomestna oznaka (npr.
bk
) in pozicija od–do,
ki označuje mesto, na katerem se v zapisu MARC nahaja
vsebina iz tega elementa SGML. Na primer ime elementa
SGML za pozicije od
7
do
10
polja
008
v zapisu MARC
je
mrcb008–bk–07–10
, ime elementa SGML za pozi-
cijo
6
tega polja pa je
mrcb008–bk–06
.
Uvodnik (
leader
) v zapisu MARC je točno določene
dolžine in vsaka pozicija uvodnika ima svoj pomen. Za
vsako pozicijo v uvodniku je definiran poseben element
SGML, katerega ime se začne z oznako
mrcbldr
ali
mrcaldr
. Tem oznakam sledi črtica in dvomestna ozna-
ka formata (
bd
,
hd
,
ci
,
ad
, in
cl
), črtica in številka,
ki označuje pozicijo. Na primer ime elementa SGML, ki
označuje pozicijo
5
uvodnika je
mrcbldt–bd–05
.
Specifikacija formata MARC DTD omogoča prenos tudi
tistih podatkov v format SGML, ki niso nujno potrebni
za sam format SGML. Na primer informacija o dolžini
zapisa ISO 2709 je popolnoma nepotrebna za obdelavo
zapisa v formatu SGML. Takšne informacije se v formatu
MARC DTD obdržijo zaradi povratne konverzije v for-
mat ISO 2709 brez izgube podatkov.
Leta 2001 je Kongresna knjižnica predelala specifikacijo
DTD za zapise MARC SGML v specifikacijo DTD za
zapise MARC XML, s katero je definirana posebna vrsta
dokumentov XML za predstavitev zapisov MARC. Pri-
mer 2 prikazuje bibliografski zapis po tej specifikaciji.
<?xml version=”1.0” encoding=”UTF-8”?>
<mrcb:mrcbfile xmlns:mrcb=
“ftp://ftp.loc.gov/pub/marcdtd/mrcbxml”>
<mrcb:mrcb format-type=”bd”>
<mrcb:mrcbldr-bd>
<mrcb:mrcbldr-bd-05 value=”n”/>
<mrcb:mrcbldr-bd-06 value=”a”/>
<mrcb:mrcbldr-bd-07 value=”m”/>
<mrcb:mrcbldr-bd-08 value=” “/>
<mrcb:mrcbldr-bd-09 value=”a”/>
<mrcb:mrcbldr-bd-17 value=” “/>
<mrcb:mrcbldr-bd-18 value=”i”/>
<mrcb:mrcbldr-bd-19 value=” “/>
</mrcb:mrcbldr-bd>