帮助:SMW与DPL的区别和取舍

来自GIPRs
跳转至: 导航搜索
项目文档
项目主页 GIPRs语义维基
文档类型 问题
优先级
状 态 已完成
发布日期 2013/03/09
完成日期 2013/03/09
作 者 GIPRs语义维基项目团队
来 源 www.giprs.org
源语言 中文

问题

经初步比较,DPL显然比SMW更容易理解和实施,但DPL查询结果输出根本无法与SMW相比较。就本站而言:

  • SMW是否可以完全取代DPL?
  • 综合评估两者的复杂度、性能、服务器资源消耗,哪一个更有优势

回复

“DPL也允许页面查询,尽管其并不支持语义标注: 其所有的查询都依据的是类别以及其他标准的MediaWiki属性,如页面的最后修订日期。相对于SMW而言,DPL的一大优势就是其支持页面修订次数之类页面元数据的查询,而SMW则并不支持。 尽管并没有什么规矩反对同时使用二者,但一些维基站点并不联合使用二者。 ”[1]

  • 就目前来看,GIPRs所需的查询主要是:表单中预设或输入的属性,页面文本中标引的属性,未涉及“页面修订次数之类页面元数据的查询”[2]。除此之外,经初步测试SMW可以实现DPL的基本的查询及输出功能。
  • 对于两者技术指标比较,暂没有搜索到权威的报告,SMW应该要比DPL更耗资源,特别是在复杂/复合查询以及结果输出方面。若不使用SMW,整站将无法使用表单、语义标引和查询,从这点来看两者不具有可比性。

注:

  1. 引自:http://www.semantic-mediawiki.org/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E7%AD%94
  2. 页面元数据对于MySQL和XML数据交互处理是比较有用的