Wiki的方法 - 数据库混合

时间:2008-10-30 17:50:28

标签: database wiki

我需要一个数据库,其中一个(或多个)字段的行为类似于wiki。我希望wiki的自由格式内容创建方面受到数据库严格语义结构的支持。

具体来说,我需要这个数据库字段来保存维基样式标记,跟踪多用户更改,允许还原等...

我从几个方向来到这里:

  • 通过将此字段指向来自单独wiki系统的页面,将Wiki推入数据库。
  • 围绕wiki构建数据库(为结构化数据创建每页额外字段)。
  • 或者使用我自己的系统从头开始构建它以跟踪此字段中的更改(考虑到有多少wiki软件,这真的有必要吗?)

有没有人对接近这个建议有任何经验或见解?或者,任何人都可以指出一个框架,让我在路上?

我已经研究了像TikiWiki和TWiki这样的结构化wiki,但我不清楚如何完成我想要的。

3 个答案:

答案 0 :(得分:7)

仅供将来参考,任何对此感兴趣的人也可能想查看semantic-mediawiki扩展程序:

  

Semantic MediaWiki(SMW)是MediaWiki的免费扩展 - 维基百科的维基系统 - 有助于搜索,组织,标记,浏览,评估和分享维基的内容。虽然传统的wiki只包含计算机既无法理解也无法评估的文本,但SMW添加了语义注释,可让您轻松发布语义Web内容,并允许Wiki作为协作数据库。

答案 1 :(得分:1)

Attribute extensionMediaWiki将允许您向页面添加自定义属性。

如果您真的需要更多,请记录数据库结构here

答案 2 :(得分:1)

Halo扩展只是SMW +中包含的一个扩展名。后者是一个完整的软件包,包含现成的MW,SMW和几个扩展,以提高可用性(例如WYSIWYG)和功能。它是一个开源的win安装程序或vmware。