32
Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Embed Size (px)

Citation preview

Page 1: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Ward Cunningham

Wikimania 2005Frankfurt, Germany

Where From? Where To?Prehistory and Speculation about

Wiki

Page 2: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

You will find these slides at

http://c2.com/doc/wikimanina

They are yours to use under the

Creative Commons Attribution License

http://creativecommons.org

Page 3: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Imagining the Network

http://c2.com/~ward/morse/SimNet

Page 4: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Simulated in Pascal and Java

http://c2.com/~ward/morse/SimNet/SimView.html

Page 5: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Computer Radio

Page 6: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

How Ideas Spread

• People Cards• Project Cards• Idea Cards

Page 7: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

CRC Design Database

Class

Responsibilities

Collab

orato

rs

http://c2.com/doc/firstcrc.pdf

Page 8: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

CRC Index Cards

Foo

DoeFooReBar

PiBarZigFoo

“This Guy”

http://c2.com/doc/crc/draw.html

Page 9: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Computer Radio

Ideas Experience

Page 10: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Patterns as a New Literature

WindowPer Task

Nouns andVerbs

ShortMenus

StandardPanes

Page 11: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Portland Pattern Repository

Hypertext of Patternshttp://c2.com/ppr/

Page 12: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Generated HTML

DOCUMENT.TXT

HTMLgenerator

1994: Run generator by hand1995: Form interface to generator

Page 13: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Wiki Wiki Web

Window Per Task

Mumble mumble blah mumble

blah blah mumble mumble

mumble blah blah blah

blah mumble blah mumble

blah blah mumble mumble

mumble blah blah blah

blah mumble blah mumble

Edit Contents of this page.

Window Per TaskMumble mumble blah mumble

blah blah mumble mumble

mumble blah blah blahblah mumble blah mumble

blah blah mumble mumbleSaveSave

http://c2.com/cgi/wiki?WindowPerTask

Page 14: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Wiki Design Principles• Unified - Page names will be

drawn from a flat space so that no additional context is required to interpret them.

• Precise - Pages will be titled with sufficient precision to avoid most name clashes, typically by forming noun phrases.

• Tolerant - Interpretable (even if undesirable) behavior is preferred to error messages.

• Observable - Activity within the site can be watched and reviewed by any other visitor to the site.

• Convergent - Duplication can be discouraged or removed by finding and citing similar or related content.

• Open - Should a page be found to be incomplete or poorly organized, any reader can edit it as they see fit.

• Incremental - Pages can cite other pages, including pages that have not been written yet.

• Organic - The structure and text content of the site is open to editing and evolution.

• Mundane - A small number of (irregular) text conventions will provide access to the most useful page markup.

• Universal - The mechanisms of editing and organizing are the same as those of writing so that any writer is automatically an editor and organizer.

• Overt - The formatted (and printed) output will suggest the input required to reproduce it. http://c2.com/wiki?WikiDesignPrinciples

Page 15: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Computer Radio

Ideas Experience

Patterns Wiki

Page 16: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Wikipedia

My question, to this esteemed Wiki community, is this: Do you think that a Wiki could successfully generate a useful encyclopedia? -- JimboWales

Yes, but in the end it wouldn't be an encyclopedia. It would be a wiki. -- WardCunningham

http://c2.com/cgi/wiki?WikiPedia

Page 17: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Encyclopedia Wikimedia

Do not think of

Wikipedia as just

an encyclopedia

Page 18: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Writing Roads

Scientific Method Printing Press

Integrated Circuits Fiber Optics

Wikipedia

Page 19: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Limits to Growth

1995 2005

Ward’s Wiki(changed programming)

Wikipedia(changing what?)

Agile Methods

Page 20: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Limits to Growth

• Population

• Energy

• Climate

These are forces

that demand we

reframe the way

we think.

Page 21: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Integrated Circuits Fiber Optics

Object Models P2P Networks

Simulation Evolution

Page 22: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Imagining the Network

http://c2.com/cgi/wiki?FolkMemory

Page 23: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Objects Show Many Ways

abcxyz

Page 24: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Servers Copy Objects

copy

12.156.32.95

32.26.97.11345.31.29.56

copy

Page 25: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Objects May Be Missing

Page 26: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Objects Trail Location History

793

Page 27: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Servers Resolve Duplicates

793

321

821321

Page 28: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Server Heuristics

• Connection - Chooses when to open, accept and close connections. Guided largely by “trail climbing” of interesting objects and average channel performance. Allocates sockets, total bandwidth, and processing time devoted to transmission.

• Distribution - Chooses which objects to distribute through each open channel. Guided by authority, apparent interest from hosted application, and interest shown by peer servers. Allocates channel bandwidth to individual objects.

• Preservation - Chooses which objects will be kept in the server. Guided by authority, network and application interest, connection behavior and available space.

Page 29: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Adaptive Federation

copy

copy

copycopy

copy

Right to LifeRight to Choose

copy copyNew

Fra

min

g

Page 30: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Adaptive Federation

copy

copy

copycopy

copy

copy

Page 31: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Tolerant Scripting

Enter

Page 32: Ward Cunningham Wikimania 2005 Frankfurt, Germany Where From? Where To? Prehistory and Speculation about Wiki

Representation & Communication

Encyclopedia Wikimedia

Simulated Worlds FolkMemory

Real World Cultural Evolution