Full HTML for

Basic foilset WebWisdomNT Curricula Database and Management System

Given by Marek Podgorny,Chris Walczak, Jarek Rykowski,Geoffrey C. Fox at NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC on October 26 98, October 29 98. Foils prepared November 5 98
Outside Index Summary of Material


We start with a survey of related NPAC technology
Motivation, Requirements, Features as a repository of educational objects
Architecture Components Services
Builtin PowerPoint Support
XML Template Processor
Exporter
Futures

Table of Contents for full HTML of WebWisdomNT Curricula Database and Management System

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 WebWisdom NT 2.1
2 What do we have in a Nutshell I?
3 What do we have in a Nutshell II?
4 What do we have in a Nutshell III?
5 What do we have in a Nutshell IV?
6 Rationale for WebWisdom NT
7 Educators: Specific Needs
8 Educators: Specific Needs
9 Need for a database backend
10 WebWisdom NT 2.1 features
11 WebWisdom NT 2.1 features (2)
12 WebWisdom NT 2.1 features (3)
13 WebWisdom NT 2.1 features (4)
14 WebWisdom NT 2.1 features (5)
15 Manager Components/Services
16 System Components
17 Data Sources
18 PowerPoint Exporter
19 PowerPoint Editor
20 Presentation Import: PowerPoint
21 Presentation Import: WebWisdom 1
22 Data Retrieval - WebWisdom Servlet
23 WebWisdom Servlet - Data flow
24 Servlet: What it does?
25 Template Definition Language
26 Servlet: Performance
27 Servlet: Operation
28 Servlet Structure
29 Static Exporter
30 Next version will support....

Outside Index Summary of Material



HTML version of Basic Foils prepared November 5 98

Foil 1 WebWisdom NT 2.1

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Integrated Courseware Management System
Chris Walczak, Jarek Rykowski, Geoffrey C. Fox, Marek Podgorny
NPAC/DIT,UE, Syracuse/Poznan
October 26, 1998

HTML version of Basic Foils prepared November 5 98

Foil 2 What do we have in a Nutshell I?

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Tango Collaboration System applicable to education and training and ......
Initial demonstrations of use of Tango in education and training using
  • WebWisdom 1.0 Perl/JavaScript System
  • Shared Browser
Tango reasonably robust and has API to most server/client applications -- will hopefully link to Internet Explorer/Macintosh's soon

HTML version of Basic Foils prepared November 5 98

Foil 3 What do we have in a Nutshell II?

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
High quality digital video servers with database backend
Multiplatform (UNIX/PC) Audio/Video Conferencing
Java video and audio players for low bit rate codecs
LecCorder system delivered (tomorrow) to ASC as turnkey video-->MPEG-->H263-->Weblinked foils

HTML version of Basic Foils prepared November 5 98

Foil 4 What do we have in a Nutshell III?

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
WebWisdomNT 2.0 replacing WebWisdom 1.0 (eventually) with
  • Database storage of HTML PowerPoint .....
  • Java Manager of Courses Users Events Images etc.
  • Excellent web-linked database interface using XML templates
  • Export to file systems
Prototype works and will be demonstrated
Needs much more testing and Integration with Tango -- will import existing 26,000 foils and 1,500 family photographs

HTML version of Basic Foils prepared November 5 98

Foil 5 What do we have in a Nutshell IV?

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
NPAC Grading System which is Oracle (or other database -- currently using MSQL) with Java Servlets to support handling of a class with PAPI type
  • Student Data
  • Grades and Statistics
  • Surveys
Online programming labs for
  • PERL and Java (natural)
  • HPF and MPI (not so trivial)
MPI lab used by JSU in this semester
Cornell's Companion sophisticated extension of this with security

HTML version of Basic Foils prepared November 5 98

Foil 6 Rationale for WebWisdom NT

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
A gap between available authoring software and educators needs
  • Authoring packages focus on flashy single-use business presentations
  • Very limited menu of available "object" types
  • No support for archiving, re-use, search
  • Primitive support, if any, for delivery over network
  • Little if any support for media synchronization
Need for a document management system keeping track of educational objects

HTML version of Basic Foils prepared November 5 98

Foil 7 Educators: Specific Needs

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Prepare presentations in an efficient way, with full graphical user interface, formatting wizards, support for templates, cliparts, icons, etc.
Display presentations locally and remotely over intranets and Internet
Re-use existing presentations or their parts; quickly create new presentations from existing material
Create a hierarchy of presentations consisting of a variety of objects

HTML version of Basic Foils prepared November 5 98

Foil 8 Educators: Specific Needs

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Support education-specific functionality
  • Full-text and contextual search
  • Storage of presentation meta-data, i.e., author name, creation and last modification dates, purpose, keywords...
  • Store presentations at one location and in a unified form to enable team courseware authoring
  • Consistently store additional data (objects) for presentations: add-ons (i.e., addresses of repositories with additional information about presented topics), audio, programs, applets, examples, video...

HTML version of Basic Foils prepared November 5 98

Foil 9 Need for a database backend

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Consistency
Multi-user access
Multi-session access
Data security and Access control
Search Tools
Metadata
Full Data Reuse

HTML version of Basic Foils prepared November 5 98

Foil 10 WebWisdom NT 2.1 features

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Uses an object-relational database as a repository for presentations
Imports material prepared by popular presentation-editing tools, like Microsoft PowerPoint
Imports sets of arbitrary images and/or text "nuggets"
  • scanned and digital images, formatted text, text&graphics documents, HTML documents, screendumps...
Handles edu-objects in a form of programs written in any programming language, Java applets, interactive examples...

HTML version of Basic Foils prepared November 5 98

Foil 11 WebWisdom NT 2.1 features (2)

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Provides consistent, uniform presentation storage, regardless of the presentation type and structure
Supports concurrent access to the repository and multi-user authoring
Stores presentation meta-data defined according to industrial standards
Support storage of additional information for presentations: add-ons (lists of URLs), notes, digital audio, and digital video

HTML version of Basic Foils prepared November 5 98

Foil 12 WebWisdom NT 2.1 features (3)

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Courseware management:
  • managing sets of presentations in a hierarchy of foilworlds
  • copying, moving, editing, renaming, and deleting presentations
  • in-database foil editing via integrated PowerPoint DDE
  • composing presentation on the base of other presentations or their parts; sharing presentations
  • managing users and user privileges (data security)
  • managing user assets related to the personalized presentation layer
  • Complete GUI for all operations

HTML version of Basic Foils prepared November 5 98

Foil 13 WebWisdom NT 2.1 features (4)

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Presentation layer: XML templates
  • Enables different methods of displaying presentations in Web browsers by the use of XML-compliant templates, in both synchronous and asynchronous mode
  • Enables creation of database contents "snapshots" by combining XML templates and database contents to create contents suitable for CD-ROMs
  • Supports extensibility by providing procedures to define new templates with new attributes, which will be stored in existing data structures.

HTML version of Basic Foils prepared November 5 98

Foil 14 WebWisdom NT 2.1 features (5)

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Support for presentation history
  • events, people involved, roles
Auxiliary object types
  • Annotations, notes, external links ...
Distributed architecture for high usability
High-performance support for synchronous and high-traffic asynchronous delivery
  • advanced server-side caching of database transactions

HTML version of Basic Foils prepared November 5 98

Foil 15 Manager Components/Services

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Foilworlds
Presentations
Foils
Wisdom
Manager
Presentation
Manager
Presentation
Loader
Users/Access
Manager
Authors
Metadata
Image
Importer
Playlist/URL
Loader
Event
Manager
Presentation
Exporter
JDBC
Foilworld
Manger
Maintenance
Tools
Integrated
Foil Editor
Database
Oracle 7.3+

HTML version of Basic Foils prepared November 5 98

Foil 16 System Components

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index

HTML version of Basic Foils prepared November 5 98

Foil 17 Data Sources

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
PowerPoint original Internet Assistant
PowerPoint RTF output
  • both these methods are deprecated
PowerPoint WebWisdom exporter
  • rich HTML, supports in-DB editing
  • upcoming version will translate all formatting
Existing Wisdom format ("legacy" system)
Image collections

HTML version of Basic Foils prepared November 5 98

Foil 18 PowerPoint Exporter

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Export to HTML and JPEG/GIF
Better HTML than PowerPoint Internet Assistant
Selectable image resolution
Presentation split to separate PPT slides
Presentation template stored separately
Enables slide editing in the database

HTML version of Basic Foils prepared November 5 98

Foil 19 PowerPoint Editor

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Built-in editor for PowerPoint slides
  • Seamless integration via DDE server, supports automatic synchronization and update in database (OLE)
Separate Foil Sources
  • Allows modifications on "per foil" basis or for edition of entire foil set
Same technology can be used for other document types

HTML version of Basic Foils prepared November 5 98

Foil 20 Presentation Import: PowerPoint

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index

HTML version of Basic Foils prepared November 5 98

Foil 21 Presentation Import: WebWisdom 1

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index

HTML version of Basic Foils prepared November 5 98

Foil 22 Data Retrieval - WebWisdom Servlet

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Summary:
  • Java extension to any servlet-compatible HTTP server
  • XML compliant Template Definition Language
  • User extensibility
  • Two-level built-in cache
  • On-line WWW-based configuration
  • Remote templates accessed via HTTP (presentation layer de-coupled from data)
  • Properties and expression evaluator
  • Persistent tags for state storage

HTML version of Basic Foils prepared November 5 98

Foil 23 WebWisdom Servlet - Data flow

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index

HTML version of Basic Foils prepared November 5 98

Foil 24 Servlet: What it does?

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
User accesses the HTTP server from HTML browser, providing in URL:
  • (1) locator of the servlet; (2) locator of a TDL template; (3) user data
The HTTP server passes call to servlet defined by (1).
Based on template locator (2), servlet reads template from an HTTP server
  • Servlet interprets contents of the template tag by tag, meanwhile contacting local database management system and other HTTP servers for data needed to complete the operation
  • The data is formatted according to the template and the parameters, and send back to user as a standard HTML file.

HTML version of Basic Foils prepared November 5 98

Foil 25 Template Definition Language

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
TDL (Template Definition Language)
  • Tag-based language for template definition.
  • Extensible: every tag is interpreted by Java method. New Java methods can be added for new tags.
  • Easy and powerful API for preparing of new tags
  • Servlet configuration supports extensibility
XML-compliance
  • TDL is an application of the XML standard. The language interpretation done by standard XML parser. The parser guarantees syntactical correctness
Powerful expressions
  • Equipped with expression evaluator supporting some arithmetical, logical, and text-formatting operations on tag parameters.

HTML version of Basic Foils prepared November 5 98

Foil 26 Servlet: Performance

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Two-level servlet cache
  • First level cache used to store input files (including templates).
  • Second level cache used to store output cache (HTML-formatted output files). Cache system designed to support synchronous courseware delivery
Persistent tags
  • Object used for interpretation of a tag can (optionally) be re-used (no initialization of its internal data). Thus, one can use "interpretation history" of a tag.

HTML version of Basic Foils prepared November 5 98

Foil 27 Servlet: Operation

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
On-line WWW-based configuration
  • A set of HTML pages is provided to configure the servlet via WWW.
Access to templates by HTTP server
  • Templates can be located on different hosts and maintained by different users. A user does not have to have access to the server to modify his/her templates.
Properties
  • Servlet behavior can be modified by the use of properties. There are configuration properties, predefined properties, user-defined properties (read form a file), system-defined properties, variable properties (defined by tags during template interpretation), and addressing properties.

HTML version of Basic Foils prepared November 5 98

Foil 28 Servlet Structure

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index

HTML version of Basic Foils prepared November 5 98

Foil 29 Static Exporter

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Exports presentations to system files
  • Enables system use without database backend
Exports presentations or entire foilworlds
  • Easy creation of course CD-ROMs
Selectable template
  • Full control over graphical presentation layer
Maintains access privileges

HTML version of Basic Foils prepared November 5 98

Foil 30 Next version will support....

From WebWisdomNT Curricula Database and Management System NPAC Tutorial on Tango/WebWisdomNT, Visit to ASC -- October 26 98, October 29 98. *
Full HTML Index
Improved PowerPoint to HTML exporter
  • fonts, colors, layouts, embedded images
  • multiresolution foil images
XML data exporter
  • exchanging data between databases
  • use of servlet without database system
Property editor (dynamic properties)
Database statistics, including usage patterns
Graphical in-database presentation composer
Basic image processing
Versioning

© 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 Sat Nov 28 1998