Next-Gen GUI for Web Services John D Next-Gen GUI for Web Services John D. Ko, CEO/CTO Cincro Communications jko@cincro.com May, 2001
Why do we need another UI? May 13, 2002 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 May 13, 2002 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? May 13, 2002 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 May 13, 2002 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 May 13, 2002 Communications: visually Zoomable, infinite space Effective means of conveying info Immediate mark-up, annotation Scalable delivery & viewing (images) We’re spatial animals
Collaboration: easily May 13, 2002 Collaboration: easily Live information implies interaction (everything is dynamic) Real-time delivery of information implies collaboration Unified information space implies ubiquitous sharing (PDA, etc.)
May 13, 2002 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 May 13, 2002 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 May 13, 2002 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 = May 13, 2002 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 May 13, 2002 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 May 13, 2002 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
May 13, 2002