130 likes | 154 Views
Explore the evolution of web-centric computation, from today's popular computer applications to tomorrow's uniform medium for accessing services. Learn about new features like Microsoft's Content Wizard for PowerPoint and the advancements in web interaction models. Discover the potential obstacles and issues facing web-centric evolution. Written by Steve Ward & David Kranz from MIT Lab for Computer Science.
E N D
Vision: Web-centric Computation • Today’s Web: a popular computer application ... along with desktop publishing, graphics, spreadsheets, databases, CAD, ... • Tomorrow’s Web: a uniform medium for access to services... • ...includingdesktop publishing, graphics, spreadsheets, databases, CAD, ...
New Powerpoint Feature: Microsoft’s Content Wizard will prepare your entire talk! Asia Talk Web-centric PC... Steve’sStartup Page • Miscellaneous • My stock portfolio • Munich Trip • Textbook I’m writing • Logicsimulations • CURLhacking • TaxReporting • Photography Talks Books CURL Paper
Technology barriers - Interaction barriers - Skill barriers Function C++, ActiveX,... JAVA Programs Text, Pictures Applets TCL, JavaScript Scripts Evolution involves hill climbing along this curve… Discontinuities discourage it! HTML Sophistication
Alternative: The Gentle Slope...Evolutionary path for accessible tools • CURL (MIT LCS): single language supporting • • HTML-like formatted hypertext • • Author/programmer semantic continuum • • Efficient, native-compiled mobile code • • Mobile, extensible type system for metadata Function Sophistication
Web-centric user view • Web Interaction Model replaces • Software installation (dynamically imported) • “Applications” • File system interaction (transparent caches) • Local/Remote distinctions • Manuals/documentation • Windows 95! Config.sys. Install/Uninstall. FAT filesys. Remote mounts. Software updates. Registry. … … ...
Obstacles & Issues • 1. Technical: can a coherent web environment support authors, programmers, developers? • 2. Business: do industrial interests promote web-centric evolution? • 3. Economic: Can current economic models survive the communication revolution?
Partitioned Community... Developers Bill & Jim Programmers Many of US. Authors People who actually have something to say.
Technology Pressures • New Communication level: driving forces • Function: assimilation of applications • Automatization of content consumption • Semantic coherence: • consistent language interface over content/scripting/programming communities • “Groupware” cooperative environments • Promising approaches: • Metadata? Objects? • Code mobility: security, transparency • What will emerge as the Lingua Franca of the web?
Automatization: Content Extraction • Today: Sophisticated Curl user: • • Builds get-quote primitive which automates consumption of some particular web content • • Might use extract-html, provided by an even more sophisticated user: {define {get-quote name:symbol}:float {extract-html x:float {get-url {append “www.quote.com/qs/SYM=“ name}} {table ...} {table ... {row “Last” x ...} ...} ...} Eventually: server provides typed CURL stock object
Alternative: The Gentle Slope...Evolutionary path for accessible tools • CURL: a single language supporting • • HTML-like formatted hypertext • • Author/programmer semantic continuum • • Efficient, native-compiled mobile code • • Mobile, extensible type system for metadata Function Sophistication
CURL: A Gentle-Slope Language for the WebEvolutionary path for accessible tools • Steve Ward & David Kranz • MIT Lab for Computer Science • • HTML-like formatted hypertext • • Author/programmer semantic continuum • • Efficient, native-compiled mobile code • • Mobile, extensible type system for metadata Function Sophistication