Vejledning i udformning af transfiler ved ftp-dataoverførsel til DBC - for fag- og forskningsbiblioteker

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:

Hvad er en transfil?

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.

Til toppen

Transfilens opbygning

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

Til toppen

Navngivning af en transfil:

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

Til toppen

Eksempler

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:

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

Til toppen

Andre relevante dokumenter

Vil du have et overblik over alle dokumenter vedr. aflevering af data til DanBib m.v., så start med:

Til toppen