Aus Dokumentinhalt und Dokumentbeschreibung erstellt der DOMA ein HTML-Dokument, welches er 'geeignet' (abhängig von seiner Beschreibung) veröffentlicht. Zur Veröffentlichung gehört in der Regel auch der Eintrag eines Verweises in verschiedene (alphabetische) Indexe.
Die Sichtung der über den DOMA angebotetenen Kollektionen wird zum Grundverständnis vorausgesetzt, da hierzu nur eine knappe Dokumentation bzw. Konzeptdarstellung (s.o) existiert.
Da zur Zeit noch nicht SGMLS zur Parsierung verwendet wird (sondern REGEX-Gefummle), darf ein <A>-Element (von <A> bis </A>!) nicht durch Zeilenumbruch zerlegt werden (blöde Einschränkung, ich weiß).
<A HREF="$glos/oeffentliche_bibliothek">Öffentliche Bibliothek</A>referenzierbar.
mail -s DOMA pumuckel <von_templ.glo_abgeleitetes_file.
Zu dem genannten File existiert ein ausführlich kommentiertes Beispiel. Als weitere Quelle bei Unklarheiten können die Quellen der bereits existierenden Einträge dienen.
 pumuckel@cs.tu-berlin.de.
pumuckel@cs.tu-berlin.de.
... es existiert allerdings bereits ein Beispiel
 pumuckel@cs.tu-berlin.de.
pumuckel@cs.tu-berlin.de.
Ich beantworte lieber  Fragen oder passe nicht-konforme
Dokumente von Hand an, als daß ich jetzt noch mehr
(nicht vorhandene) Zeit in die Skripte/Datenbankanbindung
investiere. Fragt und sendet also einfach einmal mehr.
 Fragen oder passe nicht-konforme
Dokumente von Hand an, als daß ich jetzt noch mehr
(nicht vorhandene) Zeit in die Skripte/Datenbankanbindung
investiere. Fragt und sendet also einfach einmal mehr.
Damit die Autoren trotzdem schon vor der Veröffentlichung das Ergebnis ihrer Beiträge beurteilen können, gibt es eine Anleitung, wie man einen privaten DOMA installieren kann.
Wer von dieser Dokumentation abhängig ist, kann sich bei
Änderungen benachrichtigen lassen, indem er diese Dokumentation
 abonniert (oder
 abonniert (oder 
 abbestellt).
 abbestellt).
setenv DOMA_URL_ROOT mein_home_verzeichnis_absolut/doma/url_root/ # ... wo die HTML-Dateien landen setenv DOMA_ROOT mein_home_verzeichnis_absolut/doma/root/ # ... wo die Quelldateien lagern und übersetzt werden setenv DOMA_URL http://www.cs.tu-berlin.de/~meine_user_id/doma/ # Letzteres muss zwar gesetzt werden, hat aber nur dann einen praktischen # Nutzen, wenn # o mein_home_verzeichnis/.public_html/doma ein Link auf DOMA_URL_ROOT ist # o und alle beteiligten Verzeichnisse r-x und Files r-- für alle sind. # Es empfiehlt sich jedoch, die HTML-Dateien zur Sichtung # nicht mehrmals durchs Fachbereichsnetz zu schicken, sondern # im Viewer 'Open File' statt 'Open Location' zu benutzen.Hierzu gibt es ein Beispiel für mein Homeverzeichnis.
Die Benutzung erfolgt selbstverständlich auf eigene Gefahr!
In .../doma/root/referate oder .../doma/root/glossar: ./doma <zu_uebersetzender_glossareintrag.glo ./doma <zu_uebersetzendes_referat.ref Ergebnis: Es wird eine HTML-Version in .../doma/url_root/referate oder .../doma/url_root/glossar erzeugt. Bei Glossareintraegen werden gleichzeitig Indexeintraege in .../doma/root/glossarindex gemacht (siehe Kommando update und trans_all.)
In .../doma/url_root/glossar: ./trans_all Ergebnis: Alle *.glo-Dateien im Verzeichnis werden neu uebersetzt und vorher werden alle alten Indexeintraege geloescht und anschliessend update (s.u.) aufgerufen.
In .../doma/root/glossarindex: ./update Ergebnis: In .../doma/url_root/glossarindex wird der alphabetische Glossarindex neu erzeugt (top.html und ein html-File fuer jeden Anfangsbuchstaben). Verwendung empfiehlt sich nur in Verbindung mit trans_all.
Ich möchte lieber nicht über die Qualität der Skripte diskutieren, weil es meine ersten PERL-Skripte sind und mir auch nur Negatives dazu einfällt. Eine Reimplementierung mit Datenbankanbindung steht in den Sternen.
 pumuckel@cs.tu-berlin.de
 pumuckel@cs.tu-berlin.de