[Allegro] Vb 349 : Wann wird "allegro" auf MARC umgestellt?

Bernhard Eversberg b-eversberg at gmx.de
Mo Mär 20 13:54:22 CET 2023


Verlautbarung 349 zur allegro-Entwicklung                     2023-03-20

                              allegro und MARC

                     Einige nicht allgemein bekannte Fakten

Jeden Moment könnte die Frage kommen: 
"Wieso ist allegro noch nicht auf MARC umgestellt?"
Darauf sind zwei Dinge zu entgegnen:

1. Der wichtigste Fakt ist dieser:
   Die allegro-Datenbanksoftware ist nicht auf ein bestimmtes Format festgelegt,
   denn das Format, mit dem man arbeiten will, ist frei konfigurierbar.  
   Die Software selbst, die ausführenden Programme, bleiben unberührt.
   Dazu muss kein Programm des Datenbanksystems verändert werden.

2. Und weil es sich so verhält, konnte man schon längst mit MARC arbeiten:
   Konfiguriation und Parametrierung für MARC wurden bereits 1997 erstellt:
   Damals wurde die erste Version der Konfig-Datei $U.CFG veröffentlicht, die
   es seitdem erlaubt, mit MARC als Internformat zu arbeiten. Erstellt wurden
   ferner die Parameter für die Indexierung, die Datenanzeige und Exporte, denn
   auch die dafür nötigen Programme sind unabhängig vom internen Format.
 
Erstmals erwähnt wurde die CFG schon in der Vb54 vom 16.02.1996. Sodann:
   Die allegro-Version 15 vom 24.01.1997 enthielt nicht nur die genannten Dateien,
   sondern auch eine eine Demo-Bank mit MARC-Daten. Seitdem ist diese in jeder 
   Version enthalten und liegt im Unterordner marc21 des Programmordners.
   Jeder Anwender hat also seit 26 Jahren die Wahl
   oder kann es wenigstens mal ausprobieren: 
       Dazu geht man im cmd-Fenster in den Programmordner und
       gibt ein:   a99 marc21\mm 
   (Wenn man in der eigenen Datenbank ist, kann man auch mit dem Befehl
   h newdb  ein Menü aufmachen, in dem mehrere Demo-Banken mit verschiedenen
   Formaten aktivierbar sind, auch MARC.)

   Die wichtigsten Voraussetzungen für einen Umstieg auf MARC21 sind damit
   seit langer Zeit gegeben. Ungeduldig danach verlangt wurde nicht.
   Für's Publikum der Katalogbenutzer ist das Thema Format ohnehin so gut wie uninterssant.

Zwar ist MARC kein heißes Thema mehr, seit alle anderen Formate abserviert sind.
Wer mit Standard-allegro arbeitet bewegt sich damit aber in einer "splendid isolation",
was man auch mit gemischten Gefühlen empfinden kann. Jedoch kann man MARC importieren
und exportieren, was nicht zuletzt die aktive Teilnahme am WorldCat ermöglicht und
auch die Nutzung von VuFind als Discovery-System - beide basieren auf MARC. 

Zum Thema MARC noch ein paar relevante Fingerzeige.

Wer sich in den alten Zeiten, als man sich mit Zetteldruck noch beholfen hat, 
über bibliothekarische Datenstrukturen, und vor allem US-MARC, zu informieren suchte,
der oder die stieß, wenn überhaupt auf irgendwas, auf den "Eversberg", betitelt 
"Was sind und was sollen bibliothekarische Datenformate". Ein äußerst theoriebeladenes
Elaborat zwar - aber geht komplexe Praxis ohne gute Theorie?
Einige Exemplare sind, scheint's, noch antiquarisch oder in Ausweichmagazinen zu finden. 
Doch ein Thema ist das Formatewesen nicht mehr: es gibt und man verwendet überall 
MARC, und basta. Wer allegro nicht mit MARC als Internformat betreibt, kann Daten 
im MARC-Format im- und exportieren, und zwar schnell und einfach. Abruf von
Titeldaten aus den wichtigen Quellen braucht nur Sekunden, dann erscheinen sie
nicht in MARC, sondern in dem Format, das fast alle verwenden. Doch MARC würde auch gehen.

Zum Thema MARC noch ein paar Bemerkungen
Dokumentiert ist MARC über die Maßen gut und ausgiebig und auf gut Deutsch, vor allem 
bei der DNB:  

  https://www.dnb.de/DE/Professionell/Metadatendienste/Exportformate/MARC21/marc21_node.html

Außerdem auch, und reich an Varianten, beim GBV:

  https://format.gbv.de/application/bibliographic

Wer's mit Papier nicht mehr so hat, aber einen Blick zurück werfen will, kann den 
"Eversberg" noch immer online finden, so obsolet er auch ist:

  http://www.allegro-b.de/doku/formate/formate.htm

Jetzt natürlich, in modernen Zeiten, sind das museale Sachen, oder Stoff für 
bibliothekshistorische Handreichungen und Lehrveranstaltungen, damit denen
man staunen kann, "wie wir's dann zuletzt so herrlich weit gebracht".

Wer in MARC nur schnell mal eben ein wenig schnüffeln will, gibt im allegro-
Hauptprogramm einfach ein:   h almarc

Wer gerne zurück zu den Quellen gehen mag, geht zur Library of Congress:
   www.loc.gov/marc/
Denn dort, an der LC, wurde die erste MARC-Version 1968 im Alleingang und
ohne VOrbild geschaffen von der damit berühmt gewordenen Henriette Avram:
   https://de.wikipedia.org/wiki/Henriette Avram   (1919-2006)


-----------------------------------------------------------------------
Aus dem Kuriositätenkabinett:

Am 15.3.1996 wurde in englischer Sprache bekanntgemacht, dass eine
MARC-Doku-Datenbank erstellt wurde. Ein Echo aus der internationalen
Community ist nicht erinnerlich.
Hier der Originaltext der Veröffentlichung::                1996.03.15
(Das darin angebotene Download gibt's nicht mehr)

*===================================*                   Non-commercial
||  USMARC Documentation Database  ||
*===================================*                   Free of charge

Braunschweig University Library is making a new database available that
combines all five USMARC formats plus several standard tables used for
MARC records.

*====================*
||  A.  What it is  ||
*====================*

The database contains the complete and unadulterated LC files, as downloaded
from LC's FTP server, of the Concise USMARC documentation. The files used
are dated Dec.1, 1995. All of the 5 formats are presented in conveniently
combined indexes.
This product may be useful for everyday reference and for educational
purposes as well.

The tables incorporated into the database are these:
(Downloaded from the FTP server as well)

-- Country codes

-- Geographic area codes

-- Language codes (these have been extended, as reported earlier. 
     Provisional 4-letter codes have been introduced for new entries)

-- Relator codes (used in subfield $4 of name fields)

-- Form subheadings (Free-floating subdivisions)
   (These have been extracted from the "Cataloger's desktop" CD-ROM)

The database has four indexes:

1.  General alphabetical index
    All format elements: content designators, subfield and indicator names,
    AND all values defined for the fixed field positions in the leader
    as well as in the 0XX fields.

2.  Format index
    All tags and fixed field positions (the latter preceded with a ^)
    plus an alphabetical section of all content designators (which are
    also contained in index 1!)
    Letters have been added to the tags of the different formats:
       q  Community information format
       v  Holdings format
       w  Classification
       z  Authority
    Since all tags are interfiled, they can be differentiated this way.

3.  Subheadings
    Alphabetical index of the Form subheadings

4.  Tables
    All four tables mentioned above, in 5 sections:
    C Country Codes
    G Geographical areas
    L Languages
    R Relators
    combined alphabetical index to all 4 tables.

The record display has special functions best described on the help
screens that come up when using the database.


*==================*
||  B.  Examples  ||
*==================*

Here are a few screen examples:

TABLE INDEX, alphabetical section:

---------------------------------------------------------------------------
       Tables  (C = Countries, G = Geocodes, L = Languages, R = Relators)

   1   pohnpeian -> L pon
   1   poland -> C pl
   1==>poland -> G e-pl
   1   polish -> L pol
   1   polnisch -> L pol
   1   polski -> L pol
   1   polyglott -> L mul
   1   polynesia -> G pops
   1   polynesian -> L haw
   1   polynesian -> L mao
   1   polynesian -> L sao
   1   polynesian -> L tah
   1   polynesian -> L ton
   1   ponape -> L pon
   1   ponapeanisch, ponape-sprache -> L pon
   1   portugal -> C po
   1   portugal -> G e-po
   ...
--------------------------------------------------------------------------

   If you press <Enter> while the pointer points to  poland -> G e-pol,
   the screen will flip to the entry of  G e-pol  in section G:

TABLE INDEX Geocodes section:

--------------------------------------------------------------------------
   ...
   1   G e-no     Norway
   1==>G e-pl     Poland
   1   G e-po     Portugal
   1   G e-rm     Romania
   1   G e-sm     San Marino
   1   G e-sp     Spain
   1   G e-sw     Sweden
   1   G e-sz     Switzerland
   1   G e-uk     Great Britain
   1   G e-uk-en     England
   1   G e-uk-ni     Northern Ireland
   1   G e-uk-st     Scotland
   1   G e-uk-ui     Great Britain Miscellaneous Island Dependencies
   1   G e-uk-wl     Wales
   1   G e-ur     Soviet Union. Former Soviet republics
   ...
----------------------------------------------------------------------------

GENERAL ALPHABETICAL INDEX
       Alphabetical index of all format elements and codes
----------------------------------------------------------------------------
   ...
   1   series place and publisher/issuing body    643z
   1   series statement    490
   1   series statement    490$a
   1   series statement of original    534$f
   1   series statement of reproduction    533$f
   1   series statement of reproduction    843v$f
   1   series statement/added entry--corporate name    410
   1   series statement/added entry--meeting name    411
   1   series statement/added entry--personal name    400
   1==>series statement/added entry--title    440
   1   series title    440q
   1   series tracing practice    645z
   1   series tracing practice    645z$a
   1   series-like phrase    008z^12=c
   1   service copy    007h^11=c
   1   services available note    576q
   1   services available note    576q$a
   1   settings    856$r
   1   settings    856v$r
   1   shading    006e^01-04=b
   1   shading    008e^18-21=b
   1   shelf location    090
   ...
----------------------------------------------------------------------------

If you press <Enter> with the pointer located at "series statement..."
you'll get this:


RECORD DISPLAY for MARC tag 440:

----------------------------------------------------------------------------
                        USMARC Integrated Format Database   

  Bibliographic format
                      [1] Alphabetical context    [2] Format context

            440   Series Statement/Added Entry--Title (R)
  ----------------------------------------------------------------------------
  Indicators:
        1st: Undefined; contains a blank (#)  

        2nd: Nonfiling characters
             0-9   Number of nonfiling characters present

  Subfields: $a   Title
             $n   Number of part/section of a work (R)
             $p   Name of part/section of a work (R)
             $v   Volume number/sequential designation
             $x   International Standard Serial Number
             $6   Linkage
------------------------------------------------------------------------------
 
If on this screen you press 1, you get back to the general alphabetical index
under "series statement...", and pressing 2 gets you into the MARC tags
index at "440 ..." for further browsing.
(All indexes are browseable up and down, plus more functionality being made
evident on the menus as they come up. )

The color design of the real screen makes displays more readable.


*=======================*
||  C.  How to get it  ||
*=======================*

  ftp 134.169.20.1
  anonymous
  <your e-mail address>
  cd formate
  bin
  get usmarc.exe
  quit

The file size is some 460.000 bytes. Use hours when Germany is sleeping.


*================================*
||  D.  How to install and use  ||
*================================*

Copy USMARC.EXE to any directory and start it. After it has unwrapped 
itself, say  "usm"  to use the database. On the menu coming up, select 2 
to get into the USMARC tags index, for example. Then just enter 440 to
see the context of this tag.

Since it is very compact, the database can be installed on any old PC.
Even 512K will do. You must have ANSI.SYS installed, however!
(Insert  DEVICE = C:\DOS\ANSI.SYS  into your CONFIG.SYS)

For networking, place the files on a network directory, say F:\USMARC,
then make  USM.EXE  available for everybody and install this command 
in a batch file:

    usm -d f:\usmarc

It is a DOS application but will run in DOS boxes under Windows or OS/2.
(Provided ANSI.SYS is installed there as well.)

If you want to export data:

   usm -e print/listing

The menu will then contain an extra item, "export", which will write the
current record or result set into the file LISTING.

Quick exit:  <Alt>+x

If anybody wants to put this up on another FTP server, feel free to do so
but kindly notify us of the fact. There will probably be future updates.


*=============================*
||  E.  Further information  ||
*=============================*

The database if a by-product of our format concordance project. There is
in fact a larger database, comprising UNIMARC, UKMARC, German MAB, and
other formats. Within this latter database, the latest USMARC integrated
standard is not yet up to date. (That database is on the server as well,
under FORMATE.EXE. It will be updated later this month or next.)

The package also contains two small utilities you may want to use:

--  cset     to set an extended character set including more diacritics

--  creset   to switch back to the normal character set (table 437)


*=============================*

For enquiries, contact

Bernhard Eversberg
Universitaetsbibliothek Braunschweig

B-Eversberg at gmx.de





Mehr Informationen über die Mailingliste Allegro