lva.dat		Lehrveranstaltungen
titel.dat	Lehrveranstaltungstitel
pruefach.dat	Pruefungsfachtitel
inhalt/*	Lehrveranstaltungsinhalte
typ.dat		Lehrveranstaltungstypen
studium.dat	Titel der Studien
kategorie.dat	Lehrveranstaltungskategorien

Spalten sind durch Tabs getrennt.

Die verwendeten Zeichen entstammen dem 7bit ASCII-Zeichensatz (>=32, <=127).
Zusaetzlich koennen die Umlaute und das scharfe S aus dem iso-8859-1
Zeichensatz vorkommen (). Im uebrigen sollen die Texte
LaTeX-faehig sein, etwa kein nacktes "&" enthalten.

lva.dat
=======
Spalte 1	Schluessel zum Lehrveranstaltungstitel in titel.dat.
		Zusammen mit Spalte2 (getrennt durch Bindestrich)
		Dateiname des LVA-Inhaltes in inhalt/.
Spalte 2	Lehrveranstaltungstyp; zwei Grossbuchstaben
		In Verwendung:
		   VO, UE(=), VU(=V=VUE), PR, SE, AU(=A=AUE),
		   LU, VL(=VLU), VD, PS, KO, AG
Spalte 3	SWS der LVA; ganze Zahl >0, <= 10
Spalte 4	ECTS Punkte; Festkommazahl >0, <= 12.5 mit einer
		Nachkommastelle, die entweder 0 oder 5 ist.
		Kommazeichen ist der Punkt.
		I.a. gilt ECTS = SWS * 1.5, mit folgenden Ausnahmen:
		   PRBakk:  12.5 (statt 15.0)
		   SEMBakk:  5.0 (statt  4.5)
		   Freie Wahlfaecher = SWS * 0.5 (statt 1.5)
Spalte 5	Liste von Angaben, in welcher Form die LVA in den Bakks
		auftritt. Die Listenelemente werden durch Komma getrennt,
		wobei jedes Element von der Form
		   basffff
		ist mit folgender Bedeutung:
		   b ... Studium; siehe studium.dat
		   a ... Art der LVA
			 P = Pflichtfach
			 Q,R,S = Wahlpflichtfach Zweig A,B,C
			 W = Wahlfach
			 X,Y,Z = Wahlfach Zweig A,B,C
			 F = Freies Wahlfach
                         siehe auch kategorie.dat
		   s ... Vorgeschlagenes Semester
			 1-9 = 1.-9.Semester
			 0 = 10.Semester
			 ? = unspezifiziert
		   ffff ... Kuerzel fuer das Pruefungsfach, zu dem
			 die LVA in diesem Studium gehoert.
			 Schluessel fuer die Tabelle pruefach.dat
		Anmerkung: Ja, ja, ich weiss, dass in dieser Spalte
		eine gesamte Relation kodiert ist, die eigentlich
		in eine eigene Tabelle ausgelagert werden sollte.
		Aber das ist beim Erfassen der Daten ziemlich
		unpraktisch. Vielleicht spaeter.
Spalte 6	Liste der Abteilungen, die die LVA abhalten werden.
		   182-188 ..... Institute der TU Informatik
		   182x-188x ... Abteilungen der TU Informatik (x=1,2,3)
		   EmbSys ...... neue Abteilung fuer Embedded Systems
		   MATH ........ Mathematikinstitute der TU
		   ET .......... Eletrotechnikinstitute der TU
		   PHYSIK ...... Physik an der TU
		   TU .......... Institute der TU
		   Uni ......... Institute der Uni
		   all ......... Alle Informatikinstitute der TU&Uni
		   (LA) ........ Lehrauftrag
		   ??? ......... unspezifiziert
		Anmerkung: Auch diese Liste sollte eigentlich eine
		eigene Relation/Tabelle sein.

titel.dat
=========
Spalte 1	Kuerzel fuer Lehrveranstaltungstitel; 1-7 Zeichen
		entspricht Spalte 1 in lva.dat
Spalte 2	Lehrveranstaltungstitel

pruefach.dat
============
Spalte 1	Kuerzel fuer Pruefungsfach; 1-4 Zeichen
		entspricht dem ffff-Teil der Spalte 5 in lva.dat
Spalte 2	Titel des Pruefungsfaches

inhalt/
=======
Verzeichnis mit je einer Datei pro LVA, die die Lehrveranstaltungs-
beschreibung enthaelt. Der Name der Datei besteht aus dem Inhalt
der Spalte 1 und 2 der Tabelle lva.dat, die durch einen Bindestrich
getrennt sind. Jeder LVA-Inhalt endet mit einem Punkt (soferne die
Beschreibung nicht leer ist).

typ.dat
=======
Spalte 1	internes Kuerzel fuer LVA-Typ, siehe auch Spalte 2 in lva.dat
Spalte 2	externes Kuerzel fuer LVA-Typ
Spalte 3	beliebige Zeichenkette, legt die Sortierreihenfolge
		der Typen fest
Spalte 4	LVA-Typ ausgeschrieben

studium.dat
===========
Spalte 1	internes Kuerzel fuer Studium (ein Buchstabe)
		siehe auch Spalte 5 in lva.dat
Spalte 2	externes Kuerzel fuer das Studium
Spalte 3	Langbezeichnung des Studiums

kategorie.dat
=============
Spalte 1	internes Kuerzel fuer die Kategorie (zwei Buchstaben)
		siehe auch Spalte 5 in lva.dat
Spalte 2	externes Kuerzel fuer die Kategorie
Spalte 3	Langbezeichnung der Kategorie
