|
- Zur Verbesserung der Benutzbarkeit der Publikationsdatenbank durch internationale User wird die bisher nur in deutscher Sprache angebotene Seite "Publikations- und Exportlisten der Fakultät", die die wichtigsten Publikations- und Exportlisten-Ausgabe-Funktionen des Administrationsprogramms dupliziert, nun auch in einer englischen Sprachversion zur Verfügung gestellt. (Allerdings sind auch in der englischen Version der Seite die Bezeichnungen der frei programmierbaren Publikationslisten-Abfragen und die zugehörigen Informationen nur in einer Sprach-Version, aus historischen Gründen Deutsch, vorhanden, was aber keine schwerwiegende Einschränkung der Benutzbarkeit der Seite durch ein nicht deutschsprachiges Publikum mit sich bringen sollte.) Mit der englischen Version der Seite "Publikations- und Exportlisten der Fakultät" soll insbesondere ausländischen Gästen der Zugriff auf ihre Publikationsdaten erleichtert werden. Das eigentliche Administrationsprogramm kann aus technischen Gründen weiterhin nur in deutscher Sprache angeboten werden. Es erscheint jedoch dem Entwickler der Datenbank als weniger zwingend, dass Personen unbedingt ihre Publikationen selbst eintragen müssen, die nur oder erst so kurze Zeit in Österreich sind, dass ihre Sprachkenntnisse für die Benutzung des Administrationsprogramms nicht ausreichen; als weitaus wichtiger wird gesehen, dass ihnen Gelegenheit geboten wird, beliebig auf ihre Publikationsdaten zuzugreifen.
- Zur Erleichterung der Benutzung des Administrationsprogramms durch nicht regelmäßige User wurde ein "vereinfachter Modus" für das Administrationsprogramm implementiert. Dieser Modus kann über einen Link "Publikationen im vereinfachten Modus des Administrationsprogramms eintragen" im Hauptmenü aufgerufen werden. Durch Setzen einer Option "Administrationsprogramm im vereinfachten Modus starten" in den Benutzereinstellungen für das Administrationsprogramm können User unmittelbar nach dem Login direkt in den vereinfachten Modus gelangen. (Bei jenen Benutzerinnen und Benutzern, die diese Option (noch) nicht gesetzt haben, wird bei Betätigung des Links "Publikationen im vereinfachten Modus des Administrationsprogramms eintragen" ein Hinweis auf diese Möglichkeit ausgegeben.)
Im vereinfachten Modus wird die Seite "Publikationsauswahl" direkt aufgerufen. Die Einstellungen für die Auswahl auf dieser Seite sind fix vorgegeben und für die Neu-Eintragung von Publikationen (und allfällige Korrektur kurz zuvor eingetragener Publikationen) optimiert:
- Auswahl eingeschränkt auf alle jene Publikationen, deren Autor/innen oder sonstige beteiligte Personen dem innerhalb der Editierrechte des aktuellen Users liegenden Personenkreis angehören. Bei Editierrechten für eigene Einträge sind das jene Publikationen, an denen sie oder er in beliebigen Rollen beteiligt war. In diesem Fall (und nur in diesem) werden auch jene Publikationen in die Auswahlliste aufgenommen, die von der aktuellen Benutzerin / dem aktuellen Benutzer eingetragen wurden, und es werden auch allfällig vorhandene Alias-Einträge des aktuellen Users mit einbezogen. (Die über Alias-Einträge einbezogenen Publikationseinträge sind nicht notwendiger Weise für den aktuellen User editierbar; sie können aber wertvolle Informationen darstellen.) Bei Editierrechten für Einträge der eigenen Gruppe bzw. des eigenen Instituts sind das jene Datensätze, deren Autor/innen oder sonstige beteiligte Personen der Gruppe bzw. dem Institut des aktuellen Users angehören. Administratorinnen und Administratoren bekommen alle Datensätze angezeigt, deren Autor/innen oder sonstige beteiligte Personen der im Hauptmenü gewählten Fakultät angehören. Die Auswahl des Personenkreises im Fall der Editierrechte für eigene Einträge entspricht der im Administrationsprogramm neu verfügbaren Option "als Eigentümer/in oder im Publikationseintrag genannte Person" (siehe weiter unten), ansonsten der Option "im Publikationseintrag genannte Personen".
- Darüber hinaus werden keine wie immer gearteten Einschränkungen der Publikationsauswahl vorgenommen.
- Publikations-Datensätze werden nach Alter sortiert angezeigt, also mit dem jüngst eingetragenen am Anfang der Liste.
- Die Anzeige der Publikations-Datensätze in der Auswahlliste erfolgt mit allen Informationen (also mit Zusatz- und Autoren-Informationen).
Unabhängig von der Länge der Auswahlliste wird immer im Seitenkopf der Seite "Publikationsauswahl" eine Schaltfläche "Neue Publikation" ausgegeben. Für die Erstellung eines neuen Publikationseintrags wird automatisch immer der Publikationseintrags-Assistent (siehe weiter unten) verwendet, sofern der verwendete Browser die dafür erforderlichen technischen Voraussetzungen erfüllt.
Mit einem nur im vereinfachten Modus im Seitenkopf der Seite "Publikationsauswahl" angezeigten Link "Zum Hauptmenü des Administrations-Programms (Standard-Modus)" (oder auch über den Link "Hauptmenü" in der linken Menüleiste, die auch im vereinfachten Modus angezeigt wird) kann bei Bedarf der Standard-Modus des Administrationsprogramms (wieder) aktiviert werden, beispielsweise, um nach einem bestimmten Eintrag zu suchen. Dabei werden dann, wenn das Administrationsprogramm nicht im vereinfachten Modus gestartet wurde, die zuletzt im Standard-Modus verwendeten Einstellungen des Hauptmenüs wieder hergestellt. Wenn hingegen in den Benutzereinstellungen die Option "Administrationsprogramm im vereinfachten Modus starten" aktiviert ist, werden die oben aufgelisteten Einstellungen des vereinfachten Modus in den Standard-Modus übernommen. (Auch in diesem Fall können jedoch mit dem Link "Letzte Einstellungen" die zuletzt im Standard-Modus verwendeten Einstellungen wieder hergestellt werden.)
- Im Hauptmenü des Administrationsprogramms wird neben dem bereits oben erwähnten Link "Publikationen im vereinfachten Modus des Administrationsprogramms eintragen" eine weitere Rolle der unter "Auswahl von Publikationen" ausgewählten Person oder Personengruppe angeboten: Die neue Option "als Eigentümer/in oder im Publikationseintrag genannte Person" steht derzeit (aus Performance-Gründen) ausschließlich bei Einschränkung der Auswahl auf eine einzelne Person zur Verfügung. Sie wählt die Vereinigungsmenge jener Publikationen aus, die mit den bisher schon bestehenden Optionen "als Eigentümerin / Eigentümer des Eintrags" und "als eine im Publikationseintrag genannte Person" erhalten würden. Diese Option, die alle für die gewählte Person potenziell relevanten Publikationseinträge selektiert, ist primär für den vereinfachten Modus des Administrationsprogramms vorgesehen, jedoch auch unabhängig von diesem verwendbar. (Bei Auswahl einer Person und Setzen der Option "Publikationseinträge für sämtliche Aliase dieser Person anzeigen" werden auch Publikationseinträge selektiert, die von einer über eine Alias-Gruppe mit der gewählten Person verknüpften "Reinkarnation" dieser Person erstellt wurden.)
Aus technischen Gründen steht die Option "als Eigentümer/in oder im Publikationseintrag genannte Person" derzeit ausschließlich bei Auswahl einer einzelnen Person zur Verfügung. Aufgrund der unzulänglichen Behandlung der für diese Option erforderlichen ODER-Verknüpfung in der Datenbank-Abfrage durch das MySQL-Datenbank-Backend käme es bei einer Einschränkung der Publikations-Auswahl auf Gruppen von Personen zu unzumutbaren Suchzeiten. (Bei einer Test-Datenbank mit ca. 66.000 Publikations-Datensätzen wurde bei einer Einschränkung auf die (etwa 1500) Publikationen eines Instituts eine Suchzeit von 12 Minuten (!) beobachtet. Das liegt um zwei bis drei Größenordnungen über der Zeit, die für eine Abfrage nach "im Publikationseintrag genannten Personen" erforderlich wäre, und um mehr als drei Größenordnungen über der für "als Eigentümer/innen" benötigten Suchzeit.) Da aufgrund der Einschränkungen des Datenbank-Backends mit vertretbarem Aufwand kurzfristig keine signifikante Verbesserung der Situation zu erwarten war, wird die neue Option dann, wenn eine Auswahl auf eine Gruppe von Personen gewählt wurde, automatisch durch die Option "(eine) im Publikationseintrag genannte Person(en)" ersetzt. Für eine künftige Release der Publikationsdatenbank ist aber die für eine bessere Performance erforderliche Änderung der Datenbank-Struktur vorgesehen, die wegen des großen Umfangs der involvierten Adaptierungen in dieser Release noch nicht implementiert werden konnte.
- Auf der Seite "Benutzereinstellungen" wurde eine neue Option "Administrationsprogramm im vereinfachten Modus starten" vorgesehen. Wenn die zu dieser Option gehörige Checkbox gesetzt und die Seite abgespeichert wurde, hat dies die folgenden Konsequenzen:
- Nach der Anmeldung gelangt die Benutzerin / der Benutzer unmittelbar auf die Seite "Publikationsauswahl".
- Die Auswahlliste ist entsprechend den oben angeführten Regeln für den vereinfachten Modus gestaltet.
- Für die Erstellung neuer Publikationseinträge wird automatisch der "Assistent zur Erstellung neuer Publikationseinträge" (siehe weiter unten) verwendet, vorausgesetzt, der verwendete Browser lässt dies zu.
- Der Standard-Modus des Administrationsprogramms kann über den Link "Zum Hauptmenü des Administrations-Programms (Standard-Modus)" im Seitenkopf der Seite "Publikationsauswahl" oder über den Link "Hauptmenü" in der linken Menüleiste erreicht werden.
- Im Hauptmenü werden die Einstellungen übernommen, die im "vereinfachten Modus" für die Publikationsauswahl verwendet wurden. (Die zuletzt im Standard-Modus verwendeten Einstellungen können jedoch mit dem Link "Letzte Einstellungen" wieder hergestellt werden.)
- Wenn nach dem Wechsel in den Standard-Modus im Hauptmenü der Link "Standardeinstellungen" betätigt wird, werden die Optionen des Hauptmenüs auf die im vereinfachten Modus verwendeten Einstellungen gesetzt, insbesondere die Rolle der gewählten Person oder Personengruppe auf "als (eine) im Publikationseintrag genannte Person(en)" bzw. (bei Editierrechten für eigene Einträge) "als Eigentümer/in oder im Publikationseintrag genannte Person".
- Bei einem Wechsel vom Standard- in den vereinfachten Modus wird der Hinweis auf die Möglichkeit, durch Setzen einer Einstellung schon vom Start des Administrationsprogramms weg in den vereinfachten Modus gelangen zu können, unterdrückt.
Wird hingegen die Checkbox "Administrationsprogramm im vereinfachten Modus starten" nicht gesetzt, bleibt das bisherige Verhalten des Administrationsprogramms erhalten. Insbesondere gilt:
- Nach der Anmeldung gelangt die Benutzerin / der Benutzer ins Hauptmenü des Administrationsprogramms.
- Im Hauptmenü sind beim ersten Aufruf jene Einstellungen, die eine Einschränkung der Publikationsauswahl mit sich bringen würden, auf ihre Default-Werte zurückgesetzt:
- "Auswahl von Publikationen" auf jene Stufe (alle, Fakultät, Institut, Gruppe, Person), die den Editierrechten des aktuellen Users entspricht;
- Organisationseinheiten und Personen-Auswahl entsprechend dem aktuellen User;
- die Rolle der gewählten Person oder Personengruppe auf "als Autorin(nen) / Autor(en) bzw. wesentlich beteiligte Person(en)";
- alle weiteren Einschränkungs-Optionen werden zurückgesetzt.
(Die zuletzt im Standard-Modus verwendeten Einstellungen können mit dem Link "Letzte Einstellungen" wieder hergestellt werden.)
- Wenn der Link "Standardeinstellungen" im Hauptmenü betätigt wird, werden die Optionen des Hauptmenüs auf die nach dem Start des Administrationsprogramms verwendeten Einstellungen zurückgesetzt, insbesondere die Rolle der gewählten Person oder Personengruppe auf "als Autorin(nen) / Autor(en) bzw. wesentlich beteiligte Person(en)".
- Auf der Seite "Publikationsauswahl" kann mittels einer Checkbox gewählt werden, ob für die Erstellung neuer Publikations-Datensätze der "Assistent zur Erstellung neuer Publikationseinträge" (siehe unten) verwendet werden soll oder nicht.
- Der vereinfachte Modus des Administrationsprogramms kann über den Link "Publikationen im vereinfachten Modus des Administrationsprogramms eintragen" im Seitenkopf des Hauptmenüs gewählt werden.
- Bei einem Wechsel vom Standard- in den vereinfachten Modus wird ein Hinweis auf die Möglichkeit, durch Setzen einer Einstellung schon vom Start des Administrationsprogramms weg in den vereinfachten Modus gelangen zu können, ausgegeben.
- Zur weiteren Erleichterung der Benutzung der Publikationsdatenbank durch nicht regelmäßige User wurde ein "Assistent zur Erstellung neuer Publikationseinträge" implementiert. Im Standard-Modus des Administrationsprogramms kann mit einer Checkbox "Assistenten zur Erstellung neuer Publikationseinträge verwenden" auf der Seite "Publikationsauswahl" eingestellt werden, ob für neue Publikationseinträge der Assistent verwendet werden soll oder nicht. Diese Einstellung bleibt auch über Sessions hinweg so lange erhalten, bis sie wieder geändert wird. Im vereinfachten Modus wird immer der Assistent zur Erstellung neuer Publikationseinträge verwendet, vorausgesetzt, der verwendete Browser lässt dies zu.
Der Assistent zur Erstellung neuer Publikationseinträge führt die Benutzerinnen und Benutzer der Publikationsdatenbank durch jene Schritte, die erfahrungsgemäß weniger erfahrenen Usern besondere Probleme bereiten. Je nach Art der Publikation und der Auswahl gewisser Parameter durch die Benutzerinnen und Benutzer werden dabei bis zu zehn Schritte durchlaufen; nach Abschluss des Assistenten gelangen die User in das zu einem erheblichen Teil bereits vorausgefüllte Editierformular für Publikationseinträge, mit dem sie den neuen Datensatz vervollständigen können. Innerhalb des Assistenten kann beliebig vorwärts und rückwärts zwischen den einzelnen Schritten navigiert werden. Auf allen Seiten des Assistenten besteht die Möglichkeit, durch Anklicken eines Icons "" gezielt Informationen zu jeder angebotenen Option abzurufen. Diese Informationen werden unmittelbar unter der jeweiligen Option angezeigt und können durch erneutes Anklicken von "" wieder ausgeblendet werden. Die erwähnten zehn Schritte werden in der folgenden Reihenfolge durchlaufen, wobei je nach Art der Publikation Schritte übersprungen werden können. Die folgenden Schritte sind definiert:
- Eingabe des Titels der Publikation und Grob-Auswahl der Publikationsart (z.B. "Im Druck erschienener Originalbeitrag", wobei zur Illustration allfällige Untergruppen (z.B. "Zeitschriftenartikel, Buchbeitrag, Beitrag in einem Tagungsband") aufgelistet werden und über die oben erwähnte Hilfe-Funktion bei Bedarf die genaue Definition jeder Option abgerufen werden kann. Der Titel der neu einzutragenden Publikation dient einerseits zur Identifizierung des Eintrags während der Ausführung des Assistenten und wird andererseits benötigt, um automatisch nach allfälligen gleichen Einträgen suchen zu können (siehe Schritt 4).
- Präzisierung der Auswahl der Publikationsart (nur wenn erforderlich). Bei Auswahl von "Im Druck erschienener Originalbeitrag" im ersten Schritt werden beispielsweise die drei Untergruppen "Zeitschriftenartikel", "Buchbeitrag" und "Beitrag in einem Tagungsband" zur Auswahl angeboten. Auch hier können mit der Schaltfläche "" Definitionen der angebotenen Optionen abgerufen werden.
- Weitere Präzisierung und Einschränkung der Auswahl der Publikationsart (nur wenn erforderlich). Hier kann beispielsweise darüber entschieden werden, ob die Beiträge in einer Zeitschrift oder einem Tagungsband durchgehend paginiert sind, also über eine Seiten-Angabe eindeutig identifiziert werden können, oder ob sie gar nicht oder alle jeweils von 1 beginnend durchnummeriert sind. (Im letzteren Fall wird die "elektronische" Variante der Publikationstype verwendet.)
- Überprüfung, ob ein kompatibler Datensatz (also einer mit der gleichen oder einer verwandten Publikationstype) mit dem gleichen oder einem ähnlichen Titel existiert. Publikationen mit dem gleichen oder einem ähnlichen Titel, deren Typen nicht miteinander kompatibel sind (z.B. ein Bericht und ein Zeitschriftenartikel) werden bewusst nicht angezeigt (wie auch in der Duplikat-Suchfunktion der Seite "Publikationseintrag editieren"). Falls auf diese Weise die einzutragende Publikation als bereits in der Datenbank vorhanden identifiziert wird, kann der Assistent vom User auf kurzem Weg abgebrochen werden.
- Eingabe Evaluierungs-relevanter Datenfelder (falls zutreffend). Auch hier können zu jedem Datenfeld bei Bedarf die Informationen zu seiner Bedeutung und seiner Auswirkung auf Evaluierungen abgerufen werden.
- Auswahl eines Publikationsmediums (wenn erforderlich). In bestehenden Publikationsmedien-Datensätzen kann mit der gleichen Funktion wie im Editierformular für Publikationseinträge oder auf der Seite "Publikationsmedien editieren - Auswahl eines Publikationsmediums" nach einem passenden Eintrag gesucht werden. Am Ende der Liste der Suchergebnisse wird als letzte Option "*** Neuen Publikationsmedien-Eintrag erstellen ***" angezeigt. (Um sicherzustellen, dass wenigstens einmal nach einem passenden vorhandenen Eintrag gesucht wurde, wird diese Option erst nach Ausführung einer Suche angezeigt.)
- Auswahl der Medientype (nur bei Wahl von "*** Neuen Publikationsmedien-Eintrag erstellen ***"). Die angebotenen Medientypen sind in Informationstexten ausführlich beschrieben, die wieder mit "" abgerufen werden können.
- Erstellung eines neuen Publikationsmedien-Datensatzes (nur bei Wahl von "*** Neuen Publikationsmedien-Eintrag erstellen ***" in Schritt 6). Hierfür wird die Standard-Funktion "Publikationsmedium editieren" verwendet, wobei das Feld "Medientypen-Auswahl" entsprechend der Auswahl in Schritt 7 voreingestellt ist.
- Abschluss-Seite des Assistenten, auf der nochmals zur Kontrolle Titel und gewählte Publikationstype sowie, falls die Angabe eines Publikationsmediums erforderlich ist, auch dieses angezeigt wird. Selbst von diesem Schritt aus kann der User bei Bedarf schrittweise bis zur ersten Seite des Assistenten zurückgehen, um allfällige Korrekturen vorzunehmen. Selbstverständlich können Fehler bei der Eingabe in den Assistenten, beispielsweise Tippfehler im Titel, zwanglos auch im Editierformular für Publikationseinträge korrigiert werden. Bei größeren Änderungen des Titels sollte dann aber sicherheitshalber die Duplikat-Suchfunktion des Editierformulars (Schaltfläche "Potenzielle Duplikate suchen") ausgeführt werden.
- Anschließend wird das Editierformular für Publikationseinträge geöffnet. Alle im Assistenten bereits definierten Informationen sind bereits in den entsprechenden Datenfeldern enthalten, können aber bei Bedarf hier noch geändert werden; der Publikationseintrag muss jedenfalls noch durch Eingabe der Liste der Autor/innen und der Inhalte anderer Felder vervollständigt werden.
Die Anzeige der spezifischen Informationen zu den einzelnen Optionen mit "" basiert auf der Funktionalität von Ajax ("Asynchronous JavaScript and XML"), die gewisse Anforderungen an den verwendeten Browser stellt. Alle getesteten aktuellen Browser-Versionen sind Ajax-kompatibel (wenn auch Internet Explorer 6 und 7 beim Ausblenden eines zuvor eingeblendeten Informations-Blocks einen größeren Abstand der benachbarten Zeilen als zuvor einstellen, was aber maximal als Schönheitsfehler zu betrachten ist). Auch ältere Browser können, müssen aber nicht Ajax-kompatibel sein: Internet Explorer ist ab Version 5.5 (2001) Ajax-kompatibel, alle Browser mit der Gecko-Engine, beginnend mit Netscape 6 (2001/02), aber Opera erst ab Version 9 (2006). Da bei nicht oder nicht voll Ajax-tauglichen Browsern je nach Browser ein Abruf der Informationen Browser-Fehlermeldungen verursachen kann, dann aber funktioniert (Opera 8), überhaupt nichts passiert (Internet Explorer 5, Opera 7), oder aber der Browser komplett "abgeschossen" wird (Netscape 4), wird der Assistent zur Erstellung neuer Publikationseinträge nur für Ajax-kompatible Browser angeboten (siehe nächsten Punkt).
- Um Probleme mit nicht Ajax ("Asynchronous JavaScript and XML")-kompatiblen Browsern von vornherein zu vermeiden, werden jetzt alle Funktionen, die Ajax verwenden, nur für geeignete Browser angeboten. Konkret sind das:
- Alle Browser, die sich als "Mozilla/5.0" oder höher identifizieren, mit Ausnahme von älteren Versionen von Opera, die sich, wenn sie entsprechend konfiguriert sind, als "Mozilla/5.0" ausgeben können (und definitiv nicht Ajax-kompatibel sind). Ajax-tauglich sind jedenfalls alle Browser, die die "Gecko-Engine" verwenden, konkret:
- Firefox (alle Versionen);
- Mozilla (alle Versionen);
- Netscape (ab Version 6.0);
- Safari (alle "Mozilla/5.0"-Versionen);
- SeaMonkey (alle Versionen) und
- diverse unter Linux laufende verwandte Implementierungen.
- Internet Explorer ab Version 5.5;
- Opera ab Version 9. Ältere Versionen von Opera werden korrekterweise selbst dann als nicht Ajax-kompatibel behandelt, wenn sie sich als "Mozilla/5.0" oder "Internet Explorer 6" ausgeben.
Browser, die sich weder als "Mozilla" noch als "Opera" identifizieren, werden im Zweifelsfall (und auf eigenes Risiko ihrer User) als Ajax-kompatibel behandelt. Die Verbreitung solcher Browser einerseits und das Risiko ihrer User andererseits sollte aber nicht besonders groß sein.
Die von einer allfälligen Ausblendung bei inkompatiblen Browsern betroffenen Funktionen sind:
- Die Anzeige der aktuellen Besuchsdauer und der verbleibenden Session-"Lebensdauer" in der linken Menü-Leiste und
- der "Assistent zur Erstellung neuer Publikationseinträge".
- Der Titel des Editierformulars für Publikationseinträge wurde im Fall der Erstellung eines neuen Eintrags (mit oder ohne Verwendung des Assistenten) von "Publikationseintrag editieren" auf "Publikationseintrag neu erstellen" geändert. Damit ist jederzeit erkennbar, ob das Formular einen bestehenden oder einen neuen, noch nicht abgespeicherten, Eintrag enthält.
- Der bisher unmittelbar beim Setzen der "vorgeschlagen"-Checkboxen im Editierformular für Publikationseinträge (z.B. für das Attribut "gedruckter Proceedings-Beitrag wurde einer Peer Review unterzogen") ausgegebene Hinweis auf die erforderliche Beibringung von Belegen für die einer Validierung zu unterziehenden Attribute entfällt. Stattdessen wird beim Abspeichern des Eintrags eine diesbezügliche - gegebenenfalls auch mehr als eines dieser Attribute betreffende - Warnung ausgegeben. Dies trifft nicht nur auf das Abspeichern des Eintrags mit "Speichern" zu, sondern auch auf die Betätigung der Schaltflächen "Sichtbare Datei hochladen" und "Verborgene Datei hochladen" (nicht aber der Schaltfläche "Zusätzliche Datei hochladen"). Die Warnung entfällt immer, wenn bereits eine "zusätzliche" Datei hochgeladen wurde. Die Benutzerinnen und Benutzer können die Warnungs-Dialogbox mit "Ok" wegklicken und den Datensatz normal speichern bzw. mit dem Datei-Upload fortfahren; alternativ können sie mit "Abbrechen" (oder "Cancel") im Editierformular verbleiben, um die erforderlichen Belege gleich hochzuladen.
- Die Behandlung von Zugriffen auf in der Zwischenzeit gelöschte Publikations-Datensätze wurde verbessert: Bei der Einführung von Version 3.0 musste die Ermittlung der Editierberechtigung des aktuellen Users für einen bestehenden Datensatz geändert werden. Dies hatte zur Folge, dass es in einzelnen Fällen zu vermeintlichen Sicherheitsverletzungen gekommen war, wenn User beispielsweise nach dem Löschen eines Datensatzes nochmals mit der "Zurück"-Funktion ihres Browsers ins Editierformular mit diesem Datensatz navigierten und irgendeine Aktion im Editierformular setzten. (Da der Datensatz nicht mehr existierte, war es nicht möglich, die Zugriffsberechtigungen für den Datensatz festzustellen; die User wurden daher als nicht berechtigt betrachtet, den Datensatz zu bearbeiten.) Die Seite "Publikationseintrag editieren" wurde nun so geändert, dass sämtliche Aktionen an gelöschten Publikations-Datensätzen mit einem entsprechenden Hinweis beantwortet werden, aber ohne Fehlermeldung und Zwangs-Logout vor sich gehen. Diese Änderungen haben auch die Konsequenz, dass es unter bestimmten Voraussetzungen jetzt möglich ist, einen versehentlich gelöschten Publikations-Datensatz wieder herzustellen: Wenn vor dem Löschen eines Publikations-Datensatzes ein temporärer Datensatz für den Eintrag angelegt wurde (wofür die einmalige Betätigung der Schaltfläche "Formularfelder aktualisieren" ausreicht), wird nach dem Löschen des Datensatzes auf der Seite "Publikationsauswahl" jedenfalls eine Schaltfläche "Letzten nicht gespeicherten Publikationsdatensatz öffnen" angezeigt. Wenn diese nach dem Löschen des Eintrags betätigt wird, wird der Inhalt des temporären Datensatzes als neuer Datensatz angezeigt, der wie gewohnt bearbeitet und abgespeichert werden kann. (Bisher führte auch das Öffnen eines temporären, zu einem in der Zwischenzeit gelöschten Datensatz gehörigen Publikations-Datensatzes aus den oben beschriebenen Gründen ebenfalls zu einer vermeintlichen Sicherheitsverletzung.)
- Zur Unterstützung der BibTeX-User wird jetzt sowohl auf der Seite "Publikationseintrag anzeigen" als auch in der mit der Schaltfläche "Eintrag anzeigen" des Publikations-Editierformulars aktivierten Kontroll-Anzeige des Publikationseintrags ein Link "BibTeX" unmittelbar unterhalb der Publikations-Referenz ausgegeben, der auf eine Seite mit der BibTeX-Referenz des Eintrags verweist. Damit kann bereits während des Eintragens einer Publikation überprüft werden, wie die BibTeX-Referenz dieses Datensatzes aussieht, und BibTeX-Referenzen einzelner Datensätze können über die Seite "Publikationseintrag anzeigen" individuell extrahiert werden. Die BibTeX-Referenzen werden entsprechend den auf der Seite "Publikations- und Exportlisten erstellen" erstellten und für diese Seite gespeicherten Einstellungen formatiert. (Die Einstellungen auf der Seite "Publikations- und Exportlisten erstellen" werden nur dann gespeichert, wenn nach der Wahl der Optionen von dieser Seite aus irgendeine Publikations- oder Exportliste erstellt wurde!)
- In der Implementierung der Publikationsdatenbank an der Technischen Universität Wien wurde Satzungs-konform die Bezeichnung der Ebene unterhalb der Institute von "Abteilung oder Gruppe" auf "Gruppe" geändert. Der Begriff "Gruppe" ist zwar auch nicht in der Satzung enthalten; viele Institute legen jedoch Wert darauf, die Publikationen ihrer Forschungsgruppen getrennt erfassen und präsentieren zu können.
- Die Publikationstype "Bakkalaureatsarbeiten" wurde in "Bachelorarbeiten" umbenannt und an der TU Wien aktiviert.
- Da es inzwischen wieder eine englischsprachige Version der Homepage der TU Wien gibt, konnten die Links auf die TU-Homepage auf den englischen Seiten der Publikationsdatenbank entsprechend angepasst werden.
- In der nur für Administrator/innen zugänglichen Funktion "Administrative Informationen bearbeiten" wurden die Möglichkeiten bei der Einschränkung der Auswahl von Publikationseinträgen erweitert. Es ist nun möglich, nicht nur auf Publikationen ab einem bestimmten Publikationsjahr einzuschränken, sondern auch, einen Zeitraum "von - bis" für das Publikationsjahr anzugeben. Weiters wurde die Möglichkeit geschaffen, auf Einträge einzuschränken, die vor einem bestimmten Datum (z.B. der Deadline für die Eintragung der Publikationen des vergangenen Jahres) erstellt wurden.
- Da sich in einer Implementierung der Publikationsdatenbank die Notwendigkeit ergab, neue Fakultäten zu definieren, wurde in der nur für Administrator/innen zugänglichen Funktion "Eigenschaften der Fakultäten editieren" die dafür erforderliche Funktionalität implementiert. Es können jetzt auch bei Bedarf Fakultäts-Datensätze gelöscht werden. Voraussetzung dafür, dass ein Datensatz gelöscht werden kann, ist, dass er in keiner von zwölf Tabellen, in denen es Bezüge auf ihn geben könnte, (mehr) verwendet wird. Die Bezüge in weiteren sechs Tabellen werden erforderlichenfalls korrigiert und/oder die nicht mehr benötigten Datensätze mit Referenzen auf den Fakultäts-Datensatz gelöscht.
- Aufrufe von Seiten der Publikationsdatenbank mit unzulässigen Fakultäts-Parametern werden jetzt noch sicherer als bisher behandelt (und durchgehend als Aufrufe der globalen Datenbank interpretiert). Solche Aufrufe kommen im regulären Betrieb der Datenbank nicht vor, wurden aber in seltenen Fällen als Eingaben experimentierfreudiger User beobachtet.
- Punktuelle Probleme mit einzelnen Browsern (Opera 9), die unter bestimmten Voraussetzungen eine aktive Seite überhaupt nicht vom Server anforderten, sondern die im Cache befindliche alte Version der Seite anzeigten, wurden durch generelles Einfügen von "Expires"-HTTP-Headern auf allen aktiven Seiten unterbunden.
|