Sidst opdateret: 13.2.2007
Hvem skal bruge denne vejledning?
Denne vejledning skal I bruge, hvis I selv skal danne transfiler lokalt og ønsker at sende data- og transfiler med ftp fra lokalt bibliotekssystem. I skal ikke følge denne vejledning, hvis I anvender DBCs posthus' webformular, når I sender bibliografiske poster til DanBib, eller hvis jeres bibliotekssystem har automatiske rutiner til dannelse af trans- og datafiler.
Vejledningen beskriver, hvordan I danner en korrekt transfil til ftp-overførsel fra jeres lokale maskine til DBC's server. Ved denne metode er det lokale system selv ansvarlig for indhold af både data- og transfil, samt ansvarlig for at filerne sendes i den rigtige rækkefølge
Indhold:
Hvad er en transfil
Transfilens opbygning
Navngivning af en transfil
Eksempler på transfiler for fag- og forskningsbiblioteker:
- eksempel 1: kun de obligatoriske felter
- eksempel 2: felter for ramme- og bibliografisk format, tegnsæt m.m.
- eksempel 3: felter udfyldt med andre mulige værdier
En dataoverførsel til DBC består af to filer:
- én eller flere datafiler
- en transaktionsfil ('transfil')
Datafilen rummer selve de data der skal indlægges i DanBib, dvs. bibliografiske poster. Transfilen rummer alene tekniske og administrative oplysninger til brug for den automatiske databehandling, som datafilerne skal gennemgå på DBCs posthus. Fx filnavne på de datafiler, der er sendt sammen med transfilen, oplysning om datafilens tekniske format, rammeformat., tegnsæt m.v.
Transfilen er en tekstfil som består af:
- én linje for hver datafil, der skal overføres
- en slutlinje med teksten 'slut' (OBS! skal afsluttes med linjeskift)
Linjer og felter:
- hver linje indholder et antal felter adskilt med komma
- hvert felt består af et enkelt tegn, der identificerer feltet, et lighedstegn og et feltindhold
- der skelnes imellem store og små bogstaver
- blanktegn må ikke forekomme i linjen
- nogle af felterne er obligatoriske
En transfil navngives således:
biblioteksnumme.evt. løbenummer.trans - fx:
820010.015.trans
Som det fremgår kan løbenummer udelades, fx:
820010.trans
Eksemplerne i dette afsnit kan give en idé om, hvordan I lokalt skal udforme jeres transfiler efter behov, dvs. alt efter hvilket bibliografisk format (danMARC2 eller andre formater) og teknisk format (iso2709 eller linjeformat) posternes sendes i.
For den fuldstændige dokumentation af transfil-formatet - med beskrivelse af alle felter og mulige værdier - se Transfil-format til udveksling af data med DanBib (PDF)
Eksempel 1: transfil med obligatoriske felter for fag- og forskningsbiblioteker
b=danbib,f=820010.015.sbk,o=marc2,m=ud@sbk.bib.dk
slut
Her er brugt følgende felter i transfilen:
- b = - b=danbib angiver at posterne skal sendes til DanBib
- f =
- filnavnet skal altid begynde med biblioteksnummer (her: 820010 = Det Kgl bibliotek Århus) - o =
- o=marc2 angiver at posterne er sendt i danMARC2 - m =
- m=ud@sbk.bib.dk angiver Det Kgl bibliotek Århus modtager af kvitteringerne
Disse fire felter er obligatoriske for dataoverførsel fra fag- og forskningsbiblioteker.Hvis der kun anvendes disse fire felter går DBC's Posthus ud fra følgende:
- rammeformatet er ISO2709-format
- tegnsættet er latin-1/iso8859-1 (PDF) ("Referencetegnsættet")
Eksempel 2: transfil med felter vedr. formater, tegnsæt og ekstra mailadresse
b=danbib,f=820010.nr16,t=iso,c=latin-1,o=marc2,m=ole@sb.bib.dk,M=dl@sb.bib.dk,i=ddf
b=danbib,f=820010.nr17,t=iso,c=latin-1,o=marc2,m=ole@sb.bib.dk,M=dl@sb.bib.dk,i=ddg
b=danbib,f=820010.nr18,t=iso,c=latin-1,o=marc2,m=ole@sb.bib.dk,M=dl@sb.bib.dk,i=ddh
slut
I eksempel 2 angiver transfilen, at der er sendt flere datafiler (nemlig 3 - 1 pr. linje) med poster til DanBib fra et forskningsbibliotek. I forhold til eksempel 1 er anvendt følgende felter ud over de obligatoriske:
- t = teknisk format (rammeformat), her anvendt iso2709
- c = tegnsæt, her anvendt latin-1 (iso8859-1)
- M = e-mail-adresse 2, modtager af 2. kvitteringsmail fra DBCs posthus
- i = initialer
Eksempel 3: transfil med felter vedr. formater, tegnsæt og ekstra mailadresse
b=danbib,f=831350.mrc,t=lin,c=cp850,o=marc2,m=aarhus.sia@aaa.dk,M=dl@sb.bib.dk,i=kl
slut
I eksempel 3 angiver transfilen, at der er sendt en datafil med poster til DanBib fra et fag- eller forskningsbibliotek. I forhold til eksempel 2 er anvendt følgende værdier:
- t = teknisk format (rammeformat), her anvendt linjeformat
- c = tegnsæt, her anvendt CP850-tegnsæt (IBM)
- M = e-mail-adresse 2, modtager af 2. kvitteringsmail fra DBCs posthus placeret på en anden institution end den ftp-ansvarlige
- i = initialer
Andre relevante dokumenter
Vil du have et overblik over alle dokumenter vedr. aflevering af data til DanBib m.v., så start med: