Title: Vision: Web-centric Computation
1Vision Web-centric Computation
- Todays Web a popular computer application ...
along with desktop publishing, graphics,
spreadsheets, databases, CAD, ... - Tomorrows Web a uniform medium for access to
services... - ...including desktop publishing, graphics,
spreadsheets, databases, CAD, ...
2Web-centric PC...
Steves Startup Page Miscellaneous My stock
portfolio Munich Trip Textbook Im writing
Logic simulations CURL hacking Tax
Reporting Photography
Talks
Books
CURL Paper
3Technology barriers
- Interaction barriers - Skill barriers
Function
C, ActiveX,...
JAVA
Programs
Text, Pictures
Applets
TCL, JavaScript
Evolution involves hill climbing along this
curve Discontinuities discourage it!
Scripts
HTML
Sophistication
4Alternative 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
5Web-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.
...
6Obstacles 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?
7Partitioned Community...
Developers
Bill Jim
Programmers
Many of US.
Authors
People who actually have something to say.
8Technology 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?
9Structured, interactive documents...
10Automatization 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 namesymbolfloat
extract-html xfloat get-url append
www.quote.com/qs/SYM name table
... table ... row Last x ... ...
...
Eventually server provides typed CURL stock
object
11An integrated, coherent web...
12Alternative 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
13CURL 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