Second Generation Wiki

Version 19.1 by Ecaterina Moraru (Valica) on 2016/05/27

First generation wikis are used to collaborate on content. Second generation wikis (a.k.a Application Wikis) can be used to create collaborative web applications. XWiki can be used either as a first generation wiki or a second generation one.

Today most of user's needs are not satisfied because it takes too long and it's too costly to develop small applications. Actually lots of adhoc applications are developed today using tools like Microsoft Excel. However when it comes to developing a collaborative web application Excel is not the right tool. On the other hand a second generation wiki like XWiki is a perfect infrastructure for this. XWiki is the toolkit for the web!

Chris Anderson introduced the concept of Long Tail. Applying it to XWiki gives the following diagram:

xwikilongtail.png

What it means is that there are thousands and thousands of applications required by users that are not built today because of prohibitive complexity and costs (the yellow area is larger than the red area on the diagram). They would also take too long to build and their value would decrease as more and more time passes for their implementation. They need to be created here and now to have the highest possible value. XWiki is a cost-effective solution that allows non-developers to create those required applications quickly and in an organic manner.

Examples of applications

  • A blogging application
  • An RSS feed aggregator
  • Mashups. For example combining Google Maps with Delicious with Flickr with Google Base with Google Calendar with...
  • Collaborative authoring of documents in real time
  • Form-based applications to enter collections of items
  • A Poll/Survey application
  • A Forum application
  • Generally speaking, the ability to structure data in the wiki

You can check the hundreds of Applications (a.k.a. Extensions) developed on top of XWiki.

Next step

If you're interested in learning how to write an application with XWiki, check App Within Minutes, our tool to easily create applications, even by non developers.

Once you've mastered it and if you wish to go further, check the Programming feature then check out the Developer's Guide.

Get Connected