Textarchiv
Übersicht
Das Textarchiv besteht aus drei Datenbanken.
- Textarchiv-Kategorien
- Textarchiv-Descriptoren
- Textarchiv-Inhalte
Kategorien
Die Kategorien in der Kategoriedatenbank sind frei wähl-, editier- und umbennbar, allerdings ist kein automatisches Ranking vorgesehen. Beim umbenennen einer Kategorie bleibt die Zuordnung von Texten in der Inhaltsdatenbank zu diesen Kategorien natürlich bestehen.
Inhalte
Die Inhalte selbst werden in dieser Datenbank definiert und sind durch die üblichen Felder bestimmt (Titel, Autor, Jahr etc.)
Das Feld “ID” wird vom System wie gewohnt automatisiert vergeben und ordnet jedem Eintrag eine eindeutige Nummer für die Ausgabe/Search etc. zu.
Neu ist die Möglichkeit, Texte in mehreren Sprachen einzugeben. Dazu muss der Text einen “Namen” bekommen, der in das Feld “Kurzbezeichnung” eingeben wird, das nur intern sichtbar ist. Über diese Kurzbezeichnung wird intern die Zusammengehörigkeit von Texten verschiedener Sprachen definiert.
Wenn man also einen Text auf drei Sprachen eingeben will, so legt man den Text zuerst in einer Sprache an und vergibt eine passende Kurzbezeichnung (siehe dazu auch “automatische Kurzbezeichnung” weiter unten). Dann speichert man den Text und fügt einen weiteren Text hinzu, dem man die exakt gleiche Kurzbezeichnung zuweist und wo man den Text in der zweiten Sprache eingibt. Man speichert wieder und legt einen neuen Text in der dritten Sprache und wieder mit der identen Kurzbezeichnung an.
Es ist nicht möglich, zwei Datensätze zu speichern, welche die gleiche Kurzbezeichnung und die gleiche Sprache haben.
Kurzbezeichnung
Wenn man einen Text nur in einer Sprache eingeben will, kann man dieses Feld getrost ignorieren. Es wird dann automatisch mit der ID des Datensatzes und dem Prefix “Text” gefüllt. Diese Eigenschaft kann man natürlich auch verwenden, wenn man mehrere Sprachen eingibt oder nachträglich eine Sprache hinzufügen will. Mann muss dann vor Eingabe des Textes in der zweiten Sprache schauen, welche Kurzbezeichnung das System automatisch vergeben hat und diese für die weiteren Sprachen verwenden.
Wiki
Der Inhalt des Textfeldes wird als Wiki interpretiert und intern in das Feld html in html-code umgewandelt. (-> wikisyntax)
Eine Zusammenfassung der wiki-problematik wurde von peter am 19.1.2006 auf kb_site und kb_devel gepostet und ist hier nachzulesen
Deskriptoren
Die Deskriptoren werden in einer eigenen Datenbank definiert (-> sql_textarchiv_desc). Dort können Descriptoren umbenannt und hinzugefügt werden. Umbenennungen werden in allen Textarchiv-Einträgen übernommen. Beim Löschen bleiben “verwaiste” Descriptoren in den Textarchiveinträgen zurück.
Kategorien
Die Kategorien werden in einer eigenen Datenbank definiert (-> sql_textarchiv_kat). Dort können Kategorien umbenannt und hinzugefügt werden. Umbenennungen werden in allen Textarchiv-Einträgen übernommen. Beim Löschen von Kategorien werden die zugeordneten Textarchiveinträge “verwaist” und müssen manuell einer anderen Kategorie zugeordnet werden. Bis dahin werden diese Einträge im Frontend nicht angezeigt, können aber über die Suche gefunden werden.
Abstract_Indikator
File-Upload
Es ist möglich zu Inhalten Dateien upzuloaden. Zu jeder Datei kann optional ein Beschreibungstext hinzufügt werden, der dann im Frontend neben (?) der Datei steht.
Das System ändert bei jedem upload automatisch den Dateinamen und setzt vor den eigentlichen Dateinamen die ID des Datensatzes. Dies ist notwendig, um in unterschiedlichen Textarchiv-Einträgen den gleichen Dateinamen mehrmals verwenden zu können.
Wenn zB der vöv eine Datei namens urania.pdf uploaded, dann nennt das system diese datei in 134-urania.pdf um. Später ladet das archiv ebenfalls eine urania.pdf (mit anderem inhalt) auf den server und das system wandelt in 7874-urania.pdf um. So kommt es zu keinen namenskollisionen.



