CIS525 - Lecture#24 - November 29, 2000
Chapter 18, cont.
```````````````````````````
You should look at the following directory for edited versions of
the text program that work on elvis
http://www.engin.umd.umich.edu/~bmaxim/java/
page 993
1) CgiParser.java
helper classes:
QueryStringParser.java
StringVector.java
page 999
2) URLDecoder.java
page 101
3) Look-UpTable.java
simulate Perl associative arrays
page 1003 ShowParse.java, (process get query string)
ShowParse.cgi is NOT correct on cd, it is in book
#!/bin/sh
java -DREQUEST_METHOD=$REQUEST_METHOD -DQUERY_STRING=$QUERY_STRING ShowParse
page 1007 AdBuilder.html
page 1011 CssTest.java, acts on cascading style sheets
finish with CGI & Java
Multi-media:
=> analog - vcr, audio tape, movie
=> digital - transformed for computer manipulation
building blocks are activities
single start point and one or more ending points
principle activities:
a) start-> [] ->end
b) controlling activity
----->
start----->end
----->
topologies:
1) linear presentation, f(orward), r(everse), s(top)
2) data engine, similar to turing machine
3) hierarchical menus
4) information retrieval, (search function0
5) hypermedia, (engine to search and engine to display pages)
6) simulations
level of interactivity:
1) canned presentation
2) live speaker control
3) end user interactive presentation
Step for presentation:
1) getting users attention
2) set the mood
3) presenting the material
a) decide who is telling the story, subordinate all other
elements to the story teller
b) if no talking head - have a consistent substitute
c) if no audio, need a lead-in or transition cues
d) once the storyteller is chosen, map out story with script
or story board
4) answering questions, (on-line help)
5) concluding presentation
user interface:
1) metaphor
2) consistency
3) simplicity
4) user control
5) user still needs media feedback, (warn of long downloads)
6) windowing environments
a) don't use too many windows at once
b) don't provide control functionality that isn't needed
styles:
television-look
1) full screen
2) no windowing
3) proportionately spaced fonts
4) photographic quality images
5) audio on at all time
computer-look
1) mostly graphic or text
2) window standard control
3) real images need to be displayed with borders
4) menu bars and controls at all times