Projekt Terminologie-Server, SS 97 |
"Zusatzinformationen"
Version 1.0
Autoren: Henning Voß, Ralf Stuckert
Als Quelle für die Zusatzinformationen wird auf vorhandene Thesauri zugegriffen. Folgende Thesauri sind zur Zeit verfügbar:
Für den Zugriff gibt es zwei verschiedene Ansätze. Zum einen den Zugriff über die einzelnen spezifischen Thesaurus-Schnittstellen, zum anderen die Verwendung des ADD-Zentralthesaurus.
Die Benutzung des ADD-Thesaurus bietet folgende Vorteile:
Im folgenden werden wir uns deshalb auf diesen Ansatz konzentrieren.
Probleme
Bei dieser Vorgehensweise ergeben sich einige Probleme:
Lösungsansätze:
Vorteile: |
Es kann auf alle Thesauri zugegriffen werden |
Die Auswahl der Thesauri kann dynamisch erfolgen |
|
Keine Einschränkung der Relationenmenge |
|
Neue Thesauri ohne Änderungen verfügbar |
|
Nachteile: |
Lizenzrechtliche Probleme |
Höhere Zugriffszeit durch dynamische Abfrage der verfügbaren Relationen |
Vorteile: |
Es kann auf alle Thesauri zugegriffen werden |
Die Auswahl der Thesauri kann dynamisch erfolgen |
|
Keine Einschränkung der Relationenmenge |
|
Neue Thesauri ohne Änderungen verfügbar |
|
Nachteile: |
Abfrage aller Paßwörter für jeden neuen Suchbegriff |
Höhere Zugriffszeit durch dynamische Abfrage der verfügbaren Relationen |
Vorteile: |
Die Paßwörter des ADD werden nicht mehr benötigt. |
Nachteile. |
Die Auswahl der Thesauri erfolgt statisch |
Neue Thesauri nicht ohne Änderungen verfügbar |
|
Einschränkung der Relationenmenge |
Vorteile: |
Einmalige Eingabe der Paßwörter |
Nachteile. |
Die Benutzer müssen ihre Paßwörter auf dem Server hinterlegen |
Zusätzlicher Aufwand durch Pflege der Verwaltungs-Datei |
Umgebungs-Variablen:
Variablenname | Beschreibung |
---|---|
Suchbegriff | --- |
Relationen | Liste der Relationen durch Semikolon getrennt |
TUP | Liste von Tripeln (Thesaurus/Username/Paßwort) durch Semikolon getrennt |
Die Ausgabe der HTML-Seite erfolgt über Standard-Out.
: HTML-Seite(
Je nach Lösungsansatz evtl. HTML-Seite mit Paßwortabfrage
z.Bsp.: "Bitte geben Sie ihr Paßwort für das Xmed-System ein"
Nach Eingabe wird das Modul erneut aufgerufen
Zusatzinformationen("Ziegenpeter", "Synonym;Vorzugsbegriff", "Xmed/joe/kaktus")
)
Ausgabe der HTML-Seite mit Suchergebnissen
Ziegenpeter
:Synonym: Mumps
Vorzugsbegriff: Mumps
Generierung der Web-Seite durch das Web-Site/Intranet-Management - Tool:
Die Gestaltung der Web-Seite erfolgt durch das Web-Site/Intranet-Management - Tool. Dazu werden die einzelnen Seitenbestandteile in den entsprechenden Dateien abgelegt. Um die Thesauri abzufragen wird ein eigenes Programm aufgerufen, welches die Seitenbestandteile in den Dateien manipuliert.Abfrage der Thesauri
Interne Daten:
Relation |
Thesaurus mit Passwort |
Thesaurus ohne Passwort |
Synonym |
Xmed |
AGK |
Vorzugsbegriff |
Xmed |
Menge t von Thesauri
Begriff = Hole Umgebungsvariable("Begriff")
Relationen = Hole Umgebungsvariable("Relationen")
TUP = Hole Umgebungsvariable("TUP")
TUP == ""
Für alle Relationen
Füge Thesauri mit Paßwörtern zu t hinzu
Abfrage für alle Thesauri in t generieren
beenden
TUP == "NOPASSWORD"
Für alle Relationen r
Thesauri ohne Paßwort selektieren
Abfrage starten(Begriff, r)
Ergebnis zur Ausgabeseite hinzufügen
beenden
TUP == "Xmed/joe/kaktus"
Für alle Relationen r
Thesauri ohne Paßwort selektieren
Thesauri mit Paßwort selektieren falls in TUP enthalten, Zugriff erlangen
Abfrage starten(Begriff, r)
Ergebnis zur Ausgabeseite hinzufügen
beenden