RickSite |
Adventures and discoveries of a software developer | Home |
By Richard Blazek
Sunday, August 04, 2002The Wiki is a way of collaborating and sharing information by allowing anyone to create and edit a set of web pages on a site. This particular version was written by Paul James . It has a number of enhancements over the original Wiki. Firstly, it permits uploading of files, but don't expect a full blown document management system. Next, if those files are images, they can be included in the web pages that you edit. The most interesting feature of this implementation, however, is that it allows programmable content.
If you go to the original Wiki and search for programmable content, you will find that the issue has already been debated and the question asked, "Why"? This Wiki shows two examples of programmable content. The first is the Calendar. Open up the page, and you will see a regular calendar for the current month. You can select any date, moving back or forward. Clicking on the date will either bring up the page, if it exists, or invite you to create a new page. This feature could be used to write a diary or a weblog. The second example is the invocation of a web service. Click on "Global Weather - select a location" and you will be taken to a page with a number of links to airports. Click on one of the names, and the latest weather report from the airport weather station is retrieved. This is achieved by executing a remote procedure call to the service running at CapeScience. You as editor of the "select a location" page can edit that page, inserting a weather station of your own and if you don't break the system will be able to retrieve weather reports from there.
I am looking for other ideas for programmes that could be included on my Wiki pages, so if you have any, please let me know. You could add it to the page, "Ideas for Programmable Content", perhaps.
http://www.ricksite.f2s.com/wtf/index.php
This link takes you to the Wiki engine written by Paul James that I am hosting on this site. Don't expect to see very much on it because it is not publically advertised - I don't currently have the resources to manage a public site. However it does allow the odd visitor to have a play with the technology and experience the Wiki way for themselves.