320 likes | 393 Views
Where From? Where To? Prehistory and Speculation about Wiki. Ward Cunningham Wikimania 2005 Frankfurt, Germany. 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.
E N D
Where From? Where To?Prehistory and Speculation about Wiki Ward Cunningham Wikimania 2005 Frankfurt, Germany
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
Imagining the Network http://c2.com/~ward/morse/SimNet
Simulated in Pascal and Java http://c2.com/~ward/morse/SimNet/SimView.html
Representation & Communication Computer Radio
People Cards Project Cards Idea Cards How Ideas Spread
CRC Design Database Collaborators Class Responsibilities http://c2.com/doc/firstcrc.pdf
CRC Index Cards “This Guy” Foo ReBar DoeFoo ZigFoo PiBar http://c2.com/doc/crc/draw.html
Representation & Communication Computer Radio Ideas Experience
Patterns as a New Literature Standard Panes Nouns and Verbs Window Per Task ShortMenus
Portland Pattern Repository Hypertext of Patternshttp://c2.com/ppr/
DOCUMENT.TXT HTMLgenerator Generated HTML 1994: Run generator by hand 1995: Form interface to generator
Window Per Task Mumble mumble blah mumble blah blah mumble mumblemumble blah blah blah blah mumble blah mumble blah blah mumble mumblemumble blah blah blah blah mumble blah mumble Edit Contents of this page. Window Per Task Mumble mumble blah mumble blah blah mumble mumblemumble blah blah blah blah mumble blah mumble blah blah mumble mumble Save Wiki Wiki Web http://c2.com/cgi/wiki?WindowPerTask
Wiki Design Principles • 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. • 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. http://c2.com/wiki?WikiDesignPrinciples
Representation & Communication Computer Radio Ideas Experience Patterns 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
Representation & Communication Encyclopedia Wikimedia Do not think of Wikipedia as justan encyclopedia
Representation & Communication Writing Roads Scientific Method Printing Press Integrated Circuits Fiber Optics Wikipedia
Limits to Growth Wikipedia (changing what?) Agile Methods Ward’s Wiki(changed programming) 1995 2005
Limits to Growth These are forcesthat demand wereframe the waywe think. • Population • Energy • Climate
Representation & Communication Integrated Circuits Fiber Optics Object Models P2P Networks Simulation Evolution
Imagining the Network http://c2.com/cgi/wiki?FolkMemory
Objects Show Many Ways abcxyz
Servers Copy Objects copy copy 32.26.97.113 45.31.29.56 12.156.32.95
Objects Trail Location History - - -12.34.152.98 - - - 65.93.81.223 - - - 112.50.1.3 - - -12.34.152.98 - - - 65.93.81.223 793
Servers Resolve Duplicates - - -12.34.152.98 821 - - -12.34.152.98 - - - 65.93.81.223 - - - 112.50.1.3 321 321 - - -12.34.152.98 - - - 65.93.81.223 793
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.
Adaptive Federation New Framing copy copy copy copy copy copy copy Right to Choose Right to Life
Adaptive Federation copy copy copy copy copy copy
Enter Tolerant Scripting
Representation & Communication Encyclopedia Wikimedia Simulated Worlds FolkMemory Real World Cultural Evolution