As We May Work - Traction Software

advertisement
As We May Work
Andy van Dam
Brown University
April 17, 2008
Roadmap

My personal and selective history of hypertext

from Vannevar Bush's Memex to

Engelbart's NLS/Augment to

Brown's HES/FRESS/IGD and

Intermedia to Tim Berners-Lee's WWW

The age of the traditional WWW

Web 2.0/Enterprise 2.0

Traction TeamPage example

Speculations on the future of Enterprise 2.0

what facilities are still missing

what is needed to provide them
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
2
Vannevar Bush – As We May Think
Memex (1945)
"As We May Think", Vannevar Bush
in The Atlantic Monthly, 1945
 purpose: to cope with
information explosion
 personal use
 microfilm-based, multi-media
 associative trails and
professional trail blazers
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
3
Memex – antecedents
Japanese linked poetry
Renga and Basho
Western religious commentaries
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
4
Engelbart's NLS (oNLine System) - 1968
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
5
Engelbart's NLS (oNLine System) - 1968
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
6
Engelbart's NLS (oNLine System) - 1968
"Mother of All Demos" (1968)
 Bush's vision influenced Engelbart to devote his
career to augmentation of human intellect



gestation since 1951
forerunners of NLS in the mid-60's
Focus – collaborative work groups
 Technologies introduced



mini-computer + video terminals with mouse, keyboard
collaboration tools for co-located as well distributed
groups
o
o
simultaneous voice and screen sharing
chalk-passing protocol for control of cursor
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
7
My personal history - overview

Brown University projects

1967: HES (Hypertext Editing System)
o

1968: FRESS (File Retrieval and Editing System)
o


partnership with Ted Nelson
influenced by HES and Engelbart's NLS

1979: IGD (Interactive Graphical Documents)

1982: Intermedia
1990: EBT (Electronic Book Technologies)
1995: Brown/MIT Bush Symposium in honor of
50th Anniversary of "As We May Think"
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
8
HES (Hypertext Editing System) - 1967
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
9
HES (Hypertext Editing System) - 1967

Inspired by Theodor Nelson's vision of hypertext



Ted as co-designer
Experiment with non-linear information structures

based on fine-grained links

e.g. cross-linked database of electro-plating patents
Read/write tool, no access controls
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
10
HES (Hypertext Editing System) - 1967

Simple graphical interface


commands provided via simple function keypad.
insertion points and character strings indicated with
light pen

Produced NASA Apollo documentation

Expensive System 360/50 mainframe hardware

with expensive IBM 2250 vector display

thus single user
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
11
FRESS (File Retrieval&Editing System)-1968


Influenced by HES and Engelbart's NLS
 information structures
o preserved HES's arbitrary length text
o fine-grained links now bi-directional and tagged
o completely difference data structures for scalability
 user interface
o vector graphics, soft fonts, e.g., Greek
o added NLS-style hierarchy, and access and viewing
controls ("view specs") down to the character level
o supported both a primitive GUI and an NLS-like
command language for less capable terminals
 intrinsically multi-user via time-sharing system and cheap
terminals
Used in production in a variety of courses and projects
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
12
FRESS (File Retrieval&Editing System)-1968

Influenced by HES and Engelbart's NLS

information structures
o
o
o
o

user interface
o
o
o

preserved HES's arbitrary length text
plus optional NLS-style hierarchy
fine-grained links now bi-directional and tagged
emphasis on scalability, e.g., new data structure
both a primitive GUI, and for less capable terminals, an NLS-like
command language
access and viewing controls ("view specs") down to character level
vector graphics, soft fonts, e.g., Greek
intrinsically multi-user
o
time-sharing system and cheap terminals
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
13
FRESS (File Retrieval&Editing System)-1968


Used in production in a variety of courses and projects
1975 - used in a course on "Man, Energy, and
Environment"


1976 - used in a course on the critical analysis of
British and American poetry



sponsored by Exxon
sponsored by NEH (National Endowment for Humanities)
rich interlinked corpus of poetry, professional criticism, and student
commentary based on hundreds of source documents
First online collaborative scholarly community

every student and instructor read and commented on everyone else's
online analyses
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
14
IGD (Interactive Graphical Documents)-1979
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
15
IGD (Interactive Graphical Documents)-1979
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
16
IGD (Interactive Graphical Documents)-1979

Inverted the text focus of HES and FRESS


o
overviews with directed graphs of page icons
o
simple animations
o
automatically generated timelines, tag lists for visual
searching
Oriented towards online e-books


emphasized
primarily for technical documentation, e.g., sonar
systems
Context-sensitive links and trails


access control
history
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
17
Intermedia – IRIS (Institute for Research in
Information and Scholarship) - 1982
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
18
Intermedia – IRIS (Institute for Research in
Information and Scholarship) - 1982

Object-oriented on all levels


Separate link database


allowed multiple link sets ("webs") over same content
Unix-style access control


arbitrary nesting of objects
person-group-world: read-write-execute
Used in multiple courses

cell biology

planetary geology

Context 32 (a literature course)

...
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
19
EBT (Electronic Book Technologies) - 1990
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
20
EBT (Electronic Book Technologies) - 1990

Spinout from Brown University

Combined two previously unconnected technologies


hypertext

SGML (Standard Generalized Markup Language)
Commercial product

focused on real-world needs of groups, e.g., Boeing

production and use of technical documentation

stylesheet-driven behavior and appearance

DynaText- standalone reader

DynaBase – content management platform

DynaWeb – browser-based
reader
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
21
Summary of pre-WWW contributions

Non-linear & multi-media information structures

branching trails within bi-directional graphs, even
hierarchies...

bi-directional, fine-grained, tagged links

conditional links

Read/write interactive user interfaces

Access & viewing controls

Multi-user

Metadata
However: all were closed systems!
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
22
The age of the traditional WWW – 1991

Strengths from the beginning

from closed systems to open and universal access

scalability

textual links you can edit and email


a platform that makes it possible to build search
engines and other apps over WWW. no one had to ask
permission.
much lower cost of entry for application development
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
23
The age of the traditional WWW – 1991

Strengths from the beginning

open and universal access

scalability

textual links that can be edited and emailed

universal development platform

o
Web-centric crawlers, search engines, and applications
o
much more lightweight, agile development
therefore, much lower cost of entry for application
development
o
enables ASPs (Application Services Providers)
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
24
The age of the traditional WWW – 1991

Weaknesses

read-only; authoring became a form of programming
o
HTML lost the huge advantage of SGML's
generality, e.g. locked into predefined tag set




XML can be thought of as modern SGML
page-replace to follow a link; no visualization of "you
are here"
non-permanent and thus fragile (the dreaded 404!)
Note: some of these limitations are browser
limitations rather than intrinsic
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
25
The age of the traditional WWW – 1991

Weaknesses

read-only + forms

authoring became a form of programming
o
HTML lost the huge advantage of SGML's generality

locked into predefined tag set

XML can be thought of as modern SGML

links as unconditional & uni-directional 'goto' pointers

loss of context - no visualization of "you are here"

non-permanent and thus fragile (the dreaded 404!)

Note: some of these limitations are browser
limitations rather than intrinsic WWW limitations
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
26
Web 2.0 – "Back to the Future"
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
27
Web 2.0 - forces driving change

Technical



WWW platform and applications pervade all areas of life
lightweight interactive tools lower development barriers vs. traditional
transactional ERP suites
Social

social network is THE incumbent technology for young adults
o



"NextGen" lives on web and does instant communications
open source movement
collaborative and emergent (bottom-up) intelligence as change drivers
Business


employees expect their corporate environment to work like the web
new communication tools lead to breakdown of traditional hierarchy
o



virtual organizations emerge within old structures
niche markets become viable due web-based marketing – "long tail"
design cycles accelerate; product lives measured in months
crowdsourcing ("open innovation") experiments, e.g., Proctor and Gamble
28
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
Web 2.0 –> Enterprise 2.0
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
29
Web 2.0 - components

User experience




Tools for users






blogs, wikis, social networking, e.g., MySpace, FaceBook, Mixi,
and location-based mobile social networks, e.g., GyPSii
tagging ("social bookmarking"), collaborative filtering,
3D virtual worlds, e.g., Second Life, multi-user online role-playing
games, e.g., Lord of the Rings Online
search engines
aggregators, e.g., RSS news readers
mashup tools, e.g., Google Mashup Editor, MSFT Popfly, Yahoo Pipes
web authoring, e.g., Adobe Creative Suite™, Microsoft Expression™
Google applications, e.g., Maps, gmail, ... and Google Apps
Tools for developers



Ajax (Asynchronous JavaScript and XML) for expression and UI
Adobe Flex™ & Microsoft Silverlight™ web application frameworks
SOA (Service Oriented
Architectures) for Web services
30
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
World Wide Telescope Features
Multiple wavelength sky image sets
Links to image and data sources
Simple rich media authoring across
multiple image data sets
Robotic telescope control
Seamless zooming and panning
Communities and KML support
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
3D Earth, planets and panorama data sets
Gigapixel image panoramas
31
Web 2.0

Web 2.0 provides: "capabilities"

interaction – moving from passive read-only back to active medium

collaboration support



Enterprise 2.0
but also vulnerabilities: much use of the web is still "too trusting",
e.g., wiki sabotage and cyberterrorism
Enterprise 2.0 needs: "guarantees"

stable content and links – robustness

ability to work within boundaries – security

easier peer-to-peer awareness and collaboration - lateralization
Example: FRESS viewing and editing controls
o
an early (1972) example of boundaries and spaces, e.g.
proposal = main body + summary budget + breakout pages with
(elided) salaries
32
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
Traction TeamPage example
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
33
Traction TeamPage example


Robust, secure, and linked 'spaces'

interoperates with WWW

version control of internal structure

permanent content and links

wiki and weblog style editable hypertext in spaces
Spaces define boundaries for customer,
partner, and internal group work

spaces carry role-based and individual permission

search results, tag clouds, drill-down use permissions

provides global views over many active spaces
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
34
Future - what facilities are needed?

(1/2)
Relationships among groups in business are
important but difficult to visualize



when entering a space (office, conference room, or
auditorium)
o
you know who the audience is, and
o
you know how to interact, using many social and visual cues
should be just as clear and simple in social software
systems
Enterprise 2.0 software designers
o

must learn to think more like architects, who design spaces for
social purposes
but the Internet is much bigger (and more complex, even
more potentially dangerous) than any physical building
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
35
Future - what facilities are needed? (2/2)

Data security and permanence

corporate data critical to the survival of the enterprise
o

heterogeneous combination of transactional and semi-structured data,
e.g., databases, memos, email, white papers, websites, ...

Enterprise 2.0 activities must integrate traditional data

Web-based SOA “applications” aggregate distributed functionality
o
via WSDL (Web Services Description Language), XSD (XML schema), …
o
dynamic, real-time data access
o
interconnection of multiple heterogeneous data sources and functions
o
but because of potential of introducing “exploits”, need guarantees!!!
Above all – ease of use!

legacy technology inertia very hard to overcome

needs strong incentives to change
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
36
Future – what do we need to do to make it
happen?



Learn from historical experience and apply it

assign economic value to lessons learned

expect everyone to be able to write as well as read

develop simple, effective metaphors and models
Learn how to design well for group use

to support very large numbers of groups (scalability!)

make social software easy to understand and use, safe
Educate students and teach employees

in development and effective use of Web 2.0 tools

and applying Enterprise 2.0 principles
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
37
“To Infinity and Beyond…”
Enterprise 2.0 Summit 2008 Tokyo – April 17, 2008
38
38
Download