Search of Foilset Collection : Help
Where Documents: Hits/page:

Search of Foilset Collection Continued as too many files 2: Help
If Multiple Search Collections you must look at (click on) all to query all files
Where Documents: Hits/page:

Search of Foilset Collection Continued as too many files 3: Help
If Multiple Search Collections you must look at (click on) all to query all files
Where Documents: Hits/page:


Overview of CPS616 -- Technologies of Information Age January-April 1996

Initially this builds on our recent tutorial at Supercomputing95 which itself builds on the version of this course one year ago! Some Overview material can be found at:
cps616over96 Local abstract * Local foilindex * CPS616 Initial Foils for January-April 96 Course on Technologies for the Information Age
cps616tech96 Local abstract * Local foilindex * Web Technology Overview
cps616services96 Local abstract * Local foilindex * NII(Web) Services Overview
cps616appl96 Local abstract * Local foilindex * Web Application Overview

Three books Chosen for the course are:
The technologies are:
cps616java96 Local abstract * Local foilindex * CPS616 Lectures on Java
cps616javascript96 Local abstract * Local foilindex * CPS616 Lectures on JavaScript
cps616perl Local abstract * Local foilindex * CPS616 Instructional Material on PERL4 based on O'Reilly Llama book
cps616perl5etc Local abstract * Local foilindex * Perl5 and Advanced Perl4 Features

Notice Some of the same material was covered in the companion course ECS400 where one can find a full online description and in particular course material on HTML CGI and a simpler (than CPS616) discussion of Perl and Java:
ecs400spring96/ecs400www Local abstract * Local foilindex * Introduction to World Wide Web (WWW)
ecs400spring96/ecs400html Local abstract * Local foilindex * Introduction to HTML
ecs400spring96/ecs400http Local abstract * Local foilindex * Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms
ecs400spring96/ecs400cgi Local abstract * Local foilindex * Introduction to CGI Programming
ecs400spring96/ecs400perlstroll Local abstract * Local foilindex * Master Set of Foils for 1996 Session of CPS615
ecs400spring96/ecs400javastroll Local abstract * Local foilindex * Introduction to Java Programming: a Stroll Through Java

VRML is covered in two foilsets
Databases are covered in three foilsets taking you from basic SQL to linkage to the Web.
cps616oraclebasic96 Local abstract * Local foilindex * Basic Discussion of Oracle 7 Relational Database
cps616oracleaccess96 Local abstract * Local foilindex * Access of Data using SQL-PL/SQL-OraPerl in Oracle
cps616oracleweb96 Local abstract * Local foilindex * Web-Oracle Integration focussing on use of PL/SQL


And see NPAC's SQL PL/SQL OraPerl and Example Resource

Note that we did not cover parallel databases and benchmarking which is included in
cps616fulldbms Local abstract * Local foilindex * Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)


from last year which has an old account of Web Linkage
We finished CPS616 with a "sneak preview" of material being prepared for a new course CPS640 emphasizing systems issues as opposed to the base technology covered in CPS616.

We also emphasized that the technology front was still unclear with some very recent announcements from Microsoft which in many cases compete with "Netscape/WWW Community" technologies that we discussed in CPS616


cps640/mmnetworks Local abstract * Local foilindex * Overall Summary of MultiMedia Networks and Rationale for Integrated Services

Application Scenarios are available as follows:
Some Useful Resources are

And now the December 95 Tutorial Overview:

Summary of Foilsets in SC-95 Tutorial

Interactive Web and HPCC Technologies for Distance Education

Monday December 4 San Diego Convention Center

This full day tutorial was presented by Geoffrey Fox, Wojtek Furmanski, Gang Cheng, Marek Podgorny and several students from NPAC at Syracuse University. It covered key enabling NII (World Wide Web) technologies and their application both to large scale distributed computing and distance education. The talk was presented electronically and includes eight classes of material.

Note on presentation: below you will find each foilset used represented by a one line cryptic summary. This has three links -- first to a file containing all abstracts for these foilsets; second to a file containing abstracts and list of titles of foils. Third "blue" link (title of foilset in one liner) leads you to particular online foilset. Note that material is being evolved as our understanding and the Web changes every day.


M8 Interactive Web and HPCC Technologies for Distance Education
G. C. Fox, Wojtek Furmanski, and Marek Podgorny, Northeast Parallel
Architectures Center (NPAC), Syracuse University
50% beginner, 30% intermediate, 20% advanced
This tutorial will provide comprehensive coverage of interactive WWW
technologies and their integration with HPCC from the perspective of distance
education. The presenters will outline their vision of the Virtual University
for modern education and discuss interactive WWW, HPCC backends, and
agent-based communication as three critical enabling technologies in this
framework. They will illustrate these concepts with demonstrations of WWW
spaces and courses developed at the University of Syracuse such as KidsWeb,
Science for the 21st Century, Living Textbook, and Computational Science for
the Information Age. They will explain component technologies and
infrastructure such as WebTools, parallel databases, and video and
computational servers. Finally, they will discuss their concept of WebWork
and WebWindows as an emergent, collectively developed integration framework
for the WWW, agents, and HPCC-based Simulations-on-Demand, and they will
present prototype demonstrations of interactive and collaborative modules for
distance education.

List of Foilsets and URL's to foils

1)Application talk on distance education for both university level and K-12 education.


virtuniv95 Local abstract * Local foilindex * Technologies and Issues for Virtual University

2)Basic Technology Talk Prepared for Supercomputing95


sc95tutorial Local abstract * Local foilindex * SC95 Tutorial: Web Technologies for Education


This supercedes two earlier general summaries:

3)Vision talk on the future of the World Wide Web with the emergence of the environment ("operating system") WebWindows


webvisionsept95 Local abstract * Local foilindex * Fall 95 Vision for Evolution of World Wide Web Technology

4)Theme talk on distributed metacomputing and software engineering built in terms of World Wide Web Technologies.

This Webwork project is a joint effort between Boston University, Cooperating Systems and NPAC. It represents one new approach to HPDC -- High Performance Distributed Computing.


webworksept95 Local abstract * Local foilindex * Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering

5)Some applications to world-wide computing, business enterprise systems and the Living School Book skipped in actual presentation except in summary fashion in 2)


sc95fafner Local abstract * Local foilindex * Webwork and its application to Factoring on the Web
sc95enterprise Local abstract * Local foilindex * Overview of Business Enterprise Systems and the Web
sc95lsb Local abstract * Local foilindex * The Living Schoolbook and the K-12 Classroom of the Future

6)A section that will be skipped in tutorial on base World Wide Web Technologies

These modules were first given spring 1995 in a course CPS600 (now called CPS616) which is the core course in information track of Syracuse University's Computational Science Program. They are a useful base reference to bring audience upto base level in areas such as PERL CGI etc.


cps616overview Local abstract * Local foilindex * Overview foils given at start of CPS600 describing broad concept of course
hpdc95collab Local abstract * Local foilindex * Collaboration Presentation for HPDC95
hpdc95compress Local abstract * Local foilindex * Compression Presentation for HPDC95 Tutorial
hpdc95agent Local abstract * Local foilindex * Broad Overview of Agents and Their Motivation
cps616fulldbms Local abstract * Local foilindex * Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)
cps616perl Local abstract * Local foilindex * CPS616 Instructional Material on PERL4 based on O'Reilly Llama book
webtool/CPS600CourseServer Local abstract * Local foilindex * CPS600 WebTool Course Server
webtool/HTML Local abstract * Local foilindex * HTML
webtool/Forms Local abstract * Local foilindex * HTML Forms
webtool/Imagemaps Local abstract * Local foilindex * HTML Clickable Imagemaps
webtool/MIME Local abstract * Local foilindex * MultiPurpose Internet Mail Extension Data Format -- MIME
webtool/HTTP Local abstract * Local foilindex * HyperText Transfer Protocol HTTP for Server-Client Communication
webtool/CGI Local abstract * Local foilindex * Common Gateway Interface:CGI
webtool/HTTPD Local abstract * Local foilindex * Web Servers or HyperText Transfer Protocol Daemons -- HTTPD
cps616threads Local abstract * Local foilindex * Basic Threads Discussion including Niemiec's TCE in detail
slitex/atmmahesh Local abstract * Local foilindex * Asynchronous Transfer Mode Tutorial

See also David Koester's ATM Tutorial

7)A set of seven advanced core World Wide Web Technology areas

WebTools (major NPAC WebWindows Prototype), Televirtual Environments, Java, VRML, PERL5, Video Server, Web-relational database integration and Web Search Technologies.


sc95java Local abstract * Local foilindex * Overview of Java
sc95vrml Local abstract * Local foilindex * Overview of VRML
sc95televirtual Local abstract * Local foilindex * Televirtual Environments -- Technologies and Applications
sc95video Local abstract * Local foilindex * Video Server,Delivery and Compression Technologies
sc95webrdbms Local abstract * Local foilindex * Brief Overview of Web-Relational Database Integration


An excellent general (but incomplete) collection of URL's in various technology areas is Furmanski's Interactive Web Technology Page

Advanced Material of Relevance not covered on the day is described in


webtool/WebTools(Summer1995) Local abstract * Local foilindex * WebTools (Updated to Summer 1995)
webtool/Perl5 Local abstract * Local foilindex * Perl5


And further details of material presented above will be found in
cps616webdbms Local abstract * Local foilindex * CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases
hpdc95websearch Local abstract * Local foilindex * Web Search Presentation for HPDC95 Tutorial

Outdated Material on Advanced Technologies may be found here


hpdc95videoA Local abstract * Local foilindex * First Part of Video Server Presentation for HPDC95 Tutorial
hpdc95videoB Local abstract * Local foilindex * Second Part of Video Server Presentation for HPDC95 Tutorial
webtool/Java Local abstract * Local foilindex * Java Tutorial
webtool/VRML Local abstract * Local foilindex * VRML Tutorial

8)A set of Demonstrations was given covering Video servers, WebTools, Integration of the database with the Web as well as Java VRML and WebWork Prototypes

Note exact details of demonstrations depend on availability of IWAY ATM link to NPAC during conference. We will be conservative and not assume this availability! In fact only internet connection was available to NPAC but even video on demand was demonstrated using equipment brought with us



Titles and Abstracts

Local OneLiner * Local foilindex Title and Abstract for cps616over96


HELP! * Title and abstract for

CPS616 Initial Foils for January-April 96 Course on Technologies for the Information Age

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 16 January 1996
Full HTML Summary See also color IMAGE
This is base foilset of CPS616 which describes academic structure with grading strategy, garder etc.
We contrast Technology base in Simulation and Information Arena
Discuss National Information Infrastructure Initiative
Define topics covered from base techniques to higher level services
Note that all material will be on-line and initial point of departure will be
http://www.npac.syr.edu/users/gcf/CPS616Overview.html
There will be several other online components and the structure will require Netscape 2.0 for good viewing

Local OneLiner * Local foilindex Title and Abstract for cps616tech96


HELP! * Title and abstract for

Web Technology Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
Full HTML Summary See also color IMAGE
This surveys "old" Web Technology characterized by passive browsers and CGI enhanced servers. This is contrasted with the major new Web Technologies including VRML, PERL5, Java and JavaScript and illustrated by Netscape 2.0
We discuss the integration of the best technologies from "other computing arenas" (from PC to HPCC) including database, collaboration, Compression, GIS, Security, Network Protocols, CORBA, Multimedia Servers as well the many physical infrastructures of importance.
Emerging overall Web Concepts such as WebWindows WebWork and WebScript
Further major changes with the support of full televirtuality are expected with the evolution of interactive 3D worlds in VRML 2.0

Local OneLiner * Local foilindex Title and Abstract for cps616services96


HELP! * Title and abstract for

NII(Web) Services Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
Full HTML Summary See also color IMAGE
This overviews five broad services areas
WebTop Productivity Systems illustrated by WebFoil
InfoVision - or INFOrmation, VIdeo, Simulation, Imagery ON demand
Commerce including Security and Authentication technologies
Collaboration where many major commercial systems are currently outside the Web but this will change
MetaComputing or WebWork

Local OneLiner * Local foilindex Title and Abstract for cps616appl96


HELP! * Title and abstract for

Web Application Overview

Given by Geoffrey Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 22 January 1996
Full HTML Summary See also color IMAGE
HealthCare including Telemedicine
Education including K-12 and Virtual University
The mass market -- "Society" !
(Business) Enterprise Systems
Defence Command and Control and civilian Crisis Management
Collaboratory -- the new way of doing research
Manufacturing of Complex Systems (aircraft)
These are related to multi-use NII Services and Technologies

Local OneLiner * Local foilindex Title and Abstract for cps616java96


HELP! * Title and abstract for

CPS616 Lectures on Java

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 29 January 1996
Full HTML Summary See also color IMAGE
Overview including History and alpha versus beta issues
Comparison of Java and Javascript
Overall Java Philosophy and Features including security etc.
Java Programming Language
Object Oriented and Class Structure
Exceptions
Applet Programming and Threads
Abstract Windowing Toolkit
Networking and I/O; native classes
Futures and HPCC Implications
Hot Java is not discussed as beta version not currently available

Local OneLiner * Local foilindex Title and Abstract for cps616javascript96


HELP! * Title and abstract for

CPS616 Lectures on JavaScript

Given by Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 26 February 1996
Full HTML Summary See also color IMAGE
Some Simple Motivating Examples
Language Features and Syntax
The Peculiar Object Model -- Functions Properties and Methods
MakeArray and how to fool Interpreter into Arrays
Arguments of Functions
with and other object related syntax
The Math String and Date Objects
The Navigator Objects
Event Handling
User Objects and examples including using JavaScript for frames

Local OneLiner * Local foilindex Title and Abstract for cps616perl


HELP! * Title and abstract for

CPS616 Instructional Material on PERL4 based on O'Reilly Llama book

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 Material on February 1995. Foils prepared May 2,1996
Full HTML Summary See also color IMAGE
This simple discussion of PERL4 describes the essential features needed to get going for general purpose programming
i.e. it does not describe the special concerns needed for systems programming but is aimed at what you need for writing CGI programs
We reference Llama Book: Learning PERL by Randal L. Schwartz and published by O'Reilly and Associates. ISBN: 1-56592-042-2
More detailed is the older Camel book: Programming PERL by Larry Wall and Randal L. Schwartz and also published by O'Reilly and Associates.
ISBN: 0-937175-64-1
Another useful book which lies between Llama and Camel books in completeness is: PERL by Example by Ellie Quigley, Prentice Hall. ISBN 0-13-122839-0

Local OneLiner * Local foilindex Title and Abstract for cps616perl5etc


HELP! * Title and abstract for

Perl5 and Advanced Perl4 Features

Given by Geoffrey C. Fox at Computational Science for Information Age Course CPS616 Material on April 16,1996. Foils prepared April 16,1996
Full HTML Summary See also color IMAGE
See Perl Home Page http://mox.perl.com/perl for background information and resources such as manual!
This Foilset mainly extends the previous Perl4 Presentation with a discussion of some key Perl5 capabilities.
However some features may be advanced Perl4 features
We give an initial Summary of Perl5 Changes and then discuss:
Some old and new functions in Perl
Regular Expression Enhancements
New Syntax especially -> and =>
New subroutine calling and declaration syntax
Hard(address) and Soft(Symbol Table) References
General Data Structures including multidimensional Arrays
Object Oriented Features -- packages, classes and Methods

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400www


HELP! * Title and abstract for

Introduction to World Wide Web (WWW)

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
Full HTML Summary See also color IMAGE
The World Wide Web is a world-wide repository of linked information, called hypertext or hypermedia. It consists of
  • A user interface consistent across many computers
  • A set of standards that enables the interface to access a variety of document types and information protocols.
  • A provision for universal access, based on the Internet domain name schemes.
In this talk, we give a brief background on the Internet, Client/Server Architectures and the components of the World Wide Web.

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400html


HELP! * Title and abstract for

Introduction to HTML

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 6 June 1996
Full HTML Summary See also color IMAGE
HTML stands for HyperText Markup Language. It is defined using SGML (Standard Generalized Markup Language) and provides tags to identify document structure for later formatting and links to other documents.
This presentation will cover the most commonly used or important features of HTML; more details can be found in the references.
Topics will include
  • formatting text on a web page and creating links to other web pages
  • using images and imagemaps
  • creating forms
  • creating tables
  • creating frames
Features will be included from both HTML2.0 and HTML3.0, and the enhancements from the Netscape 1.1 and Netscape2.0 browsers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg.
  • http://www.netscape.com/toc.html - Various documents on html features, under the Assistance section of this Table of Contents from Netscape.

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400http


HELP! * Title and abstract for

Setting the Stage for CGI Programming: HTTP, URL, CGI, MIME, HTTPD and many other acronyms

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 2 June 1996
Full HTML Summary See also color IMAGE
MIME stands for Multipart Internet Mail Extensions and is the developing standard for the contents of all messages passed over the Internet.
HTTP is Hypertext Transport Protocol and is the protocol that provides the basis of the World Wide Web: transmitting multimedia documents across the Internet. HTTPD is the daemon running the HTTP Web server.
URL stands for Uniform Resource Locator and is the universal addressing scheme for all documents (multimedia) on the WWW.
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19 and 20.
  • Innumerable web documents.

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400cgi


HELP! * Title and abstract for

Introduction to CGI Programming

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 2 June 1996
Full HTML Summary See also color IMAGE
CGI is the Common Gateway Interface and is the scheme to interface other programs and systems to the HTTP Web protocol, using the same data protocols as the HTTP clients and servers.
In this section, we will cover
  • passing information from the web page to the CGI script
  • processing information on the server and returning formatted web pages back to the web client
  • an example using Perl as the scripting language
  • brief descriptions of other CGI capabilities
References:
  • HTML and CGI Unleashed, John December and Mark GInsburg, chapters 19, 20 and 21, Sams.net Publishing.
  • CGI Programming on the World Wide Web, Gundavaram, O'Reilly & Associates.
  • The CGI Book, William Weinman, New Riders Publishing.
  • Web documents.

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400perlstroll


HELP! * Title and abstract for

Master Set of Foils for 1996 Session of CPS615

Given by Geoffrey C. Fox at Basic Simulation Track for Computational Science CPS615 on Fall Semester 96. Foils prepared 10 Sept 1996
Full HTML Summary See also color IMAGE
Text: Learning PERL (the Llama book), Randal L. Schwartz, OšReilly & Associates, 1993.
PERL4 is an interpreted language that can be regarded as a cross between C, Unix shell, sed and awk. It is a C-based language which can also deal directly with Unix commands and file system and easily do string processing matching.
In this course, we will concentrate not on using PERL in systems programming, but in using PERL for CGI programming, i.e. implementing programs activated from Web pages.
In general, we use PERL for tedious high level things which can take a long time to program but not much execution time. For computationally intense programs, we would use a compiled language such as C.
Our first lecture on Perl will show a series of small programming examples from Chapter 1 of the Learning Perl book, designed to illustrate the main features of the language. Later we will cover each topic in more detail.

Local OneLiner * Local foilindex Title and Abstract for ecs400spring96/ecs400javastroll


HELP! * Title and abstract for

Introduction to Java Programming: a Stroll Through Java

Given by Nancy J. McCracken at ECS400 Senior Undergraduate Course on Spring Semester 1996. Foils prepared 27 February 1996
Full HTML Summary See also color IMAGE
Java is an object-oriented language based on C++ suitable for general distributed applications programming. In this course, we will concentrate on Java applets to program application interfaces on the World Wide Web.
These lecture slides on programming in Java will show a series of small programming examples, designed to illustrate the main features of the language.
They accompany the Java Course Module, by Geoffrey Fox, which covers more details about the language.
Text: "Teach yourself Java in 21 days", by Laura Lemay and Charles L. Perkins, February 1996, Sams.net Publishing.

Local OneLiner * Local foilindex Title and Abstract for cps616dbforvrml


HELP! * Title and abstract for

CPS616 VRML and Use of Databases as backend and Application to GIS

Given by Krzysztof Walczak at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 20 February 1996
Full HTML Summary See also color IMAGE
Open Inventor
VRML language
VRML Browsers
Illustra Database System
Why database support for VRML ?
File based terrain rendering in VRML
Terrain rendering with Illustra database support
Objects - storing rich semantic information
Multiversion representation
Examples of VRML for Terrain Rendering

Local OneLiner * Local foilindex Title and Abstract for cps616basicvrml96


HELP! * Title and abstract for

Overview of VRML 1.0 Language with Examples

Given by Geoffrey C. Fox, Alvin Leung at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 10 April 1996
Full HTML Summary See also color IMAGE
VRML 1.0 resource is http://vrml.wired.com/vrml.tech/vrml10-3.html
This presentation illustrates many but NOT all the VRML 1.0 nodes using some simple examples taken from
http://sandman.npac.syr.edu:8880/vrmldemo.html
where there is a car and 8 variants on a pyramid defined
We juxtapose formal definitions of nodes with snippets of VRML from these exemplars

Local OneLiner * Local foilindex Title and Abstract for cps616oraclebasic96


HELP! * Title and abstract for

Basic Discussion of Oracle 7 Relational Database

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
Full HTML Summary See also color IMAGE
This starts with a summary of four major modules (this is first one of the four)
What is a Relational Database
A Phone-List Example for Motivation and Illustration of Concept
Major Schema Objects and Structures in Oracle with examples
Data Integrity and Data Types in Oracle
Data Concurrency and Consistency in Oracle

Local OneLiner * Local foilindex Title and Abstract for cps616oracleaccess96


HELP! * Title and abstract for

Access of Data using SQL-PL/SQL-OraPerl in Oracle

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
Full HTML Summary See also color IMAGE
General Structure of SQL
Features of Oracle SQL and Examples
The six classes of SQL commands: Data Manipulation Language statements (DML), Data Definition Language statements (DDL), Transaction Control statements, Session Control statements, System Control statements, Embedded SQL statements
Programming in PL/SQL with examples and discussion of difference between SQL and PL/SQL
Oraperl - Access Oracle RDBMS from Perl

Local OneLiner * Local foilindex Title and Abstract for cps616oracleweb96


HELP! * Title and abstract for

Web-Oracle Integration focussing on use of PL/SQL

Given by Gang Cheng, C.W. Ou, Geoffrey C. Fox at CPS616 Basic Information Track for Computational Science on Winter-Spring Semester 96. Foils prepared 4 April 1996
Full HTML Summary See also color IMAGE
The Strengths, Weaknesses and Synergy of Web and Database Technologies
Architectures of Web and Oracle RDBMS Integration
A Technical Overview of The Oracle-Web Integration
using wowstub and PL/SQL
Examples of a Web-based Search Interface for the Phone List Database

Local OneLiner * Local foilindex Title and Abstract for cps616fulldbms


HELP! * Title and abstract for

Full Relational Database Presentation prepared for HPDC-4 Tutorial (Used in CPS616-1995)

Given by Gang Cheng Marek Podgorny (Geoffrey Fox) at HPDC-4 Tutorial/CPS616 Spring95 on August 1, Pentagon City Virginia. Foils prepared July 23,1995
Full HTML Summary See also color IMAGE
Commercial Applications and Motivation for large Parallel Databases
Overview of base Technology including parallel architecture and review of sequential SQL
NPAC's Parallel Database Installation
Parallel Oracle on SP2 and nCUBE
DR-LINK high level frontend from Textwise
Some experiences with benchmarking --TPC-D
Linking of relational databases to the Web
  • Example of use with large UNIX mail system
  • Contrast of pluses and minuses of relational databases with distributed Web databnases

Local OneLiner * Local foilindex Title and Abstract for cps640/mmnetworks


HELP! * Title and abstract for

Overall Summary of MultiMedia Networks and Rationale for Integrated Services

Given by Marek Podgorny at Tutorial in Poland on April 1996. Foils prepared 3 May 1996
Full HTML Summary See also color IMAGE
Review of the networked multimedia presentations
Requirements for the networking infrastructure supporting multimedia applications
  • Application categorization
  • Relevant network performance parameters
Network technologies supporting multimedia delivery
  • Multicast
  • Switching technologies
  • Quality of service guarantees (integrated services)
  • ATM networks and multimedia

Local OneLiner * Local foilindex Title and Abstract for virtuniv95


HELP! * Title and abstract for

Technologies and Issues for Virtual University

Given by Geoffrey C. Fox at HPDC95/SC95 Tutorials on August 1/Dec 4 1995. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
This presentation sets the application (in this case education) backdrop for the HPDC95 Tutorial on the use of Web based technologies for education
  • i.e. for the Virtual School (K-12 classroom) and the Virtual University
We assume that Living Textbook, Phy105/106 material (on-line screendumps) and InfoVision and WebServer discussions are also used
We describe uses of NII/GII in education, relationships with edutainment, advantages of digital versus analog, overseas as well as U.S.A.. delivery, role of Geographical Information Systems, role of Interactive and other simulations
We look at current as well as future Web Technologies and the implications for presentation of scholarly work and the curriculum

Local OneLiner * Local foilindex Title and Abstract for sc95tutorial


HELP! * Title and abstract for

SC95 Tutorial: Web Technologies for Education

Given by NPAC Team at SC95 Tutorial on December 4,95. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
This tutorial will provide comprehensive coverage of interactive WWW technologies and their integration with HPCC from the perspective of distance education.
The presenters will outline their vision of the Virtual University for modern education and discuss interactive WWW, HPCC backends, and agent-based communication as three critical enabling technologies in this framework.
They will illustrate these concepts with demonstrations of WWW spaces and courses developed at the University of Syracuse such as KidsWeb,Science for the 21st Century, Living Textbook, and Computational Science for the Information Age.
They will explain component technologies and infrastructure such as WebTools, parallel databases, and video and computational servers. Finally, they will discuss their concept of WebWork and WebWindows as an emergent, collectively developed integration framework for the WWW, agents, and HPCC-based Simulations-on-Demand,
They will present prototype demonstrations of interactive and collaborative modules for distance education.

Local OneLiner * Local foilindex Title and Abstract for webvisionsept95


HELP! * Title and abstract for

Fall 95 Vision for Evolution of World Wide Web Technology

Given by Geoffrey C. Fox at Several Presentations on September 95. Foils prepared 15 Sept 1995
Full HTML Summary See also color IMAGE
This material prepared for the HPDC-95 Tutorial and Presentations on the role of the NII in future manufacturing (ASOP) covers the following issues
Expected evolution of Web PC and Workstation technologies
High Performance multimedia and Web Servers
The concept of the the all-encompassing WebWindows Environment
The integration of databases with the Web
WebTop Productivity Tools
The role of various classes of NII services and technologies in 7 application (National Challenge) areas

Local OneLiner * Local foilindex Title and Abstract for webworksept95


HELP! * Title and abstract for

Master Foilset for Fall 95 WebWork -- MetaComputing and Distributed Software Engineering

Given by Geoffrey C. Fox at Icase/HPDC95/HPCS95 on 15 September 95. Foils prepared 15 September 1995
Full HTML Summary See also color IMAGE
This describes the forces motivating use of Web in MetaComputing
First the need for a pervasive technology base for HPCC which is otherwise a nonviable niche market.
The growing number of Web-enabled machines and the development of WebWindows giving the productivity tools needed for a true distributed HPCC software engineering environment
We describe the 3 layer model of WebWork
At the high end we describe our early example -- WebFlow and how this can be extended to a full WebHPL with mixed interpreted and compiled systems.
At the base level, we have the World-Wide Virtual Machine as a mesh of computationally extended web servers
At the Intermediate level, we propose WebScript to integrate VRML, PERL5 Java and similar domain specific scripting systems

Local OneLiner * Local foilindex Title and Abstract for sc95fafner


HELP! * Title and abstract for

Webwork and its application to Factoring on the Web

Given by Jim Cowie, Geoffrey Fox, Wojtek Furmanski at Supercomputing 95 on December 3-8,95. Foils prepared December 3,95
Full HTML Summary See also color IMAGE
This short presentation has some notes on factoring on the Web prepared by Jim Cowie from material from Lenstra and Leyland
Also a summary of key features of Fafner as a World Wide Computing System
Go to http://http.npac.syr.edu/factoring.html for a full description and pointers to other collaboraters and further instructions on how to get your software and get started on breaking the Bank of England
We describe why RSA security status is equivalent to factoring large numbers into two large primes
A very handwavy description is given of the strategy to find factors with the GNFS -- Generalized Number Field Sieve and its predecessors

Local OneLiner * Local foilindex Title and Abstract for sc95enterprise


HELP! * Title and abstract for

Overview of Business Enterprise Systems and the Web

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
We review possible uses of the Web in Enterprise (organization) Information Systems
Here we use Web technology in a possibly closed domain to support exchange of information and collaboration between members of the organization
These members could be teachers and kids/ manufacturers and their distributers etc.
Lotus Notes is a famous example of a modern client-server implementation of this and traditional mainframes have long been used for this
Databases, VRML for 3D product depiction and Java are all of relevance

Local OneLiner * Local foilindex Title and Abstract for sc95lsb


HELP! * Title and abstract for

The Living Schoolbook and the K-12 Classroom of the Future

Given by Kim Mills-NPAC at SC95 San Diego on December 3-8. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
Project Overview
Technologies and Infrastructure
Teachers and Schools
Living Schoolbook Products
Kids and Learning

Local OneLiner * Local foilindex Title and Abstract for cps616overview


HELP! * Title and abstract for

Overview foils given at start of CPS600 describing broad concept of course

Given by Geoffrey C. Fox at CPS600 Spring Semester 1995 on January 1995 . Foils prepared July 6,1995
Full HTML Summary See also color IMAGE
This Introduction to course describes Philosophy which is built around both a general list of issues and technologies as well as particular focus on areas where NPAC is working
We supplement these foils with those in InfoMall, InfoVision and Webserver collections
We summarise Technology base in Simulation and Information Arena
Discuss National Information Infrastructure Initiative
List possible Topics in Course as set of 10 base modules
Define Initial set of lectures and NPAC focus on Hierarchical Web Servers

Local OneLiner * Local foilindex Title and Abstract for hpdc95collab


HELP! * Title and abstract for

Collaboration Presentation for HPDC95

Given by Roman Markowski and Geoffrey Fox at HPDC95 Tutorial Pentagon City on August 1 1995. Foils prepared July 28,1995
Full HTML Summary See also color IMAGE
This module describes desktop collaboration with a comparison of some of the existing tools including
Communique! (Insoft) and the toolkit DVE (Digital Video Everywhere)
InPerson (SGI)
Proshare (Intel)
MBONE -- Internet standard
MOO environment
We also discuss standards (there are dozens of incompatible systems) and audio/video compression

Local OneLiner * Local foilindex Title and Abstract for hpdc95compress


HELP! * Title and abstract for

Compression Presentation for HPDC95 Tutorial

Given by Roman Markowski and Geoffrey Fox at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
Full HTML Summary See also color IMAGE
This set of foils describes image and video compression schemes concentrating on Wavelets which seem most powerful although JPEG and MPEG using related but less efficient Fourier technology will be used much more widely initially
JPEG, JBIG, Fractal for images and MPEG, H.261 schemes for video clips are briefly reviewed
Wavelets are described in detail

Local OneLiner * Local foilindex Title and Abstract for hpdc95agent


HELP! * Title and abstract for

Broad Overview of Agents and Their Motivation

Given by Vasu Polisetty at Event: HPDC95 Tutorial Pentagon City on August 1 1995. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
HPDC95 Washington August 1 1995
This broad overview describes rationale for agents including applications and exemplars such as Telescript, Smalltalk Agents, Tcl/Safe-tcl, Java/Hotjava, KQML

Local OneLiner * Local foilindex Title and Abstract for webtool/CPS600CourseServer


Webtool Foilset CPS600 WebTool Course Server

This material on the CPS600 Course Server was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". The course material and Student activities were somewhat organized around a course Web Server described here. This server was built using the prototype WebTool technologies which are described elsewhere. As implementation preliminary, not all material and activities are here but we learnt a lot from this activity which integrated education with research activities.

Local OneLiner * Local foilindex Title and Abstract for webtool/HTML


Webtool Foilset HTML

This short summary of HTML Development Tools as of January 1995 was prepared for CPS600 Course taught by Geoffrey Fox Spring Semester 1995

Local OneLiner * Local foilindex Title and Abstract for webtool/Forms


Webtool Foilset HTML Forms

This material on HTML Forms was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTML Forms are an example of using CGI scripts to enhance functionality of base server technology. We describe Form format and take as an example its use in WebTools to allow general editing.

Local OneLiner * Local foilindex Title and Abstract for webtool/Imagemaps


Webtool Foilset HTML Clickable Imagemaps

This material on HTML Clickable Imagemaps was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". Like Forma and CGI mechanism, HTML Clickable Imagemaps allow more interactive Web Services. We give an example and describe functionality and implementation.

Local OneLiner * Local foilindex Title and Abstract for webtool/MIME


Webtool Foilset MultiPurpose Internet Mail Extension Data Format -- MIME

This material on the MIME (MultiPurpose Internet Mail Extension) data format was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe the MIME format which is basis of simple and extended electronic mail services. Note MIME is closely related to HTTP Protocol described elsewhere. We also review the Internet process for discussing and setting standards including RFC-822 document for electronic mail.

Local OneLiner * Local foilindex Title and Abstract for webtool/HTTP


Webtool Foilset HyperText Transfer Protocol HTTP for Server-Client Communication

This material on the HTTP (HyperText Transfer) Protocol was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP is protocol used by Web Servers and Clients in their communication and is closely related to MIME data format used by electronic mail. We describe both functionality and detailed use of HTTP with both GET and POST mechanisms.

Local OneLiner * Local foilindex Title and Abstract for webtool/CGI


Webtool Foilset Common Gateway Interface:CGI

This material on the CGI (Common Gateway Interface) was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". We describe both the functionality and implementation of the CGI which allows one to interface arbitary programs (often in PERL) with World Wide Web Servers.

Local OneLiner * Local foilindex Title and Abstract for webtool/HTTPD


Webtool Foilset Web Servers or HyperText Transfer Protocol Daemons -- HTTPD

This material on World Wide Web Servers was prepared by Wojtek Furmanski for the Spring 1995 Syracuse Course CPS600 on "Technologies for WebWindows". HTTP Protocol is described elsewhere and here we describe the relatively simple daemons (HTTP daemons) which are core of a Web Server. Note key additional functionality is provided by CGI mechanism descibed elsewhere which allows further PERL programs to be used to enhance Server functionality. We describe in great detail the set up of the NCSA HTTP daemon with functionality of the various directories and configuration files. Other servers are also reviewed including the parallel Web server implemented on the nCUBE.

Local OneLiner * Local foilindex Title and Abstract for cps616threads


HELP! * Title and abstract for

Basic Threads Discussion including Niemiec's TCE in detail

Given by Janusz Niemiec and Geoffrey Fox at CPS600 Spring Semester95 on April 1995. Foils prepared July 6,1995
Full HTML Summary See also color IMAGE
This presentation was prepared by Janusz Niemiec and describes
Overview of Multithreading
Existing Experience with Multithreading on UNIX
Experience with multithreading for parallel processing -- Nexus and Chant
Design and Implementation of TCE (Thread-based Communication Environment)
This was based on experience with MOVIE interpreted environment and use of TCE in this and other interpreted systems such as parallel HTTP servers and Java from Sun is explored

Local OneLiner * Local foilindex Title and Abstract for slitex/atmmahesh


Slitex Foilset Asynchronous Transfer Mode Tutorial

In this tutorial we present an overview of ATM and Gigabit Networks. We begin with an overview of High Speed Networks and their applications. Next we examine the details of the ATM protocols and formats. We also look at the ATM-adaptation layers (AAL) and the manner in which ATM cells are actually packaged for transmission across the user-network interface.

Local OneLiner * Local foilindex Title and Abstract for sc95java


HELP! * Title and abstract for

Overview of Java

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared January 8,96
Full HTML Summary See also color IMAGE
Overview including History and the great alpha versus beta Java Mystery
HotJava Features
Java Features
Java Programming Language
Abstract Windowing Toolkit
On-Line HTML Documentation
Security Model
Applets Programming
NPAC Java Demos
  • "Hello World" Demo
  • WebFoil Demo including major October 95 Upgrade
  • WebFlow Demo
  • Software Project Manager Demo
  • Neural Network Demo
  • Java based Collaboratory
  • Java based front end to Distributed Simulation

Local OneLiner * Local foilindex Title and Abstract for sc95vrml


HELP! * Title and abstract for

Overview of VRML

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared January 8 1996
Full HTML Summary See also color IMAGE
This describes VRML starting with its Open Inventor basis with examples of language and its nodes and actions
Some Tools and Browsers are summarized
Terrain Rendering is given as an example of use of VRML
The advantages of using a "real" database as a backend of VRML are given
Illustra is described as an example of an object oriented database backjend for VRML

Local OneLiner * Local foilindex Title and Abstract for sc95televirtual


HELP! * Title and abstract for

Televirtual Environments -- Technologies and Applications

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
What Is Televirtuality?
  • HyperWorld of New Media
  • Potential Major Players
  • Current Developments in VRML Forum
VAG --- VRML Architecture Group
  • VAG Proposals for Behavior in VRML
  • VRML Behavior Proposal by Mitra, Worlds, Inc.
  • VRML Behavior Proposal by Mitra, Worlds, Inc. (cont)
VRML+ -- A Model for VRML based Collaboratory
  • VRML+ Concepts
  • VRML+ Concepts (cont)
Unifying Role of Agents
  • Variable Grain Size Agents --- Examples
We also describe various new Web approaches including VRML extensions and their implications for WebScript
Integrating Collaboratory and Simulation
Examples of Current R&D at NPAC
  • VRML based Terrain Rendering
  • Thread based HPCC Distributed Simulation
  • JAVA Collaboratory

Local OneLiner * Local foilindex Title and Abstract for sc95video


HELP! * Title and abstract for

Video Server,Delivery and Compression Technologies

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
This covers basic issues underlying digital video including:
Video Compression with MPEG Standards
Some commercial Internet Examples: RealAudio and Xing
Home delivery with ADSL and ISDN
Windows NT as an impressive server basis
NPAC VoD and ATM testbed is surveyed
Video Indexing including Closed Caption Text

Local OneLiner * Local foilindex Title and Abstract for sc95webrdbms


HELP! * Title and abstract for

Brief Overview of Web-Relational Database Integration

Given by NPAC Team at SC95 Tutorial on Web Technologies on December 4,95. Foils prepared December 2,95
Full HTML Summary See also color IMAGE
This short summary is expanded in an earlier longer presntation by Gang Cheng describing Mail example and technology in more detail
The complementary advantages and disadvantages of relational and web information models is described
This motivates their integration which is overviewed in several applications developed at NPAC
Their general importance for Education, Research and Industry is described

Local OneLiner * Local foilindex Title and Abstract for webtool/WebTools(Summer1995)


Webtool Foilset WebTools (Updated to Summer 1995)

This Overview of the NPAC WebTools project was originally prepared by Wojtek Furmanski for the Spring 1995 Semester class of CPS600. WebTools was was first used in very preliminary fashion in this class and this lecture set describes virtual disk navigator, hyperworld manager, on-line HTML editor, and the WebTool interface to mh mail. THe updates also include WebSpell, WebSearch, WebEdit interfaces to emacs/vi as well the HyPerl software engineering tool.

Local OneLiner * Local foilindex Title and Abstract for webtool/Perl5


Webtool Foilset Perl5

This overview of Perl5 was used in CPS600 course Spring 1995 and followed an extensive discussion of Perl4 earlier in the class. This discusses both the new pointer, multi-dimensional array and object-oriented features. It still needs a crisper discussion with more examples.

Local OneLiner * Local foilindex Title and Abstract for cps616webdbms


HELP! * Title and abstract for

CPS600 Presentation on Linkage of Web to Relational(Oracle) Databases

Given by Gang Cheng (Geoffrey Fox) at CPS600 Spring Semester on April 1995. Foils prepared Jan 8, 1996
Full HTML Summary See also color IMAGE
These foils were prepared by Gang Cheng and presented by Geoffrey Fox in CPS600
They contrast the strengths and weaknesses of Web and Database Information models
They describe Web, Conventional and DB-WEb linked Client Servers Models
They describe Oracle's WOW Oracle to Web Interface
They describe one of our experimental implementations which links mh mail to Oracle

Local OneLiner * Local foilindex Title and Abstract for hpdc95websearch


HELP! * Title and abstract for

Web Search Presentation for HPDC95 Tutorial

Given by Geoffrey C. Fox at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
Full HTML Summary See also color IMAGE
This was prepared for tutorial at HPDC-4 Conference
It starts with motivation and Identification of four components of a Web Search system -- Information Gathering and Filtering, Indexing, Searching and User Interface
Web Robots (gatherers) are reviewed followed by
Discussion in detail of 3 examples Lycos, FreeWAIS and Harvest -- the associated demonstrations also include Oracle Free text search
We end with discussion of future technologies including natural language frontends, distributed queries, metadata, caching and artificial intelligence

Local OneLiner * Local foilindex Title and Abstract for hpdc95videoA


HELP! * Title and abstract for

First Part of Video Server Presentation for HPDC95 Tutorial

Given by Marek Podgorny at HPDC95 Pentagon City on August 1,1995. Foils prepared July 31,1995
Full HTML Summary See also color IMAGE
This presentation describes issues involved in Video server and transport
As well as server technology, we cover data transport over ATM, and MPEG compression
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons
We discuss the realAudio digital audio and extensions to video

Local OneLiner * Local foilindex Title and Abstract for hpdc95videoB


HELP! * Title and abstract for

Second Part of Video Server Presentation for HPDC95 Tutorial

Given by Miguel del Rosario at HPDC95 Pentagon City on August 1,1995. Foils prepared July 28,1995
Full HTML Summary See also color IMAGE
This presentation describes issues involved in Video server and transport
As well as server technology, we cover data transport over ATM, and MPEG compression
VBR (Variable Bit Rate) and CBR (Constant Bit Rate) are two data delivery options and we present comparisons
We discuss the realAudio digital audio and extensions to video

Local OneLiner * Local foilindex Title and Abstract for webtool/Java


Webtool Foilset Java Tutorial

This Tutorial on Java covers both the Browser HotJava and the language Java which is a semi interpreted and restricted version of C++. The language design features as well as syntax are covered. Examples are given of use of built in classes as well as tables of these. It was developed for a tutorial given at HPDC95 August 1,1995

Local OneLiner * Local foilindex Title and Abstract for webtool/VRML


Webtool Foilset VRML Tutorial

The design features of VRML in the context of a restriction of Open Inventor with added web capability are described. A table of existing nodes and example source is given. It was developed for a tutorial given at HPDC95 August 1,1995