1
The Document Object Model Universal Access Other Objects CORBA XML Jini JavaScript etc. 2
Abstract of An Introduction to the Document Object Model and Related Issues 3
Some Relevant HTML XML JavaScript DOM References 4
Topics Covered in Lecture 5
Simplistic Object Web View 6
Other Useful Objects 7
Basic Multi Tier Object architecture 8
Topics Covered in Lecture 9
HTML 4.0 10
Logical versus Visual Design 11
What is XML? 12
XML Compared with HTML and SGML 13
XML Language Elements 14
Example XML as a Serialized Database 15
MathML Example 16
Topics Covered in Lecture 17
Why would you use JavaScript I? 18
Why would you use JavaScript II? 19
Why would you use JavaScript III? 20
Why would you use JavaScript IV? 21
ECMAScript 22
JavaScript Performance Issues 23
Topics Covered in Lecture 24
What is DHTML? 25
Features of DHTML 26
Architecture of DHTML + XML 27
Components of DHTML 28
Cascading Style Sheets 29
Cascading Style Sheets CSS1 (and CSS2) Features 30
A Larger CSS Example illustrating different ways one can specify CSS Info 31
Topics Covered in Lecture 32
Document Object Model 33
Hierarchical Object Components in a Web Page 34
Netscape Version 4 Browser Document Object Tag Hierarchy 35
Use of Position Attributes in JavaScript 36
DHTML 1) Define Layers -- I 37
DHTML 1) Define Layers -- II 38
Define a Layer in a Document using <div></div> 39
Set Positions of a Layer in DHTML 40
Capturing Events in Today's DHTML 41
A User Event Handler in DHTML 42
XML and Document Object Model 43
W3C Document Object Model Level 1 44
Topics Covered in Lecture 45
An Overview of Jini 46
Jini Service Architecture I 47
Jini Service Architecture II: Join 48
Jini Service Architecture III: Lookup 49
Jini Service Architecture IV: Invocation 50
Features of Jini of Relevance 51
Topics Covered in Lecture 52
XML used as a Template 53
Architecture of WebWisdomDB 54
XML Templates -- Example I 55
XML Templates -- Example II 56
Topics Covered in Lecture 57
Front End to LMS 3 Tier Land Management System 58
WebFlow + High Performance Backend 3 Tier Functional Architecture 59
CORBA security is built into ORB 60
Security Model in CORBA 61
CORBA ORB Using Akenti 62
Summary of NPAC's JWORB natural Building Block of the POW 63
DoD Modernization Gateway Project 64
Gateway Schematic 65
Gateway Client 66
Topics Covered in Lecture 67
Architecture of Tango Distance Education 68
How are Objects Used Collaboratively? 69
What is Universal Acccess / Cross Disability Rendering? 70
Naïve Shared Object Strategy 71
If you believe these assertions 72
What Objects should we look at first and what services do we need? 73
What's wrong with Java Clients? 74
What about databases and Lotus Notes 75
What is Involved in Sharing Web Pages? 76
JavaScript Shared Browser with Dynamic HTML 77
Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option