Web Engineering Web Engineering
Transcription
Web Engineering Web Engineering
MIME Content Types Web Engineering Basistypen Prof. Dr. Dr. h.c. mult. Gerhard Krüger, Albrecht Schmidt Universität Karlsruhe Fakultät für Informatik Institut für Telematik Text, Audio, Video, Image Multipart (mehrere Bodyparts) Message (ganze Nachricht) Model (multidimensionale Objekte, z.B. für Virtual Reality) Application (anwendungsspezifische Content Types) x- für privat definierte Typen Subtypen Basis- und Subtyp zusammen legen Medientyp fest z.B. Subtypen von Image: gif, jpeg x- für privat definierte Subtypen Wintersemester 1999/2000 Parameter je nach Typ, z.B. name, boundary, ... Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 1 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 3 Multipurpose Internet Mail Extension Syntax content := "Content-Type" ":" type "/" subtype *(";" parameter) ; type := discrete-type / composite-type Web Engineering discrete-type := "text" / "image" / "audio" / "video" / "application" / extension-token composite-type := "message" / "multipart" / extension-token Kapitel 3: Das Web als Informationssystem Matching of media type and subtype ; is ALWAYS case-insensitive. Multipart Media Type Mixed Subtype Alternative Subtype Parallel Subtype Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 2 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 4 MIME WWW Beispiel – Mixed I (nicht alle Browser...) Body part 1 Hier steht Text! ... --3323672676D5 Content-type: image/gif; name="sonne.gif" Leer zeile GIF89a ... --3323672676D5 Content-type: audio/wav; name="intro.wav" Content-transfer-encoding: base64 ... --3323672676D5 Epilog. Wird ignoriert... Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 5 Body part 2 Body part 1 Kopf MIME Mail Beispiel - Alternative Body part 3 Kopf From: albrecht@teco.edu To: albrecht.schmidt@acm.org Subject: Test Mime MIME-Version: 1.0 Content-type: multipart/mixed; boundary="--3323672676D5" Präamble. Wird ignoriert... --3323672676D5 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 8bit Body part 2 Body part 3 Body part 2 Body part 1 Kopf MIME Mail Beispiel - Mixed From: albrecht@teco.edu To: albrecht.schmidt@acm.org Subject: Test Mime MIME-Version: 1.0 Content-type: multipart/alternative; boundary="--3672676D5" Präamble. Wird ignoriert... --3672676D5 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 8bit ... MIME-Version: 1.0 Content-type: multipart/mixed; boundary="--3672676D5" Sorry – dieser Browser versteht MIME-Multipart nicht... --3672676D5 Content-type: application/postscript; name="text.ps" %!PS-Adobe-3.0 %%Title: (text.dvi) ... --3672676D5 Content-type: text/html <html>... Im neuen Fenster sehen sie unseren Vorschlag im Detail... </html> --3672676D5 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 7 MIME WWW Beispiel – Mixed II (nicht alle Browser...) Hier steht Text! ... --3672676D5 Content-type: text/html <html> ... Hier steht Text! </html> ... --3672676D5 Content-type: application/postscript; name="text.ps" %!PS-Adobe-3.0 %%Title: (text.dvi)... --3672676D5 Epilog. Wird ignoriert... Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 6 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 8 Body part 2 Zeit Body part 1 Kopf MIME Mail Beispiel – x-mixed-replace nur Netscape – Server push ... MIME-Version: 1.0 Content-type: multipart/x-mixed-replace; boundary="--2676D5" Präamble. Wird ignoriert... --2676D5 Content-type: image/gif GIF89a... ... --2676D5 Content-type: image/gif GIF89a... ... --2676D5 ... Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 fax doc ppt pdf ai eps ps dvi latex exe bat com sh zip au snd aif aiff aifc wav image/gif image/jpeg multipart/mixed text/html text/plain video/mpeg video/quicktime video/x-msvideo x-world/x-vrml ... Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 gif jpeg jpg jpe html htm txt mpeg mpg qt mov avi wrl Seite 11 Medientyp Hypertext: HTML-Dokumente Abbildung von Fileextensions auf MIME Typen (auf dem Server) foo.ps application/hylafax application/msword application/mspowerpoint application/pdf application/postscript application/x-dvi application/x-latex application/msdownload application/x-sh application/zip audio/basic audio/x-aiff audio/x-wav Seite 9 MIME Erweiterungen MIME Content Types - Beispiele Head mit Meta-Information application/postscript Body Text mit Markup für Formatierung und Hypertext-Konzepte Abbildung von MIME Typen auf Applikationen (im Browser) application/postscript zum Anhängen von Links und Ankern an Textfragmente für inline-Grafiken Einbettung interaktiver Komponenten ghostview Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Markup-Tags Seite 10 mehr zu HTML später Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 12 Beispiel – Farbtiefe: 1 Bit Medientyp Bild I Original (24 Bit, 16 Mio. Farben) Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 13 Seite 15 Beispiel – Farbtiefe: 2 Bit Medientyp Bild II Schwarzweiß Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Photo, Gemälde, Zeichnung, Strichzeichnung, Diagramm, Landkarten, ... Farbtiefe: Schwarzweiß, ..., Farbe 1, 2, 4, 8, 16, 24, 32 Bit Größe: Plakat, ..., Icon Bitmap - Pixel (einfach, groß, Zoomproblem) Vektor (flexible, komplex) Alpha (Transparenz) Gamma (~Helligkeit) Formate und Standards? – Viele! Siehe: http://www.teco.edu/lehre/webe/beispiele.html Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 14 Original (24 Bit, 16 Mio. Farben) 4 Farben Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 16 Beispiel – Farbtiefe: 4 Bit Original (24 Bit, 16 Mio. Farben) Beispiel – Farbtiefe: 8 Bit 16 Farben Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Original (24 Bit, 16 Mio. Farben) Seite 17 256 Graustufen Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Beispiel – Farbtiefe: 8 Bit Seite 19 Medientyp Bild: image/gif Graphics Interchange Format, GIF [Compuserve 1987] GIF87a, GIF89a maximal 256 Farben, 8Bit verlustfreie Kompression Kompressionsalgorithmus LZW (Lempel-Zev-Welch) Gruppen von Pixeln werden kodiert Patentiert von Unisys Animationen Transparenz Interlacing sehr breite Unterstützung Einflußgrößen für die Dateigröße Bildgröße Farbtiefe Dithering i.a. schlechtere Kompression Original (24 Bit, 16 Mio. Farben) 256 Farben Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 18 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 20 GIF – Interlacing I Image Interlacing GIF – Transparenz I Eine Farbe wird als transparent gekennzeichnet eindimensional kodiert in vier Stufen 12,5% der Daten erstes grobes Bild (mosaikartig) 25%, 50% Verbesserung der Qualität 100% gesamtes Bild Vorteil Text-Text-Text Text-Text-Text Text-Text-Text Text-Text-Text Text-Text-Text Text-Text-Text Minimal größere Bilder Nicht sinnvoll für Icons Seite 21 GIF – Interlacing II Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Problem Schatten an den Bildrändern (durch anti-aliased Funktion) Nachteil Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Vorteil Wird der Hintergrund gewechselt ist das Bild trotzdem transparent Bild ist früher erkennbar Bild Transparenz Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 23 GIF – Transparenz II Seite 22 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 24 Verwendung von GIF Bei folgenden Anforderungen: Beispiel – JPG Kompression I wenig Farben kleine Bilder Striche/Kanten Transparenz einfache Animationen Anwendung, z.B. Diagramme Formulare Icons, Banner Text Comics Zeichnungen Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 25 Seite 27 Beispiel – JPG Kompression II Medientyp image/jpg Komprimiert, Q=10, 56 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Joint Photographic Experts Group, (sprich „je-peg“) [ISO 1993] 16,7 Mio. Farben, 24 Bit JPG Kompression Basiert auf Frequenz 8x8 Pixel Basisblöcke 64 Werte als diskretes Signal, Transformation ins Spektrum Indexverschiebung, DCT, Quantisierung, Arithmetische/Huffman JPEG File Interchange Format, JFIF Vorschaubilder (Thumbnails) Progressive JPG Interlacing Einflußgrößen für die Dateigröße Bildgröße Bilddetails Kompressionsfaktor Vorverarbeitung: z.B. Gaußsche Unschärfe, Weichzeichnen Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 26 Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Komprimiert, Q=30, 31 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 28 Beispiel – JPG Kompression III Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Komprimiert, Q=50, 24 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 29 Beispiel – JPG Kompression IV Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Seite 30 Komprimiert, Q=80, 14 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 31 Beispiel – JPG Kompression VI Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Komprimiert, Q=70, 18 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Beispiel – JPG Kompression V Komprimiert, Q=90, 10 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 32 Beispiel – JPG Kompression VII Verwendung von JPG Bei folgenden Anforderungen: viele Farben große Bilder weiche Übergänge kleine Dateien (langsame Übertragung) Anwendung, z.B. Photos Farbe Graustufen Gemälde Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Komprimiert, Q=96, 7 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 33 Beispiel – JPG Kompression VIII Original (24 Bit, 16 Mio. Farben, Q=0, 521 KB raw, 165 KB jpg) Komprimiert, Q=97, 6 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Vergleich GIF - JPEG bei Fotos JPG, Komprimiert, Q=30, 31 KB Seite 34 Seite 35 GIF, 256 Farben, 170 KB Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 36 Portable Network Graphics PNG I Vergleich GIF - JPEG bei Graphik PNG (sprich „Ping“) [RFC 2083] GIF, 6 KByte 2 Farben 1-, 2-, 4-, 8-Bit Palette (wie GIF) 1-, 2-, 4-, 8-, 16-Bit Graustufen 8 oder 16 Bit pro Farbe (24 und 48-Bit True-Color) 8-Bit oder 16-Bit Alphakanal, skalierbare Transparenz 2-dimensionales, 7-stufiges Interlacing Unterstützung von Gamma-Korrektur (Helligkeit) Verlustfreie Kompression Filter Patentfreier Algorithmus i.a. bessere Kompressionsrate als GIF (ca. 5-25%) Mechanismen zur Überprüfung der Dateiintegrität, 93 KByte nicht komprimiert Magic Signature (CR, LF) CRC (auf komprimierte Teile) Adler-32 Checksumme (gesamte unkomprimierte Datenstrom) Möglichkeit Text (Stichworte, Copyright) einzubetten Keine Animationen (siehe MNG) Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 37 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 JPEG - Skalierung der Kompression Seite 39 Portable Network Graphics PNG II Unterstützung? Referenzimplementierung im Source Code (libpng, zlib) sehr viele Grafikprogramme Noch nicht alle Browser! Alphakanal meist noch nicht oder nur mit Schwellwert implementiert Gamma-Korrektur nur sehr bedingt Anwendung? „Das bessere GIF“ (vorausgesetzt Browserunterstützung) Transparente True-Color Bilder In der Bildbearbeitung: Ersatz für TIFF JPG, 19 KByte komprimiert JPG, 9 KByte komprimiert JPG, 7 KByte komprimiert Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 http://www.cdrom.com/pub/png/ http://www.w3.org/Graphics/PNG Seite 38 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 40 Beispiel - PNG Interlacing Vektorformate - Motivation 7 Stufen Bereits mit 1/64 der Daten ist ein Bild zu sehen (8x8 Pixel Blöcke) 2 Dimension Probleme bei Bitmaps Größe, Auflösung, Zoom Editierbarkeit, keine Objekte Keine Information über den Inhalt Anforderungen (Auszug) beliebige Zoomstufen Bildschirm vs. Drucker Objekte anpassen, Stylesheets, z.B. http://www.teco.edu/lehre/webe/beispiele/media/interlaced-seq.html kleine Dateien Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Text in Grafiken in Arial Hintergrund blau Seite 41 Pixel vs. Beschreibung Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 43 Vektorformate - SVG Beispiele auf der Vorlesungswebseite SVG (Scalable Vector Graphics) http://www.teco.uni-karlsruhe.de/lehre/webe/beispiele.html Vektorformat auf XML Basis offener Standard, w3c Unterstützung von CSS Transparenz Animationen Interaktion (event-handling) Scripting Metadaten Unterstützung? Graphikprogramme, z.B. Corel-Draw (Beta) Diverse Viewer, Plug-Ins http://www.w3.org/Graphics/SVG/ Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 42 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 44 Vektorformate - WebCGM Audio - Formate WebCGM (Vector Graphics for the Web) Microsoft Verschiedene Sampling Raten und Bit-Depth Computer Graphics Metafiles (CGMs), 2D Graphics [ISO/IEC8632:1992] Technische Zeichnungen und Dokumentation Visualisierung geographischer und physikalische Daten offener Standard, CGM Open Consortium zusammen mit W3C Metadaten, z.B. Hyperlinks und Navigation Bildstruktur und Layers Suchanfragen auf den Bildinhalt µ-Law (.au) Unix Sound Standard Verschiedene Sampling Raten und Bit-Depth MPEG-2, Compression Layer II, III (.mp2, .mp3, .mpa) verlustbehaftete Kompression, typ. 1:10 Midi (.mid) Unterstützung? http://www.w3.org/Graphics/WebCGM/ http://www.cgmopen.org/ Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Wave (.wav) Seite 45 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Abtastrate (Sampling Rate) lange Wartezeiten Bit-Tiefe (Bit Depth) Kanäle (Channels) 1 Mono 2 Stereo 3, 4, 6, ... (Surround Sound) Kompression (Compression) – schwieriger als Bilder Z.B. mp3 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 sehr große Datenmenge 1 Minute ~ 10MB raw (44,1kHz * 2 Byte * 60 s * 2) (Freq * Bit-Tiefe * Zeit * Kanäle) 8 kHz (~ Mittelwelle Radio, Telefon) 11.025 kHz 22.05 kHz 44.1 kHz (CD-Qualität) 48 kHz 8 Bit 16 Bit (CD-Qualität) Seite 47 Audio – Empfang, Abspielen Audio - Grundbegriffe Musical Instrument Digital Interface Keine Audiodaten! Daten beschreiben wie die Musik erzeugt wird kleine Dateien (typ. 1000x kleiner als Wave) Seite 46 Optimieren der Dateigröße Länge des Audio-Clips Anzahl der Kanäle Bit-Tiefe Abtastrate Abspielen während des Empfangs, Pufferung Streaming Formate Alternative Formate, z.B. RealAudio, QicktimeAudio Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 48 Streaming, z.B. RealAudio Systemansätze Link: <A HREF="musik.ram"> Hier gibt es Livemusik!</a> Zusammenfassung Sammlungen SMIL –Auswahl der Bandbreite Synchronized Multimedia Integration Language Metafile: musik.ram pnm://129.13.170.22/live/musik.ra Kataloge Bibliotheken Datenübertragung UDP Back-Channel, Skalierung <smil> <body> <switch> <ref src=“myclipcm.rm” system-bitrate=”220000”/> <ref src=“myclip56.rm” system-bitrate=”32000”/> <ref src=“myclip28.rm” system-bitrate=”20000”/> </switch> </body> </smil> Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Indizierung Inhaltliche Verknüpfung Hypertext Seite 49 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Kapitelübersicht Seite 51 Sammlungen (Collections) 1. Einleitung 2. Informationsmedien ungeordnete Menge implizit Klassifizierung nach Kriterien des Sammlers Motivation 3. Informationsorganisation Systemansätze Informationsstrukturen Hypertext Informationsorganisation im Web vollständige oder repräsentative Erfassung einer begrenzten Domäne (im weitesten Sinne) 4. Informationsbeschreibung 5. Informationszugang / Navigation Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 50 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 52 Indizierung, Katalogisierung indizierte Information explizite Klassifizierung nach Schlüsselbegriffen Motivation Inhaltliche Verknüpfung inhaltliche Beziehungen zwischen Informationseinheiten nutzen direkte Assoziierung statt mittelbarer Assoziierung über Klassenzugehörigkeit (gemeinsame Schlüssel) „wie Menschen Denken“ Einordnung von Information über viele/alle Domänen hinweg Beispiele. Enzyklopädie The Library of Congress Classification System http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html The ACM Computing Classification System http://www.acm.org/class/1998/ Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 53 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 LIBRARY OF CONGRESS CLASSIFICATION OUTLINE A -- GENERAL WORKS B -- PHILOSOPHY. PSYCHOLOGY. RELIGION C -- AUXILIARY SCIENCES OF HISTORY D -- HISTORY: GENERAL AND OLD WORLD E -- HISTORY: AMERICA F -- HISTORY: AMERICA G -- GEOGRAPHY. ANTHROPOLOGY. RECREATION H -- SOCIAL SCIENCES J -- POLITICAL SCIENCE K -- LAW Informationsstrukturen L -- EDUCATION M -- MUSIC AND BOOKS ON MUSIC N -- FINE ARTS P -- LANGUAGE AND LITERATURE Q -- SCIENCE R -- MEDICINE S -- AGRICULTURE T -- TECHNOLOGY U -- MILITARY SCIENCE V -- NAVAL SCIENCE Z -- LIBRARY SCIENCE Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 55 Seite 54 Linear Hierarchie Gitter Vernetzung Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 56 lineare Informationsstrukturen I rein linear Strikte Führung des Nutzers Precaching möglich lineare Informationsstrukturen III linear mit Optionen Führung des Nutzers unterschiedliche Detaillierung Entscheidungen / Interaktivität Szenarien mit unterschiedlichen Nutzerprofilen Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 57 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 lineare Informationsstrukturen II linear mit Alternativen Führung des Nutzers Entscheidungen / Interaktivität Abfrage-Szenarien Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 lineare Informationsstrukturen IV linear mit Seitenzweigen Zusatzinformation auf den Seitenpfaden geführter Hauptpfad Seite 58 Seite 59 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 60 Beispiel gitterförmige Informationsstrukturen ringförmige Informationsstrukturen geschlossener geführter Pfad Varianten mit Seitenpfaden Einstieg Katalog M4 M6 M8 Muttern M4 M6 M8 Scheiben 4mm 6mm 8mm entlehnt für Web Ringe Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 61 gitterförmige Informationsstrukturen Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 tiefe Hierarchie fokussiert den Nutzer Anordnung nach zwei orthogonalen Kriterien Seite 63 hierarchische Informationsstrukturen Schrauben flache Hierarchie Nachschlage-Charakter (A-Z) 6-10 ist sinnvolle Obergrenze (Kognitionspsychologie) Nutzer haben „Raumgefühl“ Anwendung: z.B. als Produktkatalog Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 62 Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 64 vernetzte Informationsstrukturen pure Webs Informationsorganisation im Web Basis: offenes Hypertext-System Information in allen Variaten organisiert teilweise echter Hypertext mit inhaltlichen Links teilweise indizierte Dokumente in Katalogen teilweise einfache Sammlungen von Ressourcen vor allem Mischformen aus linear und hierarchisch Hypertext-Links oft nicht assoziativ, sondern zur linear-hierarchischen Verknüpfung schlechte Orientierung sehr expressiv Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 65 Information Mapping Information Mapping Abbildung von Information auf (abstrakte) Struktur Abbildung der Struktur auf Web Seiten Trade Offs Ausdrucksvielfalt versus feste Struktur Führung versus möglicher Konfusion Ausdrucksvielfalt pures Web Gitter Hierarchie feste Struktur linear Führung Information sehr unterschiedlich strukturiert ohne Führung Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 66 previous/next up/down/home Prof. Dr. Dr. h.c. mult. Gehard Krüger, Albrecht Schmidt: Web Engineering, WS99/00 Seite 67