[Allegro] HFM und Formulare

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Jan 19 16:31:06 CET 2015


Die Doku zu HFM (h vb260) ist zwar nicht knapp, es fehlt aber noch ein
Abschnitt, der von Interesse sein könnte:

--------------------------------------------------------
FORMULARE
HFM-Felder können auch in Formularen auftreten:

[Test]
#77.1 "Eins"
#77.1000 "Tausend"
#77.10 "Zehn"
#77.100 "Hundert"
#77.2 "Zwei"

Im Datensatz erscheinen die eingegeben Felder in der Reihenfolge

#77.1  #77.2  #77.10  #77.100  #77.1000

wie man es gemäß der Doku erwarten sollte.
---------------------------------------------------------

Cui bono? wird der skeptische Anwender fragen.

Als Denkanstoß ein Beispiel.
In die $a.cfg tragen wir ein, irgendwo zwischen den #-Zeilen:

#gn"GND"

Und dann?
Nach Neustart von a99 können wir z.B. diesen Datensatz eingeben:


#gn.005 Tsv1
#gn.006 http://d-nb.info/gnd/4304935-7
#gn.008 siw
#gn.011 s
#gn.035 gnd/4304935-7
#gn.065 30m;6.7
#gn.083 025.30285574$d2$t2009-09-15
#gn.150 Allegro$gDatenbanksystem
#gn.550 Datenbanksystem_gnd/4113276-2$4obal
#gn.550 Bibliotheksinformationssystem_gnd/4583297-3$4obal
#gn.670 Vorlage

(F9, "neuer leerer Satz", von hier kopieren und ins Schreibfeld damit)

Das wäre, bis auf das Präfix #gn, genau die Pica-Form des
GND-Schlagwortsatzes für das Datenbanksystem allegro.

Hiermit hätte man eine Möglichkeit, GND-Daten praktisch ohne
Importumwandlung komplett in einer allegro-Datenbank zu speichern,
ermöglicht mit wenig Aufwand: nur einer einzigen Zeile in der CFG.

In Parametern und FLEXen kann man diese Felder ganz normal
ansprechen z.B. mit  ... #gn.150 ...

Ganze Fremdsätze, sofern diese ein numerisches Kategoriesystem haben,
könnte man also in einen allegro-Satz 1:1 übernehmen und damit dann
allegro-technisch operieren. D.h. indexieren, anzeigen und exportieren
in jeder gewünschten Weise.

   Zum Indexieren etwa so:

ak=gn.+G
  ...
#-G
#u1 +# i4,1 i5,5 i6,0 ,"_$$g_ / _" p"|3" ...
#u1 +# i4,5 i5,5 i6,0 e"_" p"|3" ...
#+#
    aus #gn.150 wird damit "allegro / datenbanksystem" im Reg. 3

   Oder zum Anzeigen so:

#gn.150 C "Sachschlagwort: " ,"_$$g_ / _"
   Daraus wird auf neuer Zeile
    Allegro / Datenbanksystem

Was allerdings nicht geht, ist
ak=gn.150+G
Wir können nicht versprechen, dies zu realisieren. Ein Desiderat
wäre es wohl nur für Indexparameter, unverzichtbar aber nicht!

Wie gesagt, ein Beispiel. Zu Demonstrationszwecken, mehr nicht.
Damit ist nichts gesagt über etwaige Absichten, GND oder MARC oder
was immer in solcher Form für a.cfg zu realisieren, denn der Aufwand
wäre insgesamt denn doch nicht unbeträchtlich.

B.E.




Mehr Informationen über die Mailingliste Allegro