Basic Technology
- HTML, HTTP, MIME
- client/server architecture
- client-side extensions
- server-side extensions
see Glossary Web Terminology
and Web Consortium (W3C)
slide: Basic Technology
Markup - HTML
- HTML 2.0 - the basic
- HTML 3.2 - browser specific features
- HTML 4.0 - the standard, with CSS
- CSS - Cascading Style Sheets
see MarkUp (W3C)
slide: Markup - HTML
Protocols - HTTP
- HTTP 1.0 - slow and state-less
- HTTP 1.1 - virtual connections
- HTTP NG - fast, interaction (state), ...
see Protocols (W3C)
slide: Protocols - HTTP
Client-side Technology
- Stylesheets (CSS)
- Document Object Model
- Math, Graphics - XML
- Applets - Java
- Helper Applications -- audio, ...
- Plugins - audio, video, animation, virtual reality
- Dynamic HTML - Javascript
- ActiveX - from Visual basic to ... Java
slide: Client-side Technology
Server-side Technology
- HTTP Server - like Apache
- server side includes - shtml
- CGI - Perl, Python, Tcl
- servlets - Java
- gateways - CORBA, DCOM, agent-middleware
slide: Server-side Technology
Web Architecture and Technology - issues
- protocols - HTTP
- structured documents - SGML and XML
- synchronized multimedia - SMIL
- metadata - PICS (rating)
- resource description - RDF (enabling search)
- privacy - P3P (platform for privacy preferences)
- e-commerce - see Ecommerce (W3C)
- web accessibility - ...
slide: Web Architecture and Technology