Diplomarbeit aus dem Jahr 1998 im Fachbereich Informatik - Technische Informatik, Note: 1, Hochschule Mittweida (FH), Sprache: Deutsch, Abstract: Der Anlaß für diese Diplomarbeit ist ein „Forschungsprojekt DAB“. Es beschäftigt sich mit der Weiterentwicklung der Möglichkeiten im DAB sowie mit deren Realisierung. Dabei sollen Probleme erkannt, nach Lösungen gesucht und diese umgesetzt werden. 1.2 Aufgabenstellung Seiten, die in HTML-Standards bis einschließlich 3.2 erstellt wurden, sollen für die Darstellung im DAB nutzbar gemacht werden, damit diese auf Geräten früherer Generationen angezeigt werden können. Man unterscheidet dabei verschiedene Empfängertypen (siehe auch Punkt 2.3): · Typ B (Geräte ohne PC-Unterstützung), · Typ C (Geräte mit PC-Unterstützung und Massenspeicher) und · Typ D (PC-Einsteckkarten). Die Typen B und C werden dabei hauptsächlich in Kraftfahrzeugen als mobile Stationen eingesetzt. Ich beschränke mich dabei auf die Umsetzung für die Typ-C–Geräte, da diese ausschließlich im Pilotprojekt des Freistaates Sachsen vorkommen und es sich dabei um die bisher am weitest entwickelten Geräte für den mobilen Einsatz handelt. Für die Typ-D-Geräte gibt es keinerlei Beschränkungen, da die Darstellbarkeit durch den dazugehörigen HTML-Browser auf dem PC gewährleistet ist. 1.3 Vorgehensweise Zunächst beschäftige ich mich mit der Analyse des DAB-HTML-Dialektes. Dieser Dialekt entspricht der HTML–Spezifikation 2.0 mit einigen Ausnahmen. Es wird ein Graph erstellt, der die Syntax dieses Dialektes veranschaulicht. Anhand dieses Graphen wird die Syntaxprüfung von HTML-Dateien vorgenommen. Dabei werden alle Tags der Quelldatei identifiziert. Syntaxfehler werden offenbar. Zur Konvertierung der HTML-Dateien ist es notwendig, die Tags zu interpretieren. Nicht erlaubte Tags werden protokolliert. Erlaubte Tags werden beibehalten. Bestimmte Anweisungen können in Alternativdarstellungen konvertiert werden. Dazu wird ein Programm entwickelt, das das interaktive Bearbeiten des Quelltextes ermöglicht. Die Implementierung erfolgt als Windows-Programm in C++ (Power++ 2.1). [...]