[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