Im Rahmen eines von der Deutschen Forschungsgemeinschaft finanzierten, von der Kommission für Geschichte des Parlamentarismus und der politischen Parteien (Bonn) betreuten und von Bernhard Mann geleiteten Forschungsprojektes wurden an der Universität Tübingen der konkrete Ablauf der Wahlen unter diesem Wahlsystem und seine Auswirkungen auf die politische Kultur des Kaiserreichs, auf Partei- und Wahlkampforganisation erforscht und dabei auch die Wahlergebnisse, die bisher in gedruckter Form überhaupt nicht oder nur an sehr verstreuten Stellen zugänglich waren, zusammengestellt und kommentiert.
Diese Wahldokumentation, die 1993 im Druck erscheint (Thomas Kühne, Handbuch der Wahlen zum preußischen Abgeordnetenhaus 1867-1918), ist nach Wahlkreisen gegliedert. Sie dokumentiert für jeden der über 250 preußischen Landtagswahlkreise die Urwahlen der wilhelminischen Zeit seit 1893 (die Ergebnisse der früheren Wahlen sind nicht überliefert) sowie die Abgeordnetenwahlen, diese sogar nahezu vollständig. Sie bietet darüberhinaus die für das Verständnis dieser Wahlergebnisse erforderlichen Hintergrundinformationen über die infolge des absoluten Mehrheitswahlrechts sehr verbreiteten Wahlabsprachen der verschiedenen Parteien und enthält außerdem Angaben über Berufsstand und Wohnort der Kandidaten und Abgeordneten. Beides war aufgrund persönlichkeitspolitischer Überhänge für das Wahlverhalten mitunter wichtiger als ihre Parteizugehörigkeit.
Im einzelnen bestehen die Wahlkreiskapitel jeweils aus sieben Abschnitten: Der erste informiert über die gesetzliche Abgrenzung des betreffenden Wahlkreises, der zweite über seine Sozial- und Konfessionsstruktur. Der dritte enthält die erwähnten Hintergrundinformationen zur Partei- und Bündniskonstellation. Der vierte Abschnitt ist den Urwahlen, der fünfte den Abgeordnetenwahlen gewidmet. Der sechste enthält ein Kandidatenverzeichnis, und der siebte schließlich weist auf weiterführende Literatur und Quellen hin.
Sämtliche Teile des Handbuches wurden mit Hilfe von TUSTEP erarbeitet und für den Satz aufbereitet. Insbesondere bei der Erfassung und Verarbeitung der statistischen, die Wahldaten betreffenden (und das Kernstück der Dokumentation ausmachenden) Teile sowie bei der Erstellung der Register konnten die Bausteine dieses Programmpakets in vielfältiger Weise eingesetzt werden.
Die Elemente der nach Wahlkreiskapiteln gegliederten Wahldokumentation sind in jeweils eigenen Dateien abgelegt. Das Kernstück der Dokumentation bildet die Datei der Abgeordnetenwahlen. Sie enthält die Informationen für den fünften und sechsten Block (Abgeordnetenwahlen, Kandidatenverzeichnis) der Wahlkreiskapitel. In ihr sind alle Wahlen bzw. Wahlgänge erfaßt. Es finden sich hier allgemeine Angaben zu den Wahlen wie auch Angaben zu den einzelnen Kandidaten, ihr Name, ihr Beruf, ihre Parteizugehörigkeit etc. Insgesamt besteht die Datei aus rund 200 000 Einzeldaten, die aus einer Vielzahl von Quellen zusammengetragen wurden. Die einzelnen Elemente der verschiedenen Dateien lassen sich über Wahlkreisnummern und gegebenenfalls über Zeitangaben (Legislaturperiode) eindeutig einander zuordnen. Sie enthalten kaum redundante Informationen und basieren auf unterschiedlichen Quellen, so daß jeder Datensatz unabhängig von den anderen aktualisiert werden konnte.
Die Daten wurden durchweg in TUSTEP-Textdateien erfaßt und bearbeitet, da die meisten Anwendungen anspruchsvolle Funktionen aus dem Bereich der Textdatenverarbeitung, wie sie von TUSTEP bereitgestellt werden, erforderten und es so möglich war, nahezu sämtliche Bearbeitungsschritte unter einem einheitlichen Programmsystem durchzuführen.
Vereinfacht gesagt gibt es drei Textblöcke mit unterschiedlichen Funktionen (siehe die Abbildung am Schluß). Der "Wahlkreisblock" leitet die Angaben zu einem neuen Wahlkreis ein. Er enthält den Namen des Wahlkreises sowie die landrätlichen Kreise, aus denen er besteht, und die Zahl der in dem Wahlkreis zu wählenden Abgeordneten. (Anders als bei den Reichstagswahlen, die nur in Einer-Wahlkreisen abgehalten wurden, kannte das preußische Landtagswahlrecht Wahlkreise mit einem, zwei oder drei Abgeordneten.) Der "Wahlblock" steht vor jeder neuen Wahl. In diesem Block ist unter anderem der genaue Zeitpunkt der Urwahl und der Abgeordnetenwahl angegeben. Daran schließen sich die "Wahlgangsblöcke" an. Jeder "Wahlgangsblock" enthält alle Informationen zu einem Wahlgang. In der ersten Zeile stehen die allgemeinen Angaben: die Zahl der entsprechend der Bevölkerungszahl der Wahlkreise zu wählenden Wahlmänner (&t), die Zahl der tatsächlich gewählten Wahlmänner (&g), die Zahl der in diesem Wahlgang abgegebenen gültigen Stimmen (&a) sowie die Zahl der zersplitterten Stimmen (&z). In den Folgezeilen werden die Kandidaten in abfallender Reihenfolge entsprechend ihrer Stimmenanteile aufgeführt. Für sie wird die Zahl der auf sie gefallenen Stimmen (&s) sowie ihre Parteizugehörigkeit (&p) angegeben. Die dritte Rubrik (&k) enthält Informationen über Parteibündnisse, also darüber, von welcher Partei (außer seiner eigenen) der Kandidat in welcher Form bzw. unter welchen Modalitäten Unterstützung bekommen hat. Diese Angaben wurden typologisch kodiert. Die Namensbestandteile erstrecken sich auf die Rubriken akademischer Titel (&nt), Vorname (&nv), Adelsprädikat (&np), Name (&na), Wohnortszusatz (&nw) und Zuordnungsnummer (&nr). Der Wohnortszusatz dient dazu, Kandidaten mit gleichlautenden Nachnamen eindeutig zu identifizieren. Die Zuordnungsnummer verweist auf biographische Sammelwerke oder dient zur internen Identifikation der Kandidaten. Die beiden letzten Rubriken enthalten Angaben zu Beruf (&b) und Wohnort (&w). Die verschiedenen Kandidaten sind durch Indices voneinander unterschieden. Der erste Kandidat hat den Index 1 (&s1, &p1 ...), der zweite den Index 2 (&s2, &p2 ...) etc.
In den meisten Wahlkreisen waren mehrere Mandate zu besetzen und somit mehrere Einzelwahlen durchzuführen. Zudem konnte auch oft keiner der Kandidaten im ersten Wahlgang die für das Mandat erforderliche absolute Mehrheit erreichen, so daß ein weiterer, sogenannter "Engerer Wahlgang" erforderlich wurde. Die Unterscheidung der Wahlgänge nach Mandaten und Stichwahlen ist mittels der Anfangskennung des "Wahlgangsblockes" möglich. Angeführt von einem Klammeraffen (@) folgt auf eine dreistellige Wahlkreisnummer, durch einen Schrägstrich getrennt, zweistellig die Legislaturperiode. Die nächste Ziffer nach dem Stern ist für Ersatzwahlen reserviert. Auf sie folgt die Ordnungsnummer des zu besetzenden Mandats. Die einzelnen Wahlgänge werden durch eine Ziffer hinter dem Plus-Zeichen hochgezählt. Eine 0 bedeutet, daß das Mandat schon im ersten Wahlgang gewonnen wurde. Diejenigen Elemente dieser Kennung, die für die hierarchisch höher stehenden Informationsblöcke relevant sind, finden sich in den "Wahlkreis-" und "Wahlblöcken" wieder. Die Kodierung war so angelegt, daß die Blöcke nur nach diesen Kennungen sortiert werden mußten, wollte man die Daten in der gewünschten Reihenfolge in lokaler und chronologischer Hinsicht erhalten. Die Datenstruktur war somit für unsere spezifischen Anforderungen "maßgeschneidert". Die Rubrikeneinteilung erwies sich in der täglichen Arbeit als genügend differenziert und dennoch robust.
Dafür mußten die Informationen der Abgeordnetenwahldatei so umsortiert werden, daß die Angaben zu ein und demselben Kandidaten hintereinanderstanden und chronologisch geordnet waren. Für die weitere Verarbeitung war es natürlich notwendig, daß nach den Korrekturen die ursprüngliche Struktur der Daten wieder hergestellt werden konnte. Aufgrund des hierarchischen Datenbankformats mußten zunächst die nicht benötigten Teile wie "Wahlkreisblock", "Wahlblock" und die erste Zeile des "Wahlgangsblockes", also all diejenigen Daten, die globale Angaben zu den Wahlen bzw. Wahlgängen enthalten, in eine eigene Datei ausgelagert werden. Gleichzeitig mußten aber die Informationen, die die Zuordnung der einzelnen Kandidaturen zu den jeweiligen Wahlgängen gewährleisten sollten, jedem Personeneintrag vorangestellt werden. Nachdem so jeder Personeneintrag eindeutig identifiziert war, konnte die Datei nach den gewünschten Kriterien sortiert und die Daten in ihrer neuen Anordnung vereinheitlicht werden. Die Rückführung der Daten in ihre ursprüngliche Form geschah auf umgekehrtem Wege: Die Personeneinträge und die globalen Angaben wurden wieder zusammengeführt und nach den Wahlkreiskennungen sortiert, so daß die Daten wieder in ihrer alten Anordnung, nun aber vereinheitlicht, in der Datei standen.
Für jeden Kandidaten wurde aus den Daten der Abgeordnetenwahldatei ein "Lebenslauf" erstellt, der die einzelnen Berufs- und Wohnortsangaben, die für die jeweilige Person vorliegen, chronologisch zusammenfaßt. Zudem wurden zu jedem Personeneintrag sämtliche Kandidaturen aufgelistet, so daß aus der Übersicht deutlich wird, in welcher Wahl, in welchem Wahlkreis, für welche Partei die Person kandidierte und ob sie gewählt wurde oder nicht. Für dieses Personenregister war es notwendig, die Daten so vorzubereiten, daß alle Personeneinträge einzeln in einem Satz mit sämtlichen für das Register benötigten Informationen standen. Es sind dies Name, Beruf, Wohnort, Parteibezeichnung, Wahlkreis, Legislaturperiode und Erfolg der Kandidatur. Fast alle Angaben lagen in der Form, wie sie für das Register benötigt wurden, schon in der Abgeordnetenwahldatei vor, wenn auch an verstreuten Stellen. Lediglich der Erfolg der Kandidatur mußte aus der Umgebung der Daten geschlossen werden. Für diesen Zweck galt es zunächst, vorläufige und endgültige Wahlgänge voneinander zu unterscheiden. Dies erreichte man durch ein sukzessives Vergleichen der Anfangskennungen der "Wahlgangsblöcke": Ein Wahlgang ist dann ein vorläufiger, wenn ihm ein Wahlgang folgt, der in demselben Wahlkreis, in derselben Legislaturperiode und um dasselbe Mandat durchgeführt wurde. Ist dies nicht der Fall, so handelt es sich um einen endgültigen Wahlgang. Das Programm kennzeichnete nach diesem Muster jeden Wahlgang, so daß die Information explizit in jedem "Wahlgangsblock" vorlag. Die Markierung der Wahlsieger und Verlierer ergab sich dann von selbst: Alle Kandidaturen in vorläufigen Wahlgängen sind vorläufige Kandidaturen. Der an erster Stelle stehende Kandidat eines endgültigen Wahlgangs (es ist der Kandidat mit den meisten Stimmen) gewinnt das Mandat, alle anderen sind definitive Verlierer der Wahl. Nachdem alle Angaben durch das Programm eindeutig kodiert waren, konnten die Personeneinträge vereinzelt und mit allen notwendigen Informationen versehen werden. Es war nun möglich, das Personenregister aus dieser Zwischendatei zu erstellen.
Als erster Schritt der Registererstellung mußten die Registereinträge mit dem Programm #RVORBEREITE (Register-Vorbereite) aus dem vorbereiteten Quelltext herausgezogen und für die Sortierung vorbereitet werden. Es war dabei wichtig, daß die Daten schon in der gewünschten Reihenfolge hierarchisch nach Haupteintrag und Untereinträgen geordnet standen. In einem ersten Register-Vorbereite wurden daher für den "Lebenslaufblock" die Angaben: Name, Blockkennung ("Lebenslauf"), Beruf, Wohnort und Legislaturperiode herausgezogen. In einem zweiten Register-Vorbereite kamen zu diesen Daten die Registereinträge für den "Kandidaturenblock". Es sind dies: Name, Blockkennung ("Kandidatur"), Legislaturperiode, Partei, Wahlkreis, Erfolg (Wahlsieger, Wahlverlierer, vorläufige Kandidatur).
Der zweite Bearbeitungsschritt bestand darin, die extrahierten Daten zu sortieren. Dabei waren für alle Sätze der Name und die Blockkennung das erste Sortierkriterium. Die Einträge für den "Lebenslaufblock" wurden darüber hinaus nach Legislaturperioden chronologisch geordnet, die Einträge für den "Kandidaturenblock" ebenfalls nach Legislaturperioden sowie nach Partei und Wahlkreis.
In einem dritten Schritt wurden dann die Daten mit Hilfe des TUSTEP-Programms #RAUFBEREITE (Register-Aufbereite) zu Registereinträgen, hierarchisch gegliedert in Haupt- und Untereinträge, zusammengefaßt. Dafür mußten dem Programm die Rubrikkennungen für die einzelnen Registereinträge angegeben werden. Beim Personenregister bildet den Haupteintrag selbstverständlich der Name des Kandidaten. Der erste Untereintrag ist für die Blockkennung ("Lebenslaufblock", "Kandidaturenblock") reserviert. Für den "Lebenslaufblock" ist der zweite Untereintrag der Beruf und Wohnort des Kandidaten, der dritte die Legislaturperiode. Im "Kandidaturenblock" ist der zweite Untereintrag die Legislaturperiode. Die Kandidaturen werden dann weiter nach Parteibezeichnungen (dritter Untereintrag), Wahlkreisen (vierter Untereintrag) und Erfolg der Kandidatur (fünfter Untereintrag) differenziert. Das Programm faßt identische Angaben in den sortierten Daten zusammen und gibt nur die Daten als neue Registereinträge aus, die sich von den vorangehenden Daten unterscheiden. Bleiben beispielsweise im "Lebenslaufblock" Beruf und Wohnort eines Kandidaten gleich, so werden sie nur einmal aufgeführt und auf diesen Eintrag folgt eine Liste der Legislaturperioden, für die diese Berufs- und Wohnortskombination im Quelltext nachgewiesen ist. Ändern sich Beruf oder Wohnort, wird die neue Kombination als neuer Untereintrag mit Angabe der betreffenden Legislaturperioden ausgegeben. Das so mit #RAUFBEREITE erstellte "Roh-Register" bedurfte nur noch weniger kosmetischer Korrekturen, mit denen die Informationen noch weiter verdichtet und interne Kennungen gegen leicht verständliche Angaben ausgetauscht (z.B. Legislaturperioden gegen Jahreszahlen) wurden.
In ähnlicher Weise wurden die Personenregister auf Wahlkreisebene erstellt. Sie geben nur Beruf und Wohnort der Kandidaten an, wie sie sich aus den Daten des betreffenden Wahlkreises erschließen (Block 6 der Wahlkreiskapitel). Weitere Bestandteile der Dokumentation sind ein Wohnortsregister, das auf die laufende Nummer der Kandidaten bzw. auf die Wahlkreise, in denen sie zur Wahl standen, verweist, sowie ein Parteiregister, das für jede Partei die erfolgreichen und erfolglosen Kandidaturen auflistet.
Mit TUSTEP stand uns ein Programmsystem zur Verfügung, mit dem fast sämtliche Anwendungsbereiche abgedeckt werden konnten. Es fehlten lediglich für unseren Zweck ausreichende Funktionen im numerischen Bereich, und es ist zu überlegen, ob es nicht sinnvoller gewesen wäre, für die Verarbeitung von Statistiken andere Programmsysteme in größerem Umfang einzusetzen.
aus: Protokoll des 55. Kolloquiums über die Anwendung der EDV in den Geisteswissenschaften am 4. Juli 1992