Full HTML for

Basic foilset Overview of WebWisdomNT 3.0 web linked database

Given by Remek Trzaska at CPS714 Computational Science Information Track on June 30 99. Foils prepared July 6 99
Outside Index Summary of Material


Distance education
Overview of WebWisdom NT's basic concepts
System architecture
Demo of the working system

Table of Contents for full HTML of Overview of WebWisdomNT 3.0 web linked database

Denote Foils where Image Critical
Denote Foils where Image has important information
Denote Foils where HTML is sufficient

1 WebWisdom NT
2 Agenda
3 Motivation
4 Requirements for Efficient Distance Education
5 WebWisdom NT Features
6 WebWisdom NT Features (Cont'd)
7 Glossary
8 Glossary (Cont'd)
9 Foil Shadows
10 Presentations and Scripts
11 Hierarchical Scripting
12 Property Search Order
13 System Architecture
14 System Architecture (Cont'd)
15 Components of WebWisdom NT Manager
16 Presentation Manager
17 Presentation Manager
18 Loader & Importer/Exporter
19 Image Manager
20 User Manager
21 Property Manager
22 EduWorld Manager
23 HTML Importer
24 HTML Exporter
25 HTML Exporter (Cont'd)
26 HTTP Requests to TDLServlet
27 Servlet's Features
28 Servlet's Features (Cont'd)
29 Servlet Architecture
30 Sample Template
31 Sample Implementation of TDL Tag
32 PowerPoint HTML Exporter
33 Possible Applications

Outside Index Summary of Material



HTML version of Basic Foils prepared July 6 99

Foil 1 WebWisdom NT

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Courseware Management System
Remek Trzaska

HTML version of Basic Foils prepared July 6 99

Foil 2 Agenda

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Distance education
Overview of WebWisdom NT's basic concepts
System architecture
Demo of the working system

HTML version of Basic Foils prepared July 6 99

Foil 3 Motivation

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Problem: Traditional education has several disadvantages, some of which are: expensiveness and limitations in scale
Solution: The Internet has become a medium well suited for delivering distance teaching on large scale
Problem: Courseware becomes multimedia-oriented, thus large and not convenient to handle
Solution: Databases may be deployed to manage curricula in efficient way

HTML version of Basic Foils prepared July 6 99

Foil 4 Requirements for Efficient Distance Education

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Synchronous network transmission
Data repository
  • Efficient storage of various types of data,
  • Multi-user access for authoring and retrieval,
  • User access policies,
  • Ease of preparation of new courses, possibly incorporating already existing educational material

HTML version of Basic Foils prepared July 6 99

Foil 5 WebWisdom NT Features

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Use of object-relational database as a repository of presentations
Importing presentations from MS PowerPoint
Storage of presentation meta-data, such as author, keywords, abstract, purpose, etc.
Composing presentations from other presentations or their parts
Storage of additional information associated with foils such as URLs or sound clips

HTML version of Basic Foils prepared July 6 99

Foil 6 WebWisdom NT Features (Cont'd)

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Managing sets of presentations by a hierarchy of folders (EduWorlds)
Exporting presentations locally and serving them through the Internet according to a recipe stored in an XML-based template
Extensibility by means of defining new templates

HTML version of Basic Foils prepared July 6 99

Foil 7 Glossary

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
EduWorld--Logical folder used for grouping presentations, can be a component of another EduWorld to form tree-like structures
  • User permissions are associated with EduWorlds
Component--Building block of a presentation
  • Foil,
  • Foil shadow,
  • Presentation shadow,
  • Annotation

HTML version of Basic Foils prepared July 6 99

Foil 8 Glossary (Cont'd)

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Presentation--Ordered list of components
  • Master presentation: contains only real foils
  • Script: contains foil shadows, scripts, and annotations
EduObject--Element carrying educational material, visualized or played in a browser
  • Text, image, sound, note, add-on
Property--Attribute that can be defined by the user

HTML version of Basic Foils prepared July 6 99

Foil 9 Foil Shadows

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Basic building block of scripts (playlists)
Foil shadow is a reference to another foil or foil shadow
Initially foil shadow looks like a replica of the original, but can override some or all properties of it

HTML version of Basic Foils prepared July 6 99

Foil 10 Presentations and Scripts

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 11 Hierarchical Scripting

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 12 Property Search Order

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
For a shadow foil
For a real foil

HTML version of Basic Foils prepared July 6 99

Foil 13 System Architecture

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
WebWisdom NT consists of three main parts:
Database stores foils, presentations, information about events, source of individual PPT foils
WebWisdom NT Manager is used to operate on Database content, import (PPT or legacy presentations) and export (PPT, XML) presentations
Dynamic HTML Exporter retrieves data from DB, processes it according to templates, and delivers dynamically created HTML pages to browsers

HTML version of Basic Foils prepared July 6 99

Foil 14 System Architecture (Cont'd)

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 15 Components of WebWisdom NT Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 16 Presentation Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Main tool of WebWisdom Manager.
  • Browsing EduWorlds and presentations,
  • Creating new EduWorlds,
  • Importing presentations,
  • Creating new presentations,
  • Editing presentations
  • Removing presentations
  • Spawning all other WebWisdom Manager tools

HTML version of Basic Foils prepared July 6 99

Foil 17 Presentation Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 18 Loader & Importer/Exporter

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Presentation Loader is a wizard used to import PowerPoint presentations and enter meta-data, such as Event, Author, Keywords, etc.
XML Importer/Exporter is an interface between Database and presentations stored in zipped XML files.

HTML version of Basic Foils prepared July 6 99

Foil 19 Image Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Used to manage "technical" images used by system, such as bullets, background tiles, buttons, etc.

HTML version of Basic Foils prepared July 6 99

Foil 20 User Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Used to add, remove, and edit user's properties, such as:
Name,
Login name, password,
Privileges,
Account expiration

HTML version of Basic Foils prepared July 6 99

Foil 21 Property Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Used to manage default (system), user, presentation and foil properties
Properties can by of the following types: NUMERIC, IMAGE, COLOR, TEXT, FONT, and BOOLEAN

HTML version of Basic Foils prepared July 6 99

Foil 22 EduWorld Manager

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Used for:
editing hierarchy of EduWorlds (adding, removing, renaming and moving),
editing EduWorld's ownership and access restrictions

HTML version of Basic Foils prepared July 6 99

Foil 23 HTML Importer

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Used for storing in Database a snapshot of current form of a webpage.
Retrieves text and all images from a given URL, processes HTML (removal of links), and creates a thumbnail preview.

HTML version of Basic Foils prepared July 6 99

Foil 24 HTML Exporter

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Dynamic HTML exporter is used to produce on-demand (dynamically) HTML version of presentations for web browsers.
It takes as its input presentations either stored in the data- base or saved in XML format.

HTML version of Basic Foils prepared July 6 99

Foil 25 HTML Exporter (Cont'd)

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Some of the files accessed by the TDLServlet--templates--define patterns for output formatting.
Special language is used to describe formatting of the pages produced by TDLServlet: Template Definition Language, which is XML compliant

HTML version of Basic Foils prepared July 6 99

Foil 26 HTTP Requests to TDLServlet

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
http://witch:7777 /servlet/TDLServlet/ db/foil.tdl ?USID=2&fld=751&pres=3496
Host locator
Servlet locator
Template locator
Params
http://witch:7777/servlet/TDLServlet/db/foil.tdl?USID=2&fld=751&pres=3496

HTML version of Basic Foils prepared July 6 99

Foil 27 Servlet's Features

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Template Definition Language
  • Extensible, Java methods provided for each tag defined
XML Compliance
Advanced caching
  • Input files (incl. templates), results of database queries, output files (formatted HTML)
  • Dramatic improvement in performance in classroom situation

HTML version of Basic Foils prepared July 6 99

Foil 28 Servlet's Features (Cont'd)

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Pre-fetch capabilities
Database connections pool
Persistent tags
WWW-based configuration utilities
Remote templates accessible via HTTP

HTML version of Basic Foils prepared July 6 99

Foil 29 Servlet Architecture

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index

HTML version of Basic Foils prepared July 6 99

Foil 30 Sample Template

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
...
<table border=0>
<tr>
<td><font face="Verdana" size="2">Presentation given by <TDL_INSERT NAME="${PRES_AUTHOR}"/><br>
<TDL_INSERT NAME="${PRES_EVENT}"/></td>
</tr>
</table>
...
<TDL_FOILINDEX FOLDERID="${fld}" PRESID="${pres}"/>
...

HTML version of Basic Foils prepared July 6 99

Foil 31 Sample Implementation of TDL Tag

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
public String WW_SET (String name, String value) {
name = evaluateExpression(name);
value = evaluateExpression(value);
setStringAttrValue(name,value);
return "";
}

HTML version of Basic Foils prepared July 6 99

Foil 32 PowerPoint HTML Exporter

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Additional component of the system used for exporting richer HTML output from MS PowerPoint
Preserves formatting of text, such as colors, fonts, styles.
Supports multiple frames for text boxes.
Produced HTML is browser independent, contrary to PowerPoint 2000's.

HTML version of Basic Foils prepared July 6 99

Foil 33 Possible Applications

From Overview of WebWisdomNT 3.0 web linked database CPS714 Computational Science Information Track -- June 30 99. *
Full HTML Index
Virtual University serving thousands of courses, either synchronously or asynchronously
PowerPoint foils online store
Family Photo-album holding the average number of pictures an American family takes in 40 years

© 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 Tue Jul 6 1999