Spreadsheet-Elemente in Oberon-Texten

(Manfred Kogler)


Oberon-Texte können beliebige Objekte (Elemente) enthalten, die zusammen mit dem Text angezeigt werden und beim Editieren im Text mitfliessen. Ziel dieser Diplomarbeit ist die Entwicklung von Spreadsheet-Elementen für Oberon-Texte.

Solche Elemente repräsentieren Spreadsheet-Funktionalität im Textkontext. Ein Element ist entweder eine Konstante oder verbirgt eine Formel zu deren Berechnung. Spreadsheet-Elemente werden über deren eindeutigen Namen referenziert. Alle Elemente sind immer konsistent. Sobald ein Element seinen Wert verändert, werden alle seine abhängigen Zellen nachgeführt.

Um die aus Tabellenkalkulationen gewohnte Funktionalität relativer Formeln zu realisieren werden zusätzliche Tabellenelemente eingeführt, die Spreadsheet-Elemente enthalten. Innerhalb einer Tabelle ist relatives Formelkopieren definiert.

Der Unterschied zu bisher implementierten Textelementen ist, dass Spreadsheet-Elemente voneinander abhängen und sich gegenseitig beeinflussen. Diese Diplomarbeit stellt somit auch eine erste Evaluierung des Oberon-Text-Element-Konzepts für die Implementierung von untereinander abhängigen Elementen dar.