Web Engineering - Unterlagen

Unterlagen werden auf dieser Seite in elektronischer Form (HTML, PDF und/oder PS) zur Verfügung gestellt.
Vorsicht die PostScript Dateien (PS) sind teilweise sehr groß.
Die Unterlagen sind teilweise nur mit Paßwort zugänglich. Falls Sie ein Paßwort benötigen senden Sie mir bitte eine E-Mail an albrecht@teco.uni-karlsruhe.de.

Im TecO können Kopiervorlagen der Unterlagen (Folien mit Inhaltsverzeichnis, Pflichtlektüre) ausgeliehen werden.

Mit (*) gekennzeichnet Unterlagen sind oft sehr umfangreiche Dokumente, die Sachverhalte in einer größeren Tiefe behandeln als dies in Rahmen der Vorlesung möglich war.

Empfohlene Literatur

Erik Wilde. Wilde's WWW. Technical Foundations of the World Wide Web. Springer Veralg 1999.
Marc Abrams (Editor). World Wide Web Beyond the Basics. Prentice Hall 1998.
Thomas A. Powell.Web Site Engineering. Prentice Hall 1998.

Unterlagen zur Vorlesung

Vorlesung 22.10.1999
Einführung, Überblick, Identifikatoren (URI, URN, URL), Protokolle (HTTP 0.9, HTTP 1.0)

Folien (HTML) - (PS) - (PDF)
Ursprung des WWW: "T. Berners Lee - Information Management: A Proposal" (PDF, RTF)
(*) RFC 2235 - Hobbes' Internet Timeline
(*) RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
(*) RFC 1521 - Ausschnitt: Base64
(*) Dokumente zur Geschichte des Web (http://www.w3.org/History/)

Vorlesung 29.10.1999
Das HTTP Protokoll (HTTP 1.0, HTTP 1.1)

Folien (HTML) - (PS) - (PDF)
Analysis of HTTP Performance problems (PDF, PS)
(*) RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 - Draft Standard
(*) RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1 Proposed Standard
(*) RFC 2069 - An Extension to HTTP : Digest Access Authentication

Vorlesung 05.11.1999
Das HTTP Protokoll (HTTP 1.1)

Folien (HTML) - (PS) - (PDF)
Netscape: Persistent Client State - HTTP Cookies (PDF, PS)
Future Directions for HTTP (PDF, PS)
(*) Netscape: How SSL Works (PDF, PS)
(*) Network Performance Effects of HTTP/1.1, CSS1, and PNG
(*) RFC 2617 HTTP Authentication: Basic and Digest Access Authentication - Draft Standard
(*) RFC 2145 Use and Interpretation of HTTP Version Numbers - Informational
(*) HTTP State Management Mechanism - Proposed Standard RFC 2109
(*) RFC 1321 The MD5 Message-Digest Algorithm

Vorlesung 12.11.1999
Was kommt nach HTTP 1.1, Das Web als Informationssystem

Folien (HTML) - (PS.gz 1.1MB) (PDF, 0.8MB)
H.G. Wells: World Brain - The Idea of a Permanent World Encyclopaedia (PDF, PS)
Vannevar Bush: As We May Think (PDF, PS)
(*) Video Clips zu Douglas Engelbart (NLS)
(*) Xanadu Projekt - http://www.xanadu.com.au/
(*) Ted Nelson zum Thema Hypertext - MPEG Video 30 Sek. (lokale Kopie, Original)
(*) Interview mit Ted Nelson über Xanadu - Audio (lokal: Teil 1, Teil 2, Teil 3, Original Seite)
(*) Vortrag von Ted Nelson - Streaming Video ( Session 3 und Thema Ted Nelson auswählen)
(*) RFC 2045 MIME Part One: Format of Internet Message Bodies
(*) RFC 2046 MIME Part Two: Media Types
(*) RFC 2047 MIME Part Three: Message Header Extensions for Non-ASCII Text
(*) RFC 2048 MIME Part Four: Registration Procedures
(*) RFC 2049 MIME Part Five: Conformance Criteria and Examples
(*) Dateiendungen und Mime-Typen, Beispieldatei mime.types

Vorlesung 19.11.1999
Das Web als Informationssystem, Medientypen, Naigation

Folien (HTML) - (PS.gz 2MB) (PDF, 1.3MB)
Farbtiefen im Vergleich
JPG Kompression im Vergleich
Interlaced PNG - 7 Übertragungstufen im Vergleich, Screenshots
Transparenz im GIF Format
(*) Beschreibung und Demo des LZW-Verfahren (lokale Kopie des Applets)

Vorlesung 26.11.1999
Das Web als Informationssystem, Hypertext, SGML

Folien (HTML) - (PS 1MB) (PDF)
(*) Improving Web Information Systems with Navigational Patterns (lokale Kopie)
(*) HTML-Tutorial, z.B. A BEGINNER'S GUIDE TO HTML (PDF, PS)
(*) Hypertext'87 Trip Report By Jakob Nielsen
(*) State of the Art Review on Hypermedia Issues And Applications
(*) The SGML/XML Web Page
(*) On SGML and HTML
(*) Overview of SGML Resources
(*) Comparison of SGML and XML

Vorlesung 3.12.1999
Das Web als Informationssystem, CSS, XML, HTML, XHTML

Folien (HTML) - (PS 1.3MB) (PDF)
SOAP: Simple Object Access Protocol (PDF, PS,1MB)
(*) XML in 10 points
(*) Extensible Markup Language (XML) 1.0
(*) XML Linking Language (XLink)
(*) XML Pointer Language (XPointer)
(*) Extensible Stylesheet Language (XSL) Specification
(*) Extensible Stylesheet Language (XSL)
(*) XHTML 1.0: The Extensible HyperText Markup Language

Vorlesung 10.12.1999
Architektur des WWW, Verteilte Applicationen, Web-Server

Folien (HTML) - (PS 1.2MB) (PDF)
Minimaler Web Server in C
Minimaler Web Server in Java
(*) ServerWatch.com
(*) W3C httpd - Webserver
(*) W3C Jigsaw - Referenz Webserver
(*) Apache Webserver
(*) Microsoft Server Technologie
(*) Web-Server für Steuerungsaufgaben
(*) Earthcam: Live-Camera Web-Server
(*) Axis: Live-Camera Web-Server

Vorlesung 17.12.1999
Web-Server, Web-Cluster, Browser, Optimierung

Folien (HTML) - (PS 1.3MB) (PDF)
(*) Artikel zum Thema Ausfallsicherheit in der Praxis: CT Magazin, 6/1999, Seite 302-314
(*) Beispiel eines Loadbalancing Produkts
(*) Managing Session State in a Web Farm (PDF)
(*) Amaya: Referenz Browsern/Editor des W3C im Source Code
(*) Links zu verschiedenen Browsern
(*) Information zum Thema WebTV
(*) Beispiel eines Audio-Webrowsers
(*) Web Accessibility Initiative (WAI)

Vorlesung 14.01.2000
Programmierung in Verteilten Systemen, WWW-Anwendungen, Java und Corba

Folien (HTML) - (PS, 1.4MB) (PDF)
The Difference Between Web Design and GUI Design (PDF, PS,650KB)
Developing HTML based Web Applications (PDF, PS,800KB)
Porting Interactive Applications to the Web (PDF, PS,1MB)
(*) Usage-Centered vs. Traditional Web Design
(*) The Rise of "Worse is Better"
(*) RMC: A Tool To Design WWW Applications
(*) WWW MEETS LINDA: Linda for Global WWW-Based Transaction Processing Systems
(*) Interface-Parasite Gateways
(*) HTTP State Management Mechanism
(*) Migrating the Web Toward Distributed Objects
(*) Usability Engineering for the Web

Vorlesung 21.01.2000
Statische Ressourcen, Klientenseitige Programme, JavaScript

Folien (HTML) - (PS) (PDF)
Client-Side Scripting and HTML (PDF, PS)
JavaScript - When HTML Is Not Enough (PDF, PS)
(*) VBScript - Active Clients and Servers
(*) Core JavaScript Guide v1.4
(*) VOODOO'S Introduction To JavaScript
(*) Cut-N-Paste JavaScript - Sammlung von Beispielen

Vorlesung 28.01.2000
Statische Ressourcen, Klientenseitige Programme, Java, ActiveX, PlugIns, Helper;
Dynamische Ressourcen, Serverseitige Programme, SSI, XSSI

Folien (HTML) - (PS) (PDF)
Apache Server Side Include (SSI/XSSI) (PDF)
(*) Netscape Plug-In Dokumentation
(*) Netscape Plug-In SDK
(*) Netscape Dokumentation
(*) Server und Technologie Statistik

Vorlesung 04.02.2000
Dynamische Ressourcen, Serverseitige Programme, PHP, CGI, ASP, Servlets

Folien (HTML) - (PS) (PDF)
Zustand in ASP Applikationen
(*) PHP - Homepage
(*) Infos zu PHP
(*) Java Server Page White Paper
(*)Java Server Pages/Severlets
(*) Fast CGI
(*) Java Servlet Tutorial
(*) Java Serlets mit JServ
(*) Java Servlets - Loadbalancing
(*) Scripting the Web with Python
(*) Exploring CGI with Perl
(*) Why Win-CGI?
(*) Web Database Connectivity with Scripting Languages
(*) Scripting Languages - Automating the Web
(*) http://webreview.com/
(*) The 10 Most Common Java Programming Mistakes
(*) JAVA PLATFORM DOCUMENTATION
(*) Welcome to the HTML Writers Guild

Vorlesung 11.02.2000
Management von Webservern und Sites, Wartung, suchen und gefunden werden

Folien (HTML) - (PS.gz) (PDF)
Optimieren für Suchmaschinen (lokal HTML) (PDF)
(*) IRG Publikationen z.B. Webmaster Study 1998
(*) Extended Log File Format
(*) Analog - Werkzeug zur Analyse von Logfiles
(*) http://www.anonymizer.com/
(*) Online Wartungswerkzeug
(*) SPECweb99 Benchmark
(*) WebStone 2.5 - Benchmark for Web Servers
(*) Informationen zu Suchmaschinen
(*) A Standard for Robot Exclusion

Vorlesung 18.02.2000
Mobile Geräte, WAP, WML und WMLScript, Steuern und Regeln im WWW

Folien (HTML) - (PS.gz, 3MB) (PDF, 2MB)
WAP - Designing for Small User Interfaces
(*) Composite Capability/Preference Profiles
(*) Web access from mobile devices
(*) CC/PP exchange protocol based on HTTP Extension Framework
(*) HTML 4.0 Guidelines for Mobile Access
(*) POIX: Point Of Interest eXchange Language Specification
(*) NaVigation Markup Language (NVML)
(*) WAP Forum - W3C Cooperation
(*) WAP Forum
(*) WAP Forum Specifications
(*) WAP Developers Overview
(*) WAP-Magazin, WAP-Developer
(*) Phone.Com - Information zu WAP

Artikel und Veröffentlichungen zu ausgewählten Themen der Vorlesung

(*) The World Wide Web: Past, Present and Future - http://www.w3.org/People/Berners-Lee/1996/ppf.html
(*) Univeral Resource Identifiers - Axioms of Web architecture - http://www.w3.org/DesignIssues/Axioms.html
(*) Web Architecture from 50,000 feet - http://www.w3.org/DesignIssues/Architecture.html
(*) World Wide Web Consortium -

Wichtige RFCs

(*) RFC 2235 - Hobbes' Internet Timeline
(*) RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
(*) RFC 2068 - Hypertext Transfer Protocol -- HTTP/1.1
(*) RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 - Draft Standard
(*) RFC 1521 - Ausschnitt: Base64
(*) RFC 1321 The MD5 Message-Digest Algorithm
(*) RFC 2617 HTTP Authentication: Basic and Digest Access Authentication - Draft Standard
(*) RFC 2069 - An Extension to HTTP : Digest Access Authentication
(*) RFC 2109 HTTP State Management Mechanism - Proposed Standard
(*) RFC 2145 Use and Interpretation of HTTP Version Numbers - Informational
....

Kuriositäten

(*) RFC 2324 - Hyper Text Coffee Pot Control Protocol
(*) RFC 1925 - The Twelve Netwoking Truths
....
Back to Top