Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle.

Ähnliche Präsentationen


Präsentation zum Thema: "Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle."—  Präsentation transkript:

1 Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle für die JAME iTV Technologie

2 Aufbau des Vortrages Problemstellung Problemstellung Lösungsansätze Lösungsansätze Prototypische Umsetzung Prototypische Umsetzung Demonstration Demonstration Zusammenfassung Zusammenfassung

3 Aufbau des Vortrages Problemstellung Problemstellung Ziel Ziel Schwierigkeit / Anforderungen Schwierigkeit / Anforderungen Lösungsansätze Lösungsansätze Prototypische Umsetzung Prototypische Umsetzung Demonstration Demonstration Zusammenfassung Zusammenfassung

4 1 Problemstellung - Ziel Quellformat: XHTML 1.0 Strict (Layout: CSS2) Quellformat: XHTML 1.0 Strict (Layout: CSS2) Zielformat: PDL JAME-Layout 1.0 Zielformat: PDL JAME-Layout 1.0 Praktische, prototypische Umsetzung Praktische, prototypische Umsetzung Werkzeuge: frei / open source; Linux-Plattform Werkzeuge: frei / open source; Linux-Plattform

5 1 Problemstellung - Schwierigkeit Portierung zwischen Plattformen (PC - TV) Portierung zwischen Plattformen (PC - TV) Unterschiedliche Handhabungen Unterschiedliche Handhabungen Unterschiedliche Darstellung Unterschiedliche Darstellung Portierung zwischen Beschreibungssprachen (XHTML - PDL) Portierung zwischen Beschreibungssprachen (XHTML - PDL) Unterschiedliche Beschreibungsschwerpunkte Unterschiedliche Beschreibungsschwerpunkte Unterschiedliche Beschreibungsstrukturen Unterschiedliche Beschreibungsstrukturen Beschreibung vor/nach Geometrie-Generierung Beschreibung vor/nach Geometrie-Generierung

6 1 Problemstellung - Schwierigkeit Portierung zwischen Plattformen (PC - TV) Portierung zwischen Plattformen (PC - TV) Unterschiedliche Handhabungen Unterschiedliche Handhabungen Unterschiedliche Darstellung Unterschiedliche Darstellung Portierung zwischen Beschreibungssprachen (XHTML - PDL) Portierung zwischen Beschreibungssprachen (XHTML - PDL) Unterschiedliche Beschreibungsschwerpunkte Unterschiedliche Beschreibungsschwerpunkte Unterschiedliche Beschreibungsstrukturen Unterschiedliche Beschreibungsstrukturen Beschreibung vor/nach Geometrie-Generierung Beschreibung vor/nach Geometrie-Generierung

7 1 Problemstellung - Anforderungen Standard-Schrift: Tiresias, 18 pt Standard-Schrift: Tiresias, 18 pt Element-Dimensionierung Element-Dimensionierung Element-Positionierung Element-Positionierung Paginierung: 720 px × 576 px; 576 px × 460 px Paginierung: 720 px × 576 px; 576 px × 460 px Seiten-Navigation: Rechts / Links Seiten-Navigation: Rechts / Links Nicht behandelt: Seiteninterne Navigation, Links, Formulare, Anpassung von Grafiken und Farben

8 Aufbau des Vortrages Problemstellung Problemstellung Lösungsansätze Lösungsansätze Nutzung der Gecko-Engine (3 Ansätze) Nutzung der Gecko-Engine (3 Ansätze) Nutzung von XSL-Prozessen (1 Ansatz) Nutzung von XSL-Prozessen (1 Ansatz) Prototypische Umsetzung Prototypische Umsetzung Demonstration Demonstration Zusammenfassung Zusammenfassung

9 2 Lösungsansätze - Nutzung der Gecko-Engine XHTML + CSS -Rendering; Frame-Tree- Generierung XHTML + CSS -Rendering; Frame-Tree- Generierung Dimensionierung, Positionierung, Paginierung Dimensionierung, Positionierung, Paginierung Layoutanpassung durch Stylesheets Layoutanpassung durch Stylesheets

10 2 Lösungsansätze - Nutzung der Gecko-Engine Alternative Nutzung der Gecko-Engine: Nutzung der Gecko-Debug-Ausgaben Nutzung der Gecko-Debug-Ausgaben Nutzung der PostScript-Schnittstelle Nutzung der PostScript-Schnittstelle

11 2 Lösungsansätze - Nutzung von XSL-Prozessen XHTML + CSS -Rendering; Area-Tree- Generierung XHTML + CSS -Rendering; Area-Tree- Generierung XSLFO: Dimensionierung, Positionierung, Paginierung XSLFO: Dimensionierung, Positionierung, Paginierung XSLT: Layoutanpassung XSLT: Layoutanpassung

12 Aufbau des Vortrages Problemstellung Problemstellung Lösungsansätze Lösungsansätze Prototypische Umsetzung Prototypische Umsetzung Architektur Architektur Implementierung Implementierung Demonstration Demonstration Zusammenfassung Zusammenfassung

13 3 Prototypische Umsetzung - Architektur XSLT-Prozessor: Java API for XML Proc. (JAXP) XSLT-Prozessor: Java API for XML Proc. (JAXP) XSL-Stylesheet: xhtml2fo.xsl (von Antenna House) XSL-Stylesheet: xhtml2fo.xsl (von Antenna House) XSLFO-Prozessor: FO Processor (FOP von Apache) XSLFO-Prozessor: FO Processor (FOP von Apache) PDL-Renderer: FOP-Schnittstelle AbstractRenderer PDL-Renderer: FOP-Schnittstelle AbstractRenderer

14 3 Prototypische Umsetzung - Implementierung

15 Aufbau des Vortrages Problemstellung Problemstellung Lösungsansätze Lösungsansätze Prototypische Umsetzung Prototypische Umsetzung Demonstration Demonstration Zusammenfassung Zusammenfassung

16 4 Demonstration

17 Aufbau des Vortrages Problemstellung Problemstellung Lösungsansätze Lösungsansätze Prototypische Umsetzung Prototypische Umsetzung Demonstration Demonstration Zusammenfassung Zusammenfassung Bewertung / Ausblick Bewertung / Ausblick Fragen / Diskussion Fragen / Diskussion

18 5 Zusammenfassung Bewertung: Bewertung: Konzept beruht auf offenen Standards Konzept beruht auf offenen Standards XML-Element-Diskrepanzen überwunden XML-Element-Diskrepanzen überwunden Positionierung, Dimensionierung, Paginierung Positionierung, Dimensionierung, Paginierung Ausblick: Ausblick: Externe CSS / Seitenverknüpfung Externe CSS / Seitenverknüpfung Anpassung von Grafiken / Farben Anpassung von Grafiken / Farben PDL-Rendering überarbeiten PDL-Rendering überarbeiten Komponenten-Kompatibilität erhöhen Komponenten-Kompatibilität erhöhen

19 5 Zusammenfassung Bewertung: Bewertung: Konzept beruht auf offenen Standards Konzept beruht auf offenen Standards XML-Element-Diskrepanzen überwunden XML-Element-Diskrepanzen überwunden Positionierung, Dimensionierung, Paginierung Positionierung, Dimensionierung, Paginierung Ausblick: Ausblick: Externe CSS / Seitenverknüpfung Externe CSS / Seitenverknüpfung Anpassung von Grafiken / Farben Anpassung von Grafiken / Farben PDL-Rendering überarbeiten PDL-Rendering überarbeiten Komponenten-Kompatibilität erhöhen Komponenten-Kompatibilität erhöhen

20 Fragen / Diskussion Vielen Dank für die Aufmerksamkeit!


Herunterladen ppt "Lösungsansätze zur automatischen Portierung von Internet-Inhalten für das interaktive Fernsehen Konzeption und Implementierung einer XHTML- Schnittstelle."

Ähnliche Präsentationen


Google-Anzeigen