home *** CD-ROM | disk | FTP | other *** search
/ Millennium Time Capsule / AC2000.BIN / disks / ac6_disk / olganser / olganstr.txt < prev    next >
Encoding:
Text File  |  1997-01-25  |  5.4 KB  |  109 lines

  1. Thomas Künneth
  2. Friedrich-Neuper-Str. 2b
  3. 90552 Röthenbach                                                 25.1.97
  4.  
  5. Wer oder was um Himmels Willen ist OLGANSTR...???
  6.  
  7. Dieses furchtbare Wort-Monster steht für OLGAnisator, was zwar 
  8. zugegebenermaßen kaum mehr erhellend sein dürfte, aber immerhin hat 
  9. sich der Kerl jetzt vorgestellt.
  10.  
  11. Der geneigte Leser hat möglicherweise schon etwas von OLGA gehört. 
  12. Dieses - von Thomas Much erdachte - Protokoll (OLGA ist ein Akronym für 
  13. object linking for GEM applications) gestattet es, Objekte (das können 
  14. z. B. Töne, Bilder oder Texte sein) in Dokumente von Anwendungen 
  15. einzubinden. Der Witz an der Sache ist, daß eine kluge Instanz (wir 
  16. nennen es schnöde OLGA-Manager) Verbindungen zu der Anwendung, die 
  17. diese Objekte bearbeiten kann, herstellt. Ein Beispiel: mein Programm 
  18. STELLA verwaltet beliebige Dateien (auf Festplatten, CD-Roms oder 
  19. sonstwo = Internet). Nehmen wir an, der Anwender hat eine Texel-
  20. Tabelle, ein GEM Metafile und einen ASCII-Text in die Datenbank 
  21. importiert. Doppelklicks auf die entsprechenden Datensätze bewirken 
  22. folgendes: Texel oder ArtWorx (Kandinsky wäre auch ein geeigneter 
  23. Kandidat) wird gestartet. Der Benutzer kann Änderungen an den 
  24. Dokumenten vornehmen. Sobald er sie abspeichert, wird STELLA vollkommen 
  25. ohne Zutun des Anwenders seinen Datenbestand anpassen. Dies ist 
  26. besonders praktisch, weil STELLA versucht, von den Dokumenten kleine 
  27. Vorschaubilder zu erzeugen. Wenn in ArtWorx aus einer Mücke ein Elefant 
  28. wird, so bekommt STELLA dies mit und erzeugt das 'thumbnail' dieses 
  29. Datensatzes neu. Soweit so gut. Leider unterstützen nur ein paar 
  30. Anwendungen das OLGA-Protokoll. Es werden zwar stetig mehr, aber 
  31. eben nicht alle der viel benutzten Programme werden noch 
  32. weiterentwickelt, so daß für sie eine Einbindung in das Protokoll 
  33. kaum noch erfolgen wird. Und genau hier setzt der OLGAnisator ein. Er 
  34. wird zum Bindeglied zwischen dem Manager und der Anwendung, mit der der 
  35. Benutzer letztlich arbeitet.
  36.  
  37. Rechtliches
  38. -----------
  39.  
  40. Die Übernahme in PD-Serien oder CD-ROMs sowie Cover-Disks und damit
  41. vergleichbare Vertriebsformen bedarf meiner ausdrücklichen Zustimmung.
  42. Der Upload in Mailboxen oder ftp-Servern mit kostenlosen Download ist
  43. erlaubt und erwünscht. Bundling mit anderen Programmen ist 
  44. grundsätzlich möglich, allerdings bitte ich Programm-Autoren, sich 
  45. vorher mit mir in Verbindung zu setzen.
  46. Computer-Programme sind fehlerhaft! Ob dies zu mittleren Katastrophen 
  47. führt, oder gänzlich unbemerkt bleibt, ist schwer vorauszusagen. Ich 
  48. sage das jetzt nicht, weil ich kein Vertrauen in meine Programme habe, 
  49. sondern weil sich Abstürze des Systems nie gänzlich ausschließen 
  50. lassen; der Anwender sollte darauf vorbereitet sein. In diesem 
  51. Zusammenhang muß ich darauf hinweisen, daß ich keine Haftung für 
  52. Schäden übernehme, die durch den Gebrauch vom OLGAnisator entstehen. 
  53. Die Benutzung erfolgt ausschließlich auf eigene Gefahr. Alle Rechte 
  54. bleiben beim Autor. Änderungen am Programm oder der Dokumentation sind 
  55. nicht zulässig.
  56.  
  57. Installation und Anwendung
  58. --------------------------
  59.  
  60. Zur Konfiguration von OLGA selbst sage ich hier nix; der geneigte Leser 
  61. mag sich an passender Stelle darüber informieren.
  62. Damit der OLGAnisator seine Aufgabe erfüllen kann, muß er anstelle der
  63. eigentlichen Anwendung in der olga.inf eingetragen werden. Hierzu ein
  64. Beispiel:
  65. xyz.app ist eine Textverarbeitung, der Dokumente (oder besser Objekte?) 
  66. des Typs .STX zugeordnet werden sollen. Folgendes gehört dann in die 
  67. olga.inf:
  68.  
  69. .STX=x:\...\olganstr\olganstr.app
  70.  
  71. Da das Programm selbst das OLGA-Protokoll nicht kennt, muß der 
  72. OLGAnisator die administrativen Aufgaben übernehmen. Sobald eine 
  73. Anwendung den Manager beauftragt, .STX-Dateien zu bearbeiten, wird der 
  74. OLGAnisator gestartet. Da er natürlich mit .STX nichts anfangen kann, 
  75. müssen wir ihm noch sagen, wer dafür zuständig ist, nämlich unser 
  76. xyz.app. Dafür gibt es die Datei olganstr.inf, die sich entweder im 
  77. selben Pfad wie der OLGAnisator selbst oder im Heimat-Verzeichnis des 
  78. Benutzers (dazu muß die Environmentvariable HOME gesetzt sein) befinden 
  79. muß. Ihr Aufbau:
  80.  
  81. .ext=x:\...\...\app.app
  82.  
  83. In unserem Beispiel würden wir hier .STX=x:\...\...\xyz.app eintragen. 
  84.  
  85. Mehr ist an Konfigurationsarbeit eigentlich nicht zu leisten. Zum 
  86. Schluß noch kurz die Arbeitsweise des OLGAnisators. In regelmäßigen 
  87. Abständen wird geprüft, ob sich Zeit und/oder Datum der zu 
  88. bearbeitenden Datei geändert hat. Dies ist der Fall wenn eine Anwendung 
  89. das Dokument sichert. Wenn der OLGAnisator hier Unterschiede feststllt, 
  90. teilt er dem Manager mit, daß die entsprechende Datei aktualisiert 
  91. werden muß. Der Manager widerum wird diese Information Protokoll-gemäß 
  92. an die richtigen 'Client'-Anwendungen weiterleiten. Die Zeit zwischen 2 
  93. Vergleichen kann der Anwender in der Konfigurationsdatei angeben:
  94.  
  95. DELAY=xxxxx
  96.  
  97. xxxxx gibt dabei die Zeitspanne in Millisekunden an.
  98.  
  99. Epilog
  100. ------
  101.  
  102. Ich hoffe, der OLGAnisator erfüllt seinen Zweck zur vollsten 
  103. Zufriedenheit des Anwenders. Ich bin auch immer an Bugreports sowie 
  104. Anregungen für die weitere Entwicklung des Programms interessiert. Wer 
  105. mag, kann mir also gerne schreiben. Meine Adresse findet sich am Anfang
  106. dieses Textes. Bitte immer an Rückporto denken. Schneller geht es 
  107. natürlich via email. Zu erreichn bin ich unter tk@n im MausNet oder im 
  108. Internet unter tskuenne@linguistik.uni-erlangen.de
  109.