Changeset 315

Show
Ignore:
Timestamp:
02/17/08 12:48:15 (5 months ago)
Author:
ingy
Message:
SEE kwiki.org page changes for hackathon
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/kwiki.org/pi/KwikiDesignGoals

    r314 r315  
     1Kwiki (V1) was originally envisioned to be a Perl based Wiki system where each component of the system was a plugin, and plugins could do just about anything. 
     2 
     3---- 
     4 
     5In KwikiV3, plugins are still very important, but we want to build a more solid foundation, so that people can build even better plugins. 
     6 
     7V3 Has the following design goals: 
     8 
     9= Kwiki is a Wiki 
     10 
     11In the past, Kwiki was pretty much about experimentation in the guise of being a wiki. In the future, Kwiki will focus on being a very solid wiki for people who simply want a great wiki. 
     12 
     13= Let Kwiki Be Kwiki 
     14 
     15Kwiki 2 did important work to all Kwiki 1 to still work while making massive changes to certain things. 
     16 
     17Kwiki 3 will make these massive changes. 
     18 
     19I want to end up where most/many of the old plugins still work. Many plugins will go away simply because they will become core features. 
     20 
     21= Kwiki is Markup Agnostic 
     22 
     23All wikis seem to have their own WikiTextMarkup. WikiCreole is an attempt to make a standard. Kwiki just has WikiPages. You can request these pages in any number of formats including: 
     24 
     25* XHTML 
     26* WikiwygHtml 
     27* KwikiV1Format 
     28* KwikiV3Format 
     29* MediaWikiFormat 
     30 
     31etc... 
     32 
     33You can edit and store pages in any of these formats. Kwiki will be the first wiki to serve pages in any format. 
     34 
     35= Pages are REST Objects 
     36 
     37Pages and other useful objects in the system will all be available via RESTful uris. 
     38 
     39= Transclusions Rock 
     40 
     41We want to support [[Transclusion]]s, because they're bad ass and useful.