I agree that entering the information is a priority, but security shouldn't be pushed aside. Also, I'm not talking so much about security as data integrity. Maybe I've just worked on too many projects where the database has become unuseable--not because of viruses or data thieves, but because of simple human error.
If only 3 or 4 people are entering data, then you won't have a major problem anytime soon. But with unlimited users, eventually you will have duplicate entries, entries in the wrong place, and a spiderweb structure where finding the data you want may take hours of reading (you know, like finding something very specific in the forums...)
In addition to duplication, you'll also have mistakes. Not everyone is as careful with their words as the people currently entering information. People have different versions of the software, people forget that they're using XCOMUTIL, people simply type the wrong number accidently, people aren't fluent in English, people write their assumptions and guesses, people write blobs of text without focusing on organization, people write suggestions they "read somewhere but can't remember the source"...
People make mistakes. Going through a large database and "cleaning up the data" is not so easy as it sounds.
I think relying on archives, and the history of who changed what, is not the best solution. Sure, if someone found a way to delete everything, archives are the way to go. But for the day-to-day maintaining of information, we need some assurance that the data is accurate and stored in the correct place, without duplication.
Having a single, or small group, of people constantly checking, editing, and updating the Wiki would require people without offline lives. However, it seems to me that the people who use the data while playing their game are the best judges of data quality.
Is it possible to implement a ranking system? Have users rank an entry as "good" or "bad" (or 1-10, or whatever). An entry with a high rank would have a higher priority for search results, and appear first when drilling through topics to find data. Perhaps an entry with a very high rank would become "confirmed information" while all unranked or low-ranked data would remain "pending". Very low-ranked data should be checked by the administrator(s) for possible deletion.
I would also recommend that entries not be edited by anyone except the original writer. Often, the editor will misunderstand the author, and "fix" something incorrectly. The fix is actually an error, as the author intended to write something else.
Instead of editing entries, allow anyone to post comments to the entry. These comments should be reviewed by the author, or the site administrator(s), before editing the entry. Once an entry is edited, the comments should be archived and the rank reset to 0, pending users to review the newly revised entry.
Some of my ideas for the ranking system can be seen in action here at "Urban Dictionary"
, a fun site for people trying to learn English slang. I use it as an example only because it is the people who use the site who control the quality of the information--rather than one editor or group of editors managing the site.
I'm sure others here have ideas about data integrity and security. We need to find a simple, non-invasive solution that doesn't require any one person to do everything. No offense to anyone here, but if we rely on one person to manage the information, then it'll become another "indefinitely postponed" project when the one person becomes busy with other things in life.
This Wiki thing sounds like a great way to compile and manage all the information users have researched and discovered about the XCOM games. I would hate for it to become non-useful simply because we didn't think about data quality soon enough.
If we're not careful, an XCOM Wiki search will be equivalent to an XCOM Forum search--a good tool, but one that requires a lot of patience reading through extraneous, erroneous, and excessive text.
(Kind of like this post...sorry about the length, again...)