We have all visited a web site and noticed an information that we could improve or add. With this action, we would upgrade the informational value of the site, so other visitors would be presented with better information. This functionality is offered on the well-known Wikipedia website. The operation of adding or improving an existing part of information, is known as input of a proposal. The proposal, new or derived from an existing source, is then put into a review stage. In this stage, there are three valid operations that users can do on the entry: edit, accept or reject. Editing can be done by anyone, while the last two operations can be executed only by the site administrator. This is a very generalized presentation of how wiki entries are generated and handled.
In this diploma thesis, we have developed a plugin for web applications that are built in the Django framework. The plugin enables anonymous user to view entries in the database and perform two operations on them. Create new entry or update an existing one. Original entries stay intact to prevent false information. All the new entries from anonymous users are then visible to administrators of the site. Administrators can approve the requested entry or decline it. Before approving it the administrator can update and fix the information in the entry.
|