WikiTrust implements an author reputation system, and a text trust system, for wikis. WikiTrust adds to a wiki a check text tab that enables any visitor to check the reliability of wiki text, and easily spot spam, surreptitious changes, and information tampering. This wiki runs MediaWiki with the WikiTrust extension! Admittedly, it is not very interesting, as the wiki has only a handful of authors, but at least you can experiment with the user interface. Refer for the demo section below for more interesting examples.
WikiTrust can be installed as a MediaWiki extension; it can be deployed on a new wiki, or on a wiki with existing content. The tool analyzes edits in real-time, as they are entered by users, and it computes author reputation, text trust, and text origin:
- Text author: WikiTrust computes the author of every word of text, using an algorithm that is robust to cut-and-pase, delete-and-reinsert, and most type of attacks (we claim, all attacks -- try your hand at it and let us know!). If you click on the check text tab, when the mouse pointer hovers over a word, the author of the word is displayed in a small pop-up next to the word.
- Text origin: WikiTrust keeps track of the revision in which every word was inserted. In the check text tab, clicking on a word redirects to the diff showing the the edit where the word was introduced. You can examine the edit, as well as access information on the author of the edit. As for author tracking, WikiTrust uses algorithms that are robust to attacks.
- Text trust: The trust of a portion of text is computed according to the reputation of its author, as well as the reputation of all users who have subsequently revised the text and the article where the text appears. Text trust is displayed via text background colors in the check text tab: the background is white for high-trust text, and shades of orange that are the stronger, the lower the text trust.
- Author reputation is computed from content evolution: authors who provide lasting contributions gain reputation, while authors whose contributions are reverted in short order lose reputation. Thus, the reputation system provides an incentive towards constructive behavior.
The tool has two main modes of operation:
- The online mode is what you need if you want to add a check text tab to your wiki, and make information on text trust available to all visitors. The tool analyzes edits, and displays trust information, in real-time; it can be deployed both on new, and existing, wikis. The tool can be installed as a MediaWiki extension.
- The batch mode is what you need to perform batch statistical and trust/reputation analysis of wiki dump files in xml format.
- The Wikipedia, colored by WikiTrust. This is a 2007 snapshot of the Wikipedia, and it is not interactive; author information and text origin are also missing. Nevertheless, this gives you a good idea of how the system performs on a large wiki.
- CookiWiki, our very own wiki on food, set up to let you experiment with the wiki interface. Add or edit a recipe! Experiment with the interface! (You need to be logged in to edit).
- WikiBooks, A clone of the latest dump of WikiBooks. (You need to be logged in to edit). Note: the main page of this wiki was inserted by hand, and is currently broken. Just navigate to a random page, and go on from there.
- Wikiversity, A clone of the latest dump of Wikiversity. (You need to be logged in to edit).
- Italian Wikipedia, A clone of the latest dump of the Italian Wikipedia. (You need to be logged in to edit).
The easy way to install WikiTrust is to download a tarball, and use the statically-linked executable that is included in the tarball.
The more advanced way to install WikiTrust consists in obtaining the code from the Git repository, and compiling it yourself. The advantage of this latter option is that it provides you with better control of which version of WikiTrust you are installing. Moreover, this may be the only way to install, if the statically-linked executable does not work for your linux distribution.
Installation using the tarball and the statically linked executable
- Download the WikiTrust tarball, e.g., wikitrust-2.12.tgz (or a more recent version if available).
- Copy the tarball to the extensions directory of mediawiki (in Ubuntu, this is /var/lib/mediawiki/extensions), and go to that directory.
- Expand the tarball:
tar xfvz wikitrust-2.12.tgz cd WikiTrust
- Follow the README file there.
Installation from source code
If you wish to install WikiTrust from source code, please follow these instructions.
We welcome new contributors. If you are interested in contributing, please read the Developer guidelines.
The following are useful resources for WikiTrust users and developers:
- Bug tracking system, to view or submit bugs.
- wikitrust discussion group, for announcements, general discussion, and feature requests.
- wikitrust-devel discussion group is where the developer discussions take place.
Talks and Papers
- Assigning Trust to Wikipedia Content, slides of the talk given at WikiSym 2008.
- How (much) to trust Wikipedia? !YouTube video of a talk given at CITRIS on February 20, 2008. Here are the [attachment:citris08.pdf slides of the talk].
- Content-Driven Author Reputation and Text Trust for the Wikipedia, L. de Alfaro, B.T. Adler, I. Pye, C. Sadowski. Talk given at Wikimania, Taiwan, August 2007.
- Robust Content-Driven Reputation, K. Chatterjee, L. de Alfaro, I. Pye. In Proceedings of AISec 08: First ACM Workshop on AISec. ACM Press, 2008.
- Assigning Trust To Wikipedia Content, B.T. Adler, K. Chatterjee, L. de Alfaro, M. Faella, I. Pye, V. Raman. In WikiSym 2008: International Symposium on Wikis, ACM Press, 2008.
- Measuring Author Contributions to Wikipedia, B.T. Adler, L. de Alfaro, I. Pye, V. Raman. In WikiSym 2008: International Symposium on Wikis, ACM Press, 2008.
- A Content-Driven Reputation System for the Wikipedia, B.T. Adler and L. de Alfaro, in WWW 2007, Proceedings of the 16th International World Wide Web Conference, ACM Press, 2007.
We gratefully acknowledge the support received from:
- CITRIS: Center for Information Technology Research in the Interest of Society, a University of California research center.
- Institute for Scalable Scientific Data Management, an educational collaboration between LANL and the University of California Santa Cruz (UCSC).