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). [...]
Inhaltsverzeichnis
1 Einführung
1.1 Veranlassung
1.2 Aufgabenstellung
1.3 Vorgehensweise
2 Überblick DAB
2.1. Entwicklung und Geschichte
2.2. Technische Grundlagen
2.3. Endgeräte
3 Analyse des DAB – HTML – Dialektes
3.1 Vorbetrachtung
3.2 Beschreibung DAB - HTML – Tags
3.2.1 Kopfteil
3.2.2 Inhaltsteil
3.2.3 Überschriften
3.2.4 Zeichenketten
3.2.5 Textauszeichnung
3.2.6 Ausrichtung
3.2.7 Listenstrukturen
3.2.8 Links und Anker
3.2.9 Grafische Elemente
3.3 Überprüfung der Syntax einer HTML-Datei
3.3.1 Grundlagen
3.3.2 Syntaxgraph
3.3.3 Verwendete Klassen und deren Hierarchie
3.3.4 Struktogramm für Programmablauf
3.3.5 Programmumsetzung in C++
4 Alternative Darstellungsformen
4.1 Überblick nicht zugelassener Tags im DAB
4.2 Tabellen
4.2.1 Darstellung durch alternative Tags
4.2.2 Darstellung in einer Grafik
4.2.3 Darstellung mit Screenshot
4.3 Anker
4.4 Grafiken
4.4.1 Einfache Bilder
4.4.2 Image-Maps
4.5 Formulare
4.6 Indexe
4.7 Einfache Ersetzung mit anderen Tags
4.7.1 Große Schrift mit und
4.7.2 Kleine Schrift mit und
4.7.3 Nichtproportionale Schriftart
4.7.4 Abbildungsüberschrift mit
4.7.5 Absätze mit
4.8 Einfügen von Zeichen anstelle von Tags
4.8.1 Hoch- bzw. tiefgestellter Text
4.8.2 Durchgestrichener Text mit und
4.9 Nicht konvertierte Tags
4.10 Frames
5 Zusammenfassung
A Vergleich HTML 3.2 – HTML-Subset für DAB
B Beschreibung des Konvertierprogramms
B.1 Oberfläche
B.1.1 Optionen
B.1.2 Programmumgebung
B.2 Menüs
B.2.1 File
B.2.2 Edit
B.2.3 Tools
B.2.4 Help
B.3 Funktionsweise
C Beschreibung Klassen, Funktionen und Variablen (Referenz)
Zielsetzung & Themen
Das Hauptziel der Arbeit ist die Konvertierung von HTML-Dokumenten (Standard 3.2) in ein für Digital Audio Broadcasting (DAB) geeignetes Format, um auch auf Empfängern mit begrenzten technischen Ressourcen eine fehlerfreie Anzeige zu ermöglichen.
- Analyse des DAB-HTML-Dialekts und seiner Einschränkungen im Vergleich zu Standard-HTML
- Entwicklung eines Syntax-Checkers zur Identifikation inkompatibler HTML-Elemente
- Implementierung eines C++-basierten Konvertierungsprogramms mit grafischer Benutzeroberfläche
- Lösungsansätze für die alternative Darstellung komplexer Elemente wie Tabellen, Formulare und Frames
Auszug aus dem Buch
3.2.1 Kopfteil
Der gesamte HTML-Quelltext wird von den Tags und eingeschlossen. Sie kennzeichnen damit den Beginn und das Ende einer HTML-Datei.
und schließen die Angaben ein, die für die Verwaltung der HTML-Datei notwendig sind. Das betrifft im DAB nur den Titel des Dokumentes.Zwischen
Zusammenfassung der Kapitel
1 Einführung: Diese Einleitung beschreibt die Veranlassung im Rahmen eines Forschungsprojekts sowie die Aufgabenstellung, HTML für DAB-Geräte nutzbar zu machen.
2 Überblick DAB: Dieses Kapitel erläutert die geschichtliche Entwicklung und die technischen Grundlagen des Digital Audio Broadcastings sowie die Klassifizierung der verwendeten Endgeräte.
3 Analyse des DAB – HTML – Dialektes: Es erfolgt eine detaillierte Betrachtung der im DAB zulässigen HTML-Tags, deren Syntax und die Vorgehensweise bei der Überprüfung der Syntax mittels eines selbst entwickelten Programms.
4 Alternative Darstellungsformen: Hier werden Lösungen für HTML-Elemente vorgestellt, die im DAB-Subset nicht nativ unterstützt werden, wie beispielsweise Tabellen, Formulare oder Frames.
5 Zusammenfassung: Die Arbeit schließt mit einem Überblick über die erstellten Ergebnisse, insbesondere des Syntaxgraphen und der entwickelten Softwarelösung.
A Vergleich HTML 3.2 – HTML-Subset für DAB: Ein grafischer Vergleich der verfügbaren und nicht unterstützten HTML-Elemente.
B Beschreibung des Konvertierprogramms: Detaillierte Anleitung zur Nutzung der Oberfläche, der Menüs und der internen Funktionsweise des entwickelten Tools.
C Beschreibung Klassen, Funktionen und Variablen (Referenz): Diese technische Referenz dokumentiert die im C++ Code verwendeten Klassen und Strukturen.
Schlüsselwörter
DAB, HTML, Konvertierung, Digital Audio Broadcasting, Syntaxprüfung, HTML-Dialekt, Softwareentwicklung, Web-Technologien, C++, Datenübertragung, Multimedia, Endgeräte, Datendienste, Standardisierung, HTML 3.2
Häufig gestellte Fragen
Worum geht es in dieser Diplomarbeit grundsätzlich?
Die Arbeit befasst sich mit der Anpassung von Internet-HTML-Seiten für das System des Digital Audio Broadcastings (DAB), da die dortigen Empfänger nur eingeschränkte HTML-Standards unterstützen.
Was sind die zentralen Themenfelder der Arbeit?
Zu den Schwerpunkten zählen die Analyse der HTML-Spezifikationen für DAB, die Entwicklung von Konvertierungsstrategien für inkompatible Tags und die Programmierung eines entsprechenden Konvertierungstools.
Was ist das primäre Ziel der Forschungsarbeit?
Das Ziel ist es, HTML-Dokumente so aufzubereiten, dass sie bei möglichst geringem Informationsverlust auf mobilen DAB-Endgeräten dargestellt werden können.
Welche wissenschaftliche Methode wurde verwendet?
Der Autor wählte einen methodischen Ansatz, der eine theoretische Analyse der DAB-Spezifikationen mit der praktischen Entwicklung einer Konvertierungssoftware in C++ verknüpft.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in die Analyse der verfügbaren Tags, die Beschreibung der Syntaxprüfung und die detaillierte Ausarbeitung alternativer Darstellungsformen für komplexe Elemente.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wesentliche Begriffe sind DAB, HTML, Konvertierung, Syntaxprüfung, C++ und Multimedia.
Warum können herkömmliche HTML-Editoren nicht direkt für DAB genutzt werden?
Viele moderne HTML-Editoren erzeugen Code-Konstrukte, die von älteren DAB-Empfängern nicht interpretiert werden können und zu Fehlern oder Systemabstürzen führen.
Wie werden Tabellen für DAB konvertiert?
Es werden verschiedene Verfahren angeboten: Entweder die Umsetzung in eine textbasierte Darstellung mit alternativen Tags, die Umwandlung in eine Grafikdatei oder das Erstellen eines Screenshots.
Was passiert, wenn auf einen nicht unterstützten HTML-Tag gestoßen wird?
Das entwickelte Konvertierungsprogramm erkennt den unerlaubten Tag, protokolliert diesen und kann ihn, sofern vorgesehen, in eine alternative Darstellung überführen oder entfernen.
Warum ist ein Rückkanal für DAB-Datendienste wichtig?
Ein Rückkanal würde die Interaktivität ermöglichen, beispielsweise bei Formulareingaben oder Suchanfragen, die ohne Rückkanal derzeit nur als statische Abbilder darstellbar sind.
- Arbeit zitieren
- Thomas Rusch (Autor:in), 1998, Gegenüberstellung von HTML-Dialekten zur Analyse und Konvertierung von Informationen für DAB, München, GRIN Verlag, https://www.grin.com/document/185466