基本上你要求的項目(功能)和我的差不多,而我的想法是
1.以 latex 作為書面出版的排版軟體,它可轉出 pdf 文件。
2.以資料庫協助記錄已完成的部分。
3.以 web 介面來給大家共同寫作。
4.以 cgi 來訂定遊戲規則。
但是,這些都是散的,有類似的工具:
如欲達成我所想的第1、3項,可使用 XML 格式寫作,並以 Docbook 來轉成所需的 pdf 或 xhtml 文件。
欲達成第 2 、 3 、4項,則建議以 php 程式協助輸入及創造管理介面。而 blog、wiki 或 phpbb 這類的程式,也比較接近此目標。
每一套方式都不同,語法也不同,最後的想法是。以 php 程式協助輸入所需之內容於資料庫中,再以 perl 等程式再將資料庫的資料取出轉為我們所需的格式,如 .pdf 、.xml 或者其他格式。
只是學完這些,我看我大概有一點資料處理的功力了吧!我的主要科系不是資料處理呀!只是要用到的話一樣要學,共勉之!