We describe some concepts that will underlie the development of emerging distributed object based systems |
What is the Web Document Object Model and why is Dynamic HTML (DHTML) intriguing and XML critical |
Why is JavaScript non trivial as the language to capture changes in document object structure and to choose appropriate rendering
|
Where do CORBA and Jini fit in? |
We define the Pragmatic Object Web as the emerging synthesis of multiple object models |
We describe the importance of the Web as a source of information objects and as a mechanism for invoking general server side objects |
We stress the important role of both Asynchronous and Synchronous collaboration and the web and web-based collaboration allows one to implement it. |
We use ASC Gateway project as an example of hybrid object systems |
001 The Document Object Model Universal Access Other Objects CORBA XML Jini JavaScript etc. 002 Abstract of An Introduction to the Document Object Model and Related Issues 003 Some Relevant HTML XML JavaScript DOM References 004 Topics Covered in Lecture 005 Simplistic Object Web View 006 Other Useful Objects 007 Basic Multi Tier Object architecture 008 Topics Covered in Lecture 009 HTML 4.0 010 Logical versus Visual Design 011 What is XML? 012 XML Compared with HTML and SGML 013 XML Language Elements 014 Example XML as a Serialized Database 015 MathML Example 016 Topics Covered in Lecture 017 Why would you use JavaScript I? 018 Why would you use JavaScript II? 019 Why would you use JavaScript III? 020 Why would you use JavaScript IV? 021 ECMAScript 022 JavaScript Performance Issues 023 Topics Covered in Lecture 024 What is DHTML? 025 Features of DHTML 026 Architecture of DHTML + XML 027 Components of DHTML 028 Cascading Style Sheets 029 Cascading Style Sheets CSS1 (and CSS2) Features 030 A Larger CSS Example illustrating different ways one can specify CSS Info 031 Topics Covered in Lecture 032 Document Object Model 033 Hierarchical Object Components in a Web Page 034 Netscape Version 4 Browser Document Object Tag Hierarchy 035 Use of Position Attributes in JavaScript 036 DHTML 1) Define Layers -- I 037 DHTML 1) Define Layers -- II 038 Define a Layer in a Document using <div></div> 039 Set Positions of a Layer in DHTML 040 Capturing Events in Today's DHTML 041 A User Event Handler in DHTML 042 XML and Document Object Model 043 W3C Document Object Model Level 1 044 Topics Covered in Lecture 045 An Overview of Jini 046 Jini Service Architecture I 047 Jini Service Architecture II: Join 048 Jini Service Architecture III: Lookup 049 Jini Service Architecture IV: Invocation 050 Features of Jini of Relevance 051 Topics Covered in Lecture 052 XML used as a Template 053 Architecture of WebWisdomDB 054 XML Templates -- Example I 055 XML Templates -- Example II 056 Topics Covered in Lecture 057 Front End to LMS 3 Tier Land Management System 058 WebFlow + High Performance Backend 3 Tier Functional Architecture 059 CORBA security is built into ORB 060 Security Model in CORBA 061 CORBA ORB Using Akenti 062 Summary of NPAC's JWORB natural Building Block of the POW 063 DoD Modernization Gateway Project 064 Gateway Schematic 065 Gateway Client 066 Topics Covered in Lecture 067 Architecture of Tango Distance Education 068 How are Objects Used Collaboratively? 069 What is Universal Acccess / Cross Disability Rendering? 070 Naïve Shared Object Strategy 071 If you believe these assertions 072 What Objects should we look at first and what services do we need? 073 What's wrong with Java Clients? 074 What about databases and Lotus Notes 075 What is Involved in Sharing Web Pages? 076 JavaScript Shared Browser with Dynamic HTML 077 Shared Form Illustrated by Shared Access to NCSA Biology Workbench showing how general server objects can be shared from web interface