Ward's original idea for the development of wiki was the WikiBase, a LiterateProgramming environment for wiki. But it didn't work for the following reasons:
- Inadequate security in the language. A real programmable wiki should be programmed in a language that can't be used to break the wiki. WikiLanguage?
- Inadequate licensing. CreativeCommons didn't exist and when Ward was asked about explicitly adding such a license to pages/snippets he didn't respond.
- Inadequate model. Wiki is an unstructured network of pages - it can be visualized by things like TouchGraph, but its semantic substructure isn't explicit. A ProgrammableWiki would have to make it explicit, and the model format isn't clear.
So ... is it plausible to fix these things and define a true
ProgrammableWiki? --
PeterMerel
Interesting question. I think the answer is a yes with severe limits. What do you think?
Can the last point, "unstructured network of pages", be corrected a little with this: http://www.oddmuse.org/cgi-bin/wiki/Link_Type_Positioning_In_A_Wiki_Page? -- TonyArmani
See also WikiWithProgrammableContent