150 likes | 314 Views
Next-Gen GUI for Web Services John D. Ko, CEO/CTO Cincro Communications jko@cincro.com May, 2001. Why do we need another UI?. Default Web GUI is HTML Plug-in helps, but falls short Disjoint between Client & Server Therefore, no interaction: IM & P2P. Today’s UI challenges. Data scalability
E N D
Next-Gen GUI for Web ServicesJohn D. Ko, CEO/CTOCincro Communicationsjko@cincro.comMay, 2001
Why do we need another UI? • Default Web GUI is HTML • Plug-in helps, but falls short • Disjoint between Client & Server • Therefore, no interaction: IM & P2P
Today’s UI challenges • Data scalability • Human-2-human interaction • Information flow: one to few • P2P don’t cut it: scalability & security • Instant communication beyond text
Live Web services anyone? • Need for Web Services that offer session-based interaction, I.e. collaboration • An integrated approach to Interactive Web Services: • Scalable Real-time data services • Unified: Creation, Sharing & Collaboration
Going beyond HTML • HTML/XML/etc. • Lack of scalable content delivery • Dynamic updates difficult • It’s just a document • New Approach • Information Decomposition • Spatial, visual exploitation • Zoom World
Communications: visually • Zoomable, infinite space • Effective means of conveying info • Immediate mark-up, annotation • Scalable delivery & viewing (images) • We’re spatial animals
Collaboration: easily • Live information implies interaction (everything is dynamic) • Real-time delivery of information implies collaboration • Unified information space implies ubiquitous sharing (PDA, etc.)
Content: instantly • Scalable information storage and distribution (overcome B/W) • Fine-grain, dynamic creation + updates • Asynchronous communication, information always online & available • 100% WYSIWYG
Architecture & Model Today’s Web Application Internet Back-end Information App Server HTML Browser Tomorrow’s Web Application App Server-- HTML Browser Internet Back-end Information Zanvas Server Zanvas Platform
Zanvas: Distributed Viz OBJs • Extend parts of the AppServer into the client • Client maintains a complete BeanBox-like environment • Distribution of data and other services are maintained in sessions • Bring modules dynamically, to create client side services
Online Interaction + Authoring = Powerful Information Sharing • Brings collaboration to any Web applications • Addresses communication needs between users in complex processes • Unifies the UI for managing and performing tasks
Convergence factor • Trillions of bytes of image data created daily • B/W still sucks for many • Explosive growth in CPU & Graphics • Need for optimizing human to human interactions • AI is overrated; humans are cheap
Virtual Space for everyone • Bring a person’s knowledge space into an online space • Extend your computer desktop into an online desktop • Go straight to the source for information • Instant interaction with the creator of the online space