Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy...

77
TOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨ at Berlin Fakult¨ at II – Mathematik und Naturwissenschaften Institut f¨ ur Mathematik Vortrag an der ETH Z¨ urich 27. Juli 2006

Transcript of Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy...

Page 1: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC

Die Technologie der Mumie

Tilman Rassy

Ruedi Seiler

Technischen Universitat Berlin

Fakultat II – Mathematik und Naturwissenschaften

Institut fur Mathematik

Vortrag an der ETH Zurich

27. Juli 2006

Page 2: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

Page 3: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

Page 4: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

Page 5: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

I Dynamische Seitenerzeugung

Page 6: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

I Dynamische Seitenerzeugung

I Theme-Konzept

Page 7: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

I Dynamische Seitenerzeugung

I Theme-Konzept

I Robustes Referenzierungssystem

Page 8: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

I Dynamische Seitenerzeugung

I Theme-Konzept

I Robustes Referenzierungssystem

I Versionskontrolle

Page 9: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC1 Design-Prizipien

I Trennung von Layout und Inhalt

I XML-Technologie

I Dynamische Seitenerzeugung

I Theme-Konzept

I Robustes Referenzierungssystem

I Versionskontrolle

I Java-Servlet-Technologie

Page 10: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC2 Trennung von Layout und Inhalt

Page 11: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC2 Trennung von Layout und Inhalt

I Inhalt enthalt keine Layout-Informationen

Page 12: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC2 Trennung von Layout und Inhalt

I Inhalt enthalt keine Layout-Informationen

I ist unabhangig vom Kontext der Darstellung

Page 13: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC2 Trennung von Layout und Inhalt

I Inhalt enthalt keine Layout-Informationen

I ist unabhangig vom Kontext der Darstellung

I Layout-Informationen in CSS- und XSL-Stylesheets

Page 14: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

Page 15: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

I Nicht-binare Inhalte als XML in der Datenbank

Page 16: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

I Nicht-binare Inhalte als XML in der Datenbank

I Gilt auch fur CSS, JavaScript usw.

Page 17: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

I Nicht-binare Inhalte als XML in der Datenbank

I Gilt auch fur CSS, JavaScript usw.

I Transformationen (mit XSL, Java)

Page 18: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

I Nicht-binare Inhalte als XML in der Datenbank

I Gilt auch fur CSS, JavaScript usw.

I Transformationen (mit XSL, Java)

I Konfiguration XML-basiert

Page 19: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC3 XML-Technologie

I Nicht-binare Inhalte als XML in der Datenbank

I Gilt auch fur CSS, JavaScript usw.

I Transformationen (mit XSL, Java)

I Konfiguration XML-basiert

I Build XML-basiert

Page 20: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

Page 21: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

Page 22: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

I DB → XML → . . . → XHTML

Page 23: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

I DB → XML → . . . → XHTML

DB → XML → . . . → CSS

Page 24: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

I DB → XML → . . . → XHTML

DB → XML → . . . → CSS

DB → XML → . . . → XSL

Page 25: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

I DB → XML → . . . → XHTML

DB → XML → . . . → CSS

DB → XML → . . . → XSL

usw.

Page 26: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC4 Dynamische Seitenerzeugung

I Materialien im Text-Format (XHTML, CSS, XSL, usw.)

werden dynamisch erzeugt

I DB → XML → . . . → XHTML

DB → XML → . . . → CSS

DB → XML → . . . → XSL

usw.

I Ermoglicht maximale Benutzer-Adaptivitat

Page 27: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

Page 28: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

I Mehrere sog. Themes moglich

Page 29: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

I Mehrere sog. Themes moglich

I Theme steuert Layout

Page 30: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

I Mehrere sog. Themes moglich

I Theme steuert Layout

I Realisierung mit Hilfe von”generischen“ und

”realen“

Dokumenten

Page 31: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

I Mehrere sog. Themes moglich

I Theme steuert Layout

I Realisierung mit Hilfe von”generischen“ und

”realen“

Dokumenten

I Generische Dokumente sind Platzhalter fur reale, mit unter-

schiedlicher Implementierung fur jedes Theme

Page 32: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC5 Theme-Konzept

I Mehrere sog. Themes moglich

I Theme steuert Layout

I Realisierung mit Hilfe von”generischen“ und

”realen“

Dokumenten

I Generische Dokumente sind Platzhalter fur reale, mit unter-

schiedlicher Implementierung fur jedes Theme

I Generisches Dokument plus Theme −→ reales Dokument

Page 33: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

Page 34: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

I Referenzierungen durch sog. Binnen-Ids

Page 35: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

I Referenzierungen durch sog. Binnen-Ids

I Binnen-Id plus Id des referenzierenden Dokuments

−→ Id des referenzierten Dokuments (DB-Tabelle)

Page 36: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

I Referenzierungen durch sog. Binnen-Ids

I Binnen-Id plus Id des referenzierenden Dokuments

−→ Id des referenzierten Dokuments (DB-Tabelle)

I Keine hartkodierten DB-ID’s im Inhalt

Page 37: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

I Referenzierungen durch sog. Binnen-Ids

I Binnen-Id plus Id des referenzierenden Dokuments

−→ Id des referenzierten Dokuments (DB-Tabelle)

I Keine hartkodierten DB-ID’s im Inhalt

I Einfacher Update der Referenzen

Page 38: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC6 Robustes Referenzierungssystem

I Referenzierungen durch sog. Binnen-Ids

I Binnen-Id plus Id des referenzierenden Dokuments

−→ Id des referenzierten Dokuments (DB-Tabelle)

I Keine hartkodierten DB-ID’s im Inhalt

I Einfacher Update der Referenzen

I Bei noch nicht eingecheckten Dokumenten: Dateinamen statt

DB-Id’s – Wichtig fur Autoren-Tools

Page 39: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC7 Versionskontrolle

Page 40: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC7 Versionskontrolle

I MUMIE besitzt ein Versionskontrollsystem

Page 41: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC7 Versionskontrolle

I MUMIE besitzt ein Versionskontrollsystem

I Alte Versionen eines Dokuments bleiben bestehen und konnen

rekonstruiert werden

Page 42: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC8 Java-Servlet-Technologie

Page 43: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC8 Java-Servlet-Technologie

I Konzeptionelle Vorteile gegenuber anderen Technologien

(CGI, PHP)

Page 44: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC8 Java-Servlet-Technologie

I Konzeptionelle Vorteile gegenuber anderen Technologien

(CGI, PHP)

I Gute XML-Unterstutzung bei Java

Page 45: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

Page 46: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

Page 47: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

Page 48: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

Page 49: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

Page 50: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

Page 51: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

- Cocoon

Page 52: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

- Cocoon

- erweitert um MUMIE-spezifische Komponenten

Page 53: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

- Cocoon

- erweitert um MUMIE-spezifische Komponenten

I Datenbank

Page 54: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

- Cocoon

- erweitert um MUMIE-spezifische Komponenten

I Datenbank

- PostgreSQL

Page 55: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC9 Komponenten

I Web-Server

- Apache

I Servlet Container

- Tomcat

I Servlet

- Cocoon

- erweitert um MUMIE-spezifische Komponenten

I Datenbank

- PostgreSQL

Standard-Software, Open Source

Page 56: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC10 Komponenten (Fortsetzung)

Page 57: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

Page 58: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

Page 59: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

Page 60: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

I Wichtigste Pipeline-Komponenten:

Page 61: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

I Wichtigste Pipeline-Komponenten:

- Generator: erzeugt Input-XML

Page 62: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

I Wichtigste Pipeline-Komponenten:

- Generator: erzeugt Input-XML

- Transformer: transformiert XML nach XML

Page 63: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

I Wichtigste Pipeline-Komponenten:

- Generator: erzeugt Input-XML

- Transformer: transformiert XML nach XML

- Serializer: wandelt XML in Output-Format um

Page 64: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC11 Cocoon

I XML-basiertes”Web Development Framework“

I Transformiert Dokumente durch eine sog. Pipeline

I Wichtigste Pipeline-Komponenten:

- Generator: erzeugt Input-XML

- Transformer: transformiert XML nach XML

- Serializer: wandelt XML in Output-Format um

Page 65: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Page 66: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

Page 67: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

Page 68: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

Page 69: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

Page 70: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

3. Transformation(en)

Page 71: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

3. Transformation(en)

– Z.B. Hinzufugen benutzerspezifischer Daten

Page 72: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

3. Transformation(en)

– Z.B. Hinzufugen benutzerspezifischer Daten

– . . .

Page 73: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

3. Transformation(en)

– Z.B. Hinzufugen benutzerspezifischer Daten

– . . .

– XSL (→ XHTML)

Page 74: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC12 Typischer Ablauf bei einem Request

Beispiel: Browser sendet Request fur generisches Dokument

1. Auflosung generisches → reales Dokument

2. XML-Darstellung des generischen Dokuments

– umfasst Inhalt und Metainfos

3. Transformation(en)

– Z.B. Hinzufugen benutzerspezifischer Daten

– . . .

– XSL (→ XHTML)

4. Auslieferung an Browser

Page 75: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC13 Typischer Ablauf (Fortsetzung)

Page 76: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

TOC13 Typischer Ablauf (Fortsetzung)

I Nicht nur fur XHTML-Seiten, auch fur XSL-Stylesheets, CSS-

Stylesheets usw.

Page 77: Die Technologie der Mumie - integral-learning.de fileTOC Die Technologie der Mumie Tilman Rassy Ruedi Seiler Technischen Universit¨at Berlin Fakult¨at II – Mathematik und Naturwissenschaften

Inhalt

0 Titelseite

1 Design-Prizipien

2 Trennung von Layout und Inhalt

3 Dynamische Seitenerzeugung

4 XML-Technologie

5 Theme-Konzept

6 Robustes Referenzierungssystem

7 Versionskontrolle

8 Java-Servlet-Technologie

9 Komponenten

10 Komponenten (Fortsetzung)

11 Cocoon

12 Typischer Ablauf bei einem Request

13 Typischer Ablauf (Fortsetzung)