[Allegro] Re: a99: Globale Ergänzungen in Kategorien
Matti Stöhr
stoehr at bbaw.de
Mi Mär 28 10:35:58 CEST 2012
Guten Morgen!
Zunächst einmal vielen Dank für die Reaktionen, weitergehende
Überlegungen bzw. Nachfragen und Hilfsangebote.
Für den konkreten Anlass - es geht tatsächlich um das "Anhängen" von
Schlagworten in der Kategorie #31 ohne dass die existierenden
überschrieben werden - hat die existierende Fortbildung ausgereicht;
wobei ich inzwischen auch gelernt habe, dass Dollarzeichen als
Umsetzungsvariable geeigneter ist als das dort verwendete #uSW um
genutzte Index- sowie Anzeigeparameter nicht zu gefährden.
Bei der Anpassung und Erprobung der Flex-Datei - Vgl. Anhang - fiel mir
aber ganz schnell auf, dass eine Ergänzung bzw. ein Anhängen auch in
anderen Kategorien möglich, besser noch gewollt ist. Das reicht von der
Ergänzung von Schlagwortunterkategorien wie #31g und #31p bis hin zur
Ergänzung eines Annotationsvermerks für die Datensätze einer bestimmten
Ergebnismenge. (Wir benutzen für verschiedenste Vermerke die Kategorie #93)
Faktisch müsste man entweder mehrere Flexe für die unterschiedlichen
Kategorien vorhalten oder eben eine Kategorienabfrage in ein
"generelles" Ergänzungsflex einbinden. So kommt man ganz schnell zu
vielen weiteren Funktionsanforderungen, wie eben verschiedene Trenner
bei verschieden Kategorien oder die der Vermeidung doppelter Inhalte -
Herr Berger hat diese glaube ich ganz gut zusammengefasst. Das Problem
ist - zumindest bei uns - faktisch alltäglich geworden ohne bisher
ernsthaft eine Lösung dafür zu finden und zu suchen. (immer auch eine
Zeitfrage sich damit auseinanderzusetzen). Bestimmt (?) interessiert
eine nachahmbare Lösung noch einige Anwenderinnen und Anwender mehr, so
dass ein weiteres Fortbildungskapitel mit einem nachnutzbaren
ausgebauten Flex-Code für die Ergänzung unter verschiedensten
Bedingungen bzw. Variablen (Kategorie, Trenner, bereits existierender
Inhalt ...) sicher attraktiv wäre. Eine Einbindung eines solchen Flexes
in das Globalmenü für eine komfortable Nutzung plus Hilfe, wie es bei
den existierenden Ersetzungsfunktionen bereits der Fall ist, wäre noch
dazu die Krönung. :-)
Viele Grüße
Matti Stöhr
--
Matti Stöhr, M.A.
Wissenschaftlicher Mitarbeiter
Berlin-Brandenburgische Akademie der Wissenschaften
Jahresberichte für deutsche Geschichte
DFG-Projekt "Kooperative Weiterentwicklung geschichtswissenschaftlicher Fachbibliographien"
Jägerstraße 22/23, Raum 109
10117 Berlin
Mail: stoehr at bbaw.de
Tel: +49 +30 20 370-647
Web: http://www.jdg-online.de
-------------- nächster Teil --------------
SW-NEU.FLX : Neues Schlagwort in jeden Satz der Erg.Menge einfuegen
Dasselbe neue SW fuer alle Saetze
Zuerst das gewuenschte neue Schlagwort abfragen:
ask Wie soll das Schlagwort lauten?
if "" end
und in $SW-Ergaenzung speichern
ins $SW-Ergaenzung
Gibt es ueberhaupt eine Erg.Menge? Wenn nein -> :keine
if empty jump keine
Ersten Satz der Erg.Menge laden
first
Folgende Schleife wird fuer jeden Satz ausgefuehrt:
:schleife
Schlagwort in #31 einsetzen, aber wenn da schon was steht,
mit "; " hinten anhaengen!
if #31 var #31 "; " $SW-Ergaenzung
if not #31 var $SW-Ergaenzung
ins #31
und Satz wieder speichern:
put
naechsten Satz laden:
next
Wenn es noch einen gab, dann Sprung nach :schleife
if yes jump schleife
Sonst ist Schluss:
jump schluss
:keine
Keine Erg.Menge, dann nur den momentanen Satz verarbeiten
Neues SW an #31 anhaengen
if #31 var #31 "; " $SW-Ergaenzung
if not #31 var $SW-Ergaenzung
ins #31
und Satz wieder speichern
put
:schluss
Den momentanen Datensatz noch neu anzeigen
show rec
disp
mes Erledigt!
Mehr Informationen über die Mailingliste Allegro