Full HTML for

Scripted foilset Overview of Web Technologies

Given by Geoffrey Fox at NPAC Web Programming Course at JSU on August 19,1997. Foils prepared August 19,1997
Outside Index Summary of Material


This introduces the course which covers the essential programming skills needed for Web / Internet / Intranet Programming
First we need to thank The DoD modernization program and the CEWES center for sponsoring this.
Professor Willie Brown at Jackson State for bravely volunteering to be an earlier user of our WebWisdom technology
Syracuse's College of Engineering and Computer Science where the Curricula was Developed
Key technologies were developed in a research project funded by Rome Laboratory
Education technologies came from collaborations with CRPC -- an NSF center led by Rice University

Table of Contents for full HTML of Overview of Web Technologies

Denote Foils where Image Critical
Denote Foils where HTML is sufficient
denotes presence of Additional linked information which is yellow2ed out if missing

1 Programming for the Web General Introduction Course at Jackson State University Fall 97
2 Abstract of Web Programming Course Taught Using Distance Education between Syracuse and Jackson
3 Components of a Web system Pictorially
4 Architecture of JSU Distance Education
5 Internet Trends - Internet Hosts - Overall Trend
6 3 Reasons to Learn or Use Web Technologies
7 The WebWindows Revolution!
8 Corel Java Based Office
9 WebWindows Computing Architecture
10 A Web-based 3-Tier Computing System
11 Why is WebWindows a Good Idea?
12 The WebWindows Operating System
13 Synergy of InterNet and IntraNets
14 We have the Web Tools in Place - I !
15 We have the Web Tools in Place - II!
16 Basic Client Server Structure of World Wide Web
17 The Current Web Client Server Model
18 Architecture of Web Software
19 General Web Architecture
20 Modern 3 Tier Computing Architecture
21 Architecture of JSU Distance Education
22 VRML Chess Example
23 VRML Example: Elevator
24 VRML Example: Finger Spelling
25 A demo of animated objects controlled by simulation engine of Tango collaborative system - III
26 Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- I
27 Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- II
28 SciVis zoom up of the 2d surface plot
29 Java Example: Category: Education, Subcategory: Physics -- Sky plotter applet
30 Java Example: Category: Games, Subcategory: Arcade Games - Pacman Game
31 Java Example: Category: Arts and Entertainment, Subcategory: Sports
32 JDBC Examples: 2 Tier example of a car
33 Close caption text associated with each clips in a Web browser.
34 Database Examples for WebWisdom
35 Database Support in CareWeb
36 Carrier Catalog Database Search Home Page
37 Syracuse Language System Language Connect University - Web/Database Architecture
38 Some (New) Web Technologies in a Nutshell -- Java
39 Some (New) Web Technologies in a Nutshell - JavaScript
40 Some Web Technologies in a Nutshell - PERL
41 Some (New) Web Technologies in a Nutshell - Database
42 Some (New) Web Technologies in a Nutshell - VRML
43 Some (New) Web Technologies in a Nutshell - MultiMedia
44 Some Further Topics of Importance

Outside Index Summary of Material



HTML version of Scripted Foils prepared August 19,1997

Foil 1 Programming for the Web General Introduction Course at Jackson State University Fall 97

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
http://www.npac.syr.edu/users/gcf/jsufall97intro
Nancy McCracken
Geoffrey Fox, Tom Scavo
Syracuse University NPAC
111 College Place Syracuse NY 13244 4100
3154432163

HTML version of Scripted Foils prepared August 19,1997

Foil 2 Abstract of Web Programming Course Taught Using Distance Education between Syracuse and Jackson

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
This introduces the course which covers the essential programming skills needed for Web / Internet / Intranet Programming
First we need to thank The DoD modernization program and the CEWES center for sponsoring this.
Professor Willie Brown at Jackson State for bravely volunteering to be an earlier user of our WebWisdom technology
Syracuse's College of Engineering and Computer Science where the Curricula was Developed
Key technologies were developed in a research project funded by Rome Laboratory
Education technologies came from collaborations with CRPC -- an NSF center led by Rice University

HTML version of Scripted Foils prepared August 19,1997

Foil 3 Components of a Web system Pictorially

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Host with Web Server and Attached CGI Script in PERL
Perhaps linking to a database
and digital Video Servers
Host holds HTML files typically stored in a UNIX directory system but could be in a database such as Oracle or Microsoft Access

HTML version of Scripted Foils prepared August 19,1997

Foil 4 Architecture of JSU Distance Education

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Participants at JSU
Teacher/Lecturer at NPAC

HTML version of Scripted Foils prepared August 19,1997

Foil 5 Internet Trends - Internet Hosts - Overall Trend

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From General Magic http://www.genmagic.com/Internet/Trends/

HTML version of Scripted Foils prepared August 19,1997

Foil 6 3 Reasons to Learn or Use Web Technologies

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
For the World Wide Web or Internet Itself
For use in Enterprise/Corporate Information Systems
  • I.e. Intranet Use
Use of Web Technology as base software Infrastructure
  • VRML for Video Games
  • JavaBeans for information packets such as foils!
  • New (distance) Education Approaches such as Tango

HTML version of Scripted Foils prepared August 19,1997

Foil 7 The WebWindows Revolution!

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
WebWindows denotes the emerging architecture for essentially ALL modern software whether for
  • By now "traditional" client server computing model
  • New Internet based applications such as digital video services, commerce, electronic societies
  • Even mainframes are included as server in client- server model
Traditionally Software is written for a particular operating system
  • e.g. for Windows 95/NT UNIX or Macintosh
In WebWindows, one writes for the "Interface" defined by:
  • Web Standards such as HTML Java VRML HTTP ..
  • Implementation on top of Web Servers and Clients

HTML version of Scripted Foils prepared August 19,1997

Foil 8 Corel Java Based Office

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Taken from Corel Main Site

HTML version of Scripted Foils prepared August 19,1997

Foil 9 WebWindows Computing Architecture

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Client runs Java JavaScript etc.
Web Server Enhanced with Perl Java etc.
Critical
Backend Services such as databases

HTML version of Scripted Foils prepared August 19,1997

Foil 10 A Web-based 3-Tier Computing System

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Middle Tier
Basic Web Server
Custom Web Server
TP Server
Business Transaction Management
You Write Software
at Client and Server
Perl Java
Old and New Useful Backend Software

HTML version of Scripted Foils prepared August 19,1997

Foil 11 Why is WebWindows a Good Idea?

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Most importantly, WebWindows defines a much higher level and service-oriented interface for the programmer
  • You are perhaps a factor of 10 more "productive" than when programming directly to guts of UNIX or Windows
It is based on open interfaces and so instead of one entity producing a complete application
  • As Microsoft does with Microsoft Word
One can build a complete application as a set of modules where each module comes from a different vendor/internet programmer and they inter-operate through common Web Interfaces such as VRML, HTML, JavaBean Rules
  • So one person builds basic system; another the spell-checker; a third the fancy alphabet; another the graphics subsystem and so on!

HTML version of Scripted Foils prepared August 19,1997

Foil 12 The WebWindows Operating System

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
WebWindows Interface

HTML version of Scripted Foils prepared August 19,1997

Foil 13 Synergy of InterNet and IntraNets

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index

HTML version of Scripted Foils prepared August 19,1997

Foil 14 We have the Web Tools in Place - I !

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Web Technology is still uncertain and there may be major changes but "enough" capabilities are in place to build very general (~all) applications
  • MicroSoft v Sun / Netscape uncertainities
Rapidly evolving Standards and a mechanism to get rapid consensus
Fortran 77 -> Fortran90 --> HPF --> Fortran2000 (23 years)
VRML Idea (1994) --> VRML1 deployed (95) --> VRML2 deployed (early 97) (2.3 years)
  • VRML2 (3D datastructures and Java(Script) enabled methods) is more sophisticated than Fortran ?
  • Java development time was also fast compared to "traditional" standard adoption times

HTML version of Scripted Foils prepared August 19,1997

Foil 15 We have the Web Tools in Place - II!

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Classic Web: HTTP Mime HTML CGI Perl etc.
Java and JavaScript Compiled to almost compiled (applet) to fully Interpreted Programming Language
VRML2 as a dynamic 3D Datastructure for products and their simulation object
Java Database Connectivity (JDBC) and general Web linked databases
Dynamic Java Servers and Clients
Rich Web Collaboration environment building electronic societies
Security -- still needs maturing as very clumsy or non existent at present in many cases
Compression/ Quality of Service for Web Multimedia
  • Do need higher bandwidth for real video although current POTS (perhaps ISDN needed) adequate for conferencing
Emerging Web Object model including integration of Corba (see JavaBeans and Orblets)

HTML version of Scripted Foils prepared August 19,1997

Foil 16 Basic Client Server Structure of World Wide Web

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Simplified to illustrate technologies described in course
Browser Interpreting
HTML Java
JavaScript
HTTP Server Farming off CGI requests and processing other Simpler requests
HTML Documents
Perl or Java Custom Programs
HTTP MIME
CLIENT
SERVER
VRML etc Helper Applications (Plugins)

HTML version of Scripted Foils prepared August 19,1997

Foil 17 The Current Web Client Server Model

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
There are evolving/confusing/overlapping capabilities ...

HTML version of Scripted Foils prepared August 19,1997

Foil 18 Architecture of Web Software

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Application Specific NII Specific Services for
  • Education
  • HealthCare
  • Commerce
  • Manufacturing etc.

HTML version of Scripted Foils prepared August 19,1997

Foil 19 General Web Architecture

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
We have a set of Services hosted by Web Servers and accessed by clients
Groups of clients (electronic societies) are linked by collaboration systems such as TANGO
Access
Resources
Store
Multimedia Information
TANGO Server
File Systems
and/or Database
Object Broker
Database
Simulation
Computer
Person2
Shared
WhiteBoard
Shared Client Appl
Person1
General User

HTML version of Scripted Foils prepared August 19,1997

Foil 20 Modern 3 Tier Computing Architecture

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Clients runs your Java and JavaScript Programs
Web Server accesses your HTML documents and your Perl and Java Server Side Programs
Services -- often
"legacy" and non WebWindows Software
CGI enables this link

HTML version of Scripted Foils prepared August 19,1997

Foil 21 Architecture of JSU Distance Education

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
NPAC Web Server
JSU Web Server
JSU Tango Server
...
Audio Video Conferencing Chat Rooms etc.
Teacher's View of Curriculum Page
Student's View of Curriculum Page
JavaScript
JavaScript and Perl
TANGO Server Client Chat etc. Java
NPAC CGI Server
Log of Access to Curriculum Pages
Perl

HTML version of Scripted Foils prepared August 19,1997

Foil 22 VRML Chess Example

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.highway1.com.au/arts/wizards/VRML/board1.wrl

HTML version of Scripted Foils prepared August 19,1997

Foil 23 VRML Example: Elevator

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://reality.sgi.com/tomk/demos/vrml2/elevator.wrl

HTML version of Scripted Foils prepared August 19,1997

Foil 24 VRML Example: Finger Spelling

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://reality.sgi.com/employees/shafer_mfg/VRML/VRML_worlds/Fing_spell_pkg/stage/

HTML version of Scripted Foils prepared August 19,1997

Foil 25 A demo of animated objects controlled by simulation engine of Tango collaborative system - III

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From Tango Project for CEWES Collaborative Tool Meeting

HTML version of Scripted Foils prepared August 19,1997

Foil 26 Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- I

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.cs.pitt.edu/~lky/Java/StockChart/
Gets historical quotes from Internet, almost every stocks and indices.
Draws price bar chart, volumn, moving averages, and some indictors.

HTML version of Scripted Foils prepared August 19,1997

Foil 27 Java Example: Category: Business and Finance, Subcategory: Finance -- Stock technical analysis software -- II

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.cs.pitt.edu/~lky/Java/StockChart/
Gets historical quotes from Internet, almost every stocks and indices.
Draws price bar chart, volumn, moving averages, and some indictors.

HTML version of Scripted Foils prepared August 19,1997

Foil 28 SciVis zoom up of the 2d surface plot

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
See http://kopernik.npac.syr.edu:8888/scivis/index.html

HTML version of Scripted Foils prepared August 19,1997

Foil 29 Java Example: Category: Education, Subcategory: Physics -- Sky plotter applet

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.mindentimes.on.ca/CosmicThing/Main.html
A full-featured sky plotter applet, capable of rendering moving, interactive full-sky plots of brighter sky objects, as seen from any point on earth.

HTML version of Scripted Foils prepared August 19,1997

Foil 30 Java Example: Category: Games, Subcategory: Arcade Games - Pacman Game

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://cuiwww.unige.ch/~buisson3/pacman1/pacman1.html

HTML version of Scripted Foils prepared August 19,1997

Foil 31 Java Example: Category: Arts and Entertainment, Subcategory: Sports

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.cruzio.com/~sabweb/arcade/bowling.html
Multiplayer Bowling Game

HTML version of Scripted Foils prepared August 19,1997

Foil 32 JDBC Examples: 2 Tier example of a car

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From http://www.npac.syr.edu/projects/tutorials/JDBC/screendumps/mahesh/
The user chooses a lower and an upper bound value for the price of the car.
The query is passed on to the database server and the id values of the corresponding cars are returned.
The fields corresponding to each car is then viewed with the use of "Previous" and "Next" buttons.

HTML version of Scripted Foils prepared August 19,1997

Foil 33 Close caption text associated with each clips in a Web browser.

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Links on the HTML page initiate seeking to a particular position in the movie.
The Video Client displays ActiveMovie OLE control with a video window (right lower corner).
ActiveMovie Control Properties window provides an extended interface to the Video Client (right upper corner).
From Video-on-Demand in NPAC Overview May 1997

HTML version of Scripted Foils prepared August 19,1997

Foil 34 Database Examples for WebWisdom

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
NewsBank (CD-ROM originally) for K-12
Search a specific Domain -- e.g. NPAC Web Site
Parallel Oracle host for Usenet News Groups
Secure Database for Document System
CareWeb Patient Record Database
Carrier's Home Page has NPAC built Oracle core for product information
Language Connect University has NPAC Startup Translet Oracle core for administration

HTML version of Scripted Foils prepared August 19,1997

Foil 35 Database Support in CareWeb

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997

HTML version of Scripted Foils prepared August 19,1997

Foil 36 Carrier Catalog Database Search Home Page

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
From Integration of Relational Databases with World Wide Web and Internet part of NPAC Overview May 1997

HTML version of Scripted Foils prepared August 19,1997

Foil 37 Syracuse Language System Language Connect University - Web/Database Architecture

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
Designed and built by Translet (Wojtek Furmanski)

HTML version of Scripted Foils prepared August 19,1997

Foil 38 Some (New) Web Technologies in a Nutshell -- Java

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (From NPAC)
Java -- Objected Oriented version of C/C++ supporting Interactive Distributed Computing. Previous Web computing (eg CGI) was server-side. Java allows design and Implementation of balanced Client Server Applications
Java likely to be a dominant software engineering and Scientific Computing language
Java will probably be prefered language for development of next generation Web servers (e.g. Jeeves,Jigsaw) and clients
Java Applets can implement Client Side (and hence scalable) computations
  • Much more Computing Power in clients than servers and being client side gives much better response on "small jobs" than powerful servers with latency!
Java can build customized GUI's and graphics/image processing as in NPAC's Visible Human Viewer (won JARS award Dec 95)
Java will be used for filters/agents to convert formats etc.
New Java 1.1 has several enhancements

HTML version of Scripted Foils prepared August 19,1997

Foil 39 Some (New) Web Technologies in a Nutshell - JavaScript

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (For WebWisdom)
JavaScript -- only superficially related to Java and was called LiveScript -- is Netscape's fully interpreted Client side extension of HTML. This is a good Client Window integration/customization technology where flexibility more important than performance
i.e. use JavaScript for Rapid Prototyping of Complex User Interfaces
  • Current examples use JavaScript together with frames ( HTML extension) for interactive multi-window technologies
  • JavaScript is roughly equivalent to "Abstract Windowing Toolkit/ Layout Manager" in Java but applied to Netscape Frames and not Java windows
  • JavaScript cannot build filters or simulations as slow and little built-in support except

HTML version of Scripted Foils prepared August 19,1997

Foil 40 Some Web Technologies in a Nutshell - PERL

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index
PERL is a relatively old technology which is being overtaken by Java tidal wave.
Still PERL has much better Systems and Document handling capability than Java
  • Very good for UNIX as much easier than Shell for system scripts -- PC versions exist but not so well integrated into O/S
  • Wonderful regular expression handling
PERL is traditional and probably best (today) choice for server CGI extensions and development of filters
-- especially those for text documents
PERL5 is object oriented but much less elegant (in my opinion) than Java
  • PERL5 has very useful multidimensional associative and regular arrays
PERL has well understood links to databases such as Oracle oraperl

HTML version of Scripted Foils prepared August 19,1997

Foil 41 Some (New) Web Technologies in a Nutshell - Database

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (Prepared for SC96)
The Web provides a convenient integration environment for "mature" technologies migrating from existing computer environments.
Relational databases are a good example where it is now straightforward in Microsoft Access, Oracle, DB2, Informix, Sybase etc. to provide a Web Interface which can be used for data (mail, curricula material etc.) with Java/JavaScript/Forms based Interfaces
Object databases such as Illustra also interfaced to Web
Several excellent Java to Database packages becoming available with the JDBC standard based on ODBC which will cover later on
CORBA will have good Web and Java Interfaces but we will NOT discuss CORBA as we think it may be largely irrelevant as complex and not clearly going to "make it" as Web provides some of interoperability of CORBA automatically

HTML version of Scripted Foils prepared August 19,1997

Foil 42 Some (New) Web Technologies in a Nutshell - VRML

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (Prepared for SC96)
VRML 1.0 widely available and specifies static 3D scenes through which you can navigate. Already provides universal visualization environment and we have examples of use In Geographical Information Systems
  • Note can embed clickable URL's as with ImageMaps which can be used to annotate images to provide interactive educational resources
  • Unfortunately about a factor of 10 slower than it could be as this is serious as 3D graphics is compute intensive!
VRML 2.0 is just released with prototype browsers but still aspects of technology are under intense research/debate.
  • This is designed to support full interactivity (televirtuality) with texture mapped video, avatars etc.
  • VRML 2.0 will require huge computing resources whether used as the virtual car-dealership / interactivity gaming or more academic uses such as collaboration between teachers and students in 3D virtual classroom

HTML version of Scripted Foils prepared August 19,1997

Foil 43 Some (New) Web Technologies in a Nutshell - MultiMedia

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (Prepared for SC96)
Digital Video and Audio. This will enable collaboration and dissemination of fixed assets (audio/video clips) stored in multi-media databases or of information encoded in real-time.
  • RealAudio commercial product uses wavelet-like compression and delivers AM quality audio over 28.8Kbaud lines. Therefore works on Internet and can combine with images (or Interactive Java animations) for Web Conferencing and Consulting
Note these are typically streaming and not "batch" approachs. Current default Web downloads video to client before playing and this approach cannot scale!
Can use traditional (relational) databases to store metadata and text with which to index video.
Digital video works well over ISDN (128 kbits) but for full screen needs about .5 megabits per second even with wavelets
This will be CNN/Network digital delivery technology for future infinite cable channel world

HTML version of Scripted Foils prepared August 19,1997

Foil 44 Some Further Topics of Importance

From Overview of Web Technologies NPAC Web Programming Course at JSU -- August 19,1997. *
Full HTML Index (Prepared for SC96)
Security -- Essential for many banking and shopping applications
  • Also very important to Department of Defense who would add fault tolerance (the system can be guaranteed to work) to classic encryption security technologies
The PC World which has typically better software than UNIX such as:
  • Symantec Cafe and Microsoft Visual J++ as a Java Development Environment
  • Faster Java (Just in Time) Compilers than UNIX
  • Better multimedia support
Specialized services and applications such as collaboration, computing, education, intranets which are built from Java JavaScript Databases etc.
Compression Technologies

© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Thu Aug 21 1997