常见问题解答

来自semantic-mediawiki.org
常见问题解答常见问题解答/zh-hans
跳转到:航行,搜索

这里有一些常见问题关于语义媒体Wiki

什么是语义MediaWiki?[编辑]

Semantic MediaWiki(缩写为SMW)是MediaWiki-以支持维基百科而闻名的wiki应用程序的扩展;它允许用户在wiki页面中存储数据,并在其他地方查询数据,从而将使用该数据的wiki转换为语义维基.A型大量其他扩展与Semantic MediaWiki结合使用的exist(目前大约有30个活动的);术语“Semantic MediaWiki”有时用于指代整个扩展系列。这些扩展涵盖了从帮助用户输入数据到可视化数据(以地图、日历和图形等格式),到导入和导出SMW数据,再到将SMW用于工作流目的的所有内容。

应该注意的是,扩展有时被简单地称为“语义”,可能是因为它的大多数派生扩展仅以单词“语义”开头,如“语义结果格式”;不过,这是不正确的。

语义MediaWiki与几乎所有其他MediaWikiExtensions一样,既免费又开源。

您可以在上阅读有关SMW的更多信息这个网站,并在其中维基百科文章。还有一个WikiData条目(Q20728)和一个OpenHub入口(smw)

谁开发了语义媒体维基?[编辑]

SMW最初是由几个程序员在卡尔斯鲁厄理工学院(套件)。从那时起,其他人接管了开发工作(最初的开发人员都离开了KIT)。请参见SMW项目更多关于SMW开发人员和开发历史的信息。基于SMW的扩展由大量贡献者开发,其中一些贡献者也是核心SMW开发人员。

它有多受欢迎?[编辑]

SMW当前正在上使用超过1800个活跃的公共wiki。不可能知道它运行了多少个私有wiki,但根据bug报告等中询问的公共和私有wiki的频率,粗略猜测,它在大约与公共wiki相同数量的私有wiki上使用。

使用Semantic MediaWiki的一些知名公共wiki包括OpenEI公司SNPedia公司内部使用SMW的公司包括强生公司、飞利浦公司和辉瑞公司。使用SMW的其他组织包括NASA、北约和联合国。包括美国、加拿大和奥地利在内的许多国家的政府机构也使用SMW。

Semantic MediaWiki的性能如何?[编辑]

除了大规模的实际SMW安装之外,已经进行了各种测试来确定SMW的性能。不幸的是,这些测试的结果都还没有公布。然而,我们确实知道一些结论:即使有数百万行数据,SMW也已被成功使用;限制因素通常是过于复杂的查询。各种标准性能改进已被证明对SMW性能有帮助,包括使用缓存工具,如空气污染指数memcached(内存缓存)和MySQL调整,如增加缓冲区大小和使用单独的数据库服务器。页面“加速语义MediaWiki“包括更多此类提示。

SMW如何存储其数据?[编辑]

Semantic MediaWiki通过MediaWik使用的数据库(通常是MySQL数据库)中大约10个额外的表来存储数据。SMW还可以将其数据存储在RDF三元组存储中,如4store和Virtuoso,尽管即使在这种情况下也会使用标准数据库。请参见使用SPARQL和RDF存储有关三存储的更多信息。

为什么SMW不使用SPARQL作为其查询语言?[编辑]

SPARQL是语义网的主要查询语言,使用SPARQLs查询SMW数据有很多大的优点:它总体上比SMW的本地查询语言更灵活,除了wiki自己的数据外,它还允许从其他来源查询语义数据;使用SPARQL可以避免用户学习另一种查询语言。

然而,使用SPARQL查询直接存储在SMW主数据库表中的数据被认为是不可行的,这主要是由于同样的灵活性:有许多SPARQL查询无法由SMW当前的查询系统处理。

然而,对通过RDF三元存储存储的数据进行SPARQL查询很容易。可以将SMW的数据存储在RDF中,并以各种方式从wiki对该数据发出SPARQL查询,请参阅上面的问题。

SMW可以推断出什么知识?[编辑]

语义系统的优点之一是,并非每一条数据都必须明确表述;有些可以推断出来。目前,SMW支持四种类型的推断:子类别(查询特定类别中的页面也会得到其所有子类别中的页)、子属性(属性可以声明为其他属性的子属性,也可以这样查询)、,相等(指向重定向到另一页的页的属性会将其值传递到另一个页)和反转属性(可以反向查询属性)。请参见推断了解更多信息。

有两种额外的推断方法:如果使用模板存储语义数据,则可以在模板中创建自定义推断,例如,通过使用#if解析器函数,您可以添加一个关于某人的页面调用,这样,如果此人至少有一个孩子,并且此人是男性,则该页面将被添加到“父亲”类别。还可以使用RDF三重存储和SPARQL查询进行更具表现力的推断。

为什么我刚才添加的数据没有显示在查询中?[编辑]

有时,SMW数据的创建或修改时间与查询中新数据的显示时间之间存在滞后;这是因为MediaWiki自己的页面缓存。有些人不知道任何替代方法,通过重新保存包含查询的页面来绕过此问题,但这不是必需的-您只需在页面上执行MediaWiki刷新/清除即可刷新查询。如果您是MediaWiki管理员,只需点击“刷新”选项卡即可完成此操作(不要与浏览器的“重新加载”按钮混淆,这不会产生任何效果)。如果您不是管理员,请转到以“&action=清除“因为该页面将具有相同的效果。或者您可以简单地等待缓存的页面通常在24小时或更短时间内刷新。

如果您不想缓存某些wiki页面,可以安装扩展名“MagicNoCache”(MediaWiki.org),并添加字符串(行为开关)“__诺卡切__“到这些页面中的任何位置。

最后,如果您运行一个小型或中型wiki,您可以简单地完全禁用MediaWiki页面缓存,这可能不会对性能产生巨大影响。这可以在一个简单的步骤

语义媒体Wiki和Wikidata之间的关系是什么?[编辑]

维基数据是一个始于2012年的项目,由德国维基媒体,目标是创建一个单一的大规模数据存储,所有的维基百科语言都可以使用它来填充信息框,也可以被外部世界使用。它与Semantic MediaWiki有许多关系。

从某种意义上说,Wikidata实现了语义媒体Wiki的最初梦想。SMW最初是一项提议,允许建立一个“语义维基百科”,可以查询和导出自己的数据;SMW的早期发展大多是由这一目标推动的。然而,维基百科有许多SMW自身无法满足的特殊要求,这使得类似Wikidata的东西成为必要:这些要求包括相同的数据要跨多种语言显示,以及每条信息都需要引用。

一些Wikidata团队成员,其中最著名的是Wikidata创始人丹尼·弗兰德奇开始时是SMW社区的成员。

支持Wikidata的软件是一组MediaWiki扩展,统称为维基数据库虽然Wikibase与Semantic MediaWiki有相似之处,但它是一套独特的软件。然而,SMW的一些后端代码被分离成一个单独的库,称为“DataValues”,SMW和Wikibase都将其用作存储数据的框架。

Wikibase和Semantic MediaWiki有可能作为软件相互竞争,一些Wiki选择使用Wikibase而不是SMW作为其数据存储系统。然而,这似乎令人怀疑:维基用户界面是为维基百科这样的高度多语言、高度通用的知识库而设计的。具有特定重点且只有一种或几种语言的Wiki,如果语义MediaWiki具有更大的结构和更简单的功能,则会更好。

有一个类似的潜力维基数据Semantic MediaWiki将与其他组织展开竞争,一些组织选择直接将其数据存储在Wikidata中,而不是首先为其创建wiki。这种情况能否发生在很大程度上取决于维基数据管理员(与维基数据开发人员不同的团队)在多大程度上允许网站上的非维基百科数据。

最后,尽管维基数据旨在供维基百科等多语言维基使用,但维基媒体基金会(Wikimedia Foundation)的各种项目都是纯英语或主要是英语的,这些项目可能会从直接使用Semantic MediaWiki中受益,包括维基媒体共享,维基物种MediaWiki.org网站.SMW已经在WMF附属的wiki上使用,Translatewiki.net公司(参见地图).

SMW计划提供哪些附加功能?[编辑]

你可以看到路线图页面中列出了SMW和基于SMW的扩展的一些计划中的新功能。

我想贡献一个错误修复/新特性/新扩展。我该怎么做?[编辑]

首先,我们感谢SMW项目每一位潜在新贡献者的热情。许多用户都提供了有用的功能和错误修复,几乎每个SMW开发人员都是从贡献少量代码开始的。

如果你想贡献的只是一个bug修复,最好的方法是为你的代码创建一个补丁,并通过预制器

如果贡献是一个新功能,甚至是一个可能的新扩展,强烈建议您首先向semediawiki用户邮件列表-可能是这样一个功能或扩展已经存在,或者有人已经在开发它,或者之前已经讨论过,并且被认为不可行,或者至少其他人会对如何实现它有帮助。

如果您计划开始开发,请参阅开发人员支持页面以获取更多信息和资源。

我还能如何帮助SMW工作?[编辑]

即使您不是开发人员,也可以做很多事情来帮助SMW项目。首先,你可以捐款。开放语义数据协会(OSDA)是一个非盈利慈善组织,致力于帮助语义MediaWiki的开发。任何发送给OSDA的资金都将直接用于推动SMW事业。您可以通过PayPal在OSDA主页

如果Semantic MediaWiki对您或您的组织有所帮助,您可以编写一个证明的关于它-只是简单描述一下它是如何发挥作用的,发送给testmonials@semantic-mediawiki.org,将不胜感激。您还可以帮助回答其他用户的问题semediawiki用户邮件列表和#semantic-mediawiki IRC频道。

如果你有一个博客或Twitter帐户,你可以在那里写一些关于Semantic MediaWiki的东西。最后,如果你与媒体有任何联系,或者你自己也与媒体有联系,我们认为SMW会成为一个引人注目的话题——迄今为止,SMW在印刷品和网络上收到的新闻报道数量少得可怜。

SMW的替代品有哪些?[编辑]

在MediaWiki世界中货物扩展将自己标榜为语义媒体Wiki的替代品,尽管两者之间存在许多差异。这个动态页面列表(DPL)扩展有时也被比作SMW。它还允许查询页面,尽管只基于类别和其他标准MediaWiki属性,如页面上次修订的日期。不过,没有任何规则禁止使用这些扩展中的多个,有些wiki确实使用了它们的组合。

然而,除了MediaWiki之外,我们确实相信,没有其他软件,无论是免费的还是专有的,能够像Semantic MediaWik那样实现灵活的协作数据结构。然而,在公司内部,Microsoft SharePoint经常作为一种替代方案出现(看这里查看SMW相对于SharePoint的优势)。

各种其他语义wiki应用程序尽管他们都没有取得任何接近Semantic MediaWiki的用户基础和名称识别的成果。

SMW具有以下一些特点面向文档的数据库喜欢MongoDB数据库,尽管SMW的功能与通常的数据库相比更像是前端应用程序,但它们很少被视为替代品。

从整体上看,语义媒体维基的真正竞争对手完全是所谓的“交钥匙“应用程序,意在存储特定类型的数据。我们希望看到许多此类应用程序的用户将切换到SMW作为一种廉价、灵活的替代方案。

是否有任何与SMW相关的活动或会议?[编辑]

有一个SMW用户和开发人员年度会议,称为“SMWCon公司或秋季在欧洲举行的语义媒体维基会议。

2010年至2015年,SMWCon提前两年举办,也于春季在北美举行。2016年,北美赛事更名为EMWCon公司或企业MediaWiki会议。尽管EMWCon的名字和主题更为笼统,但它也非常关注Semantic MediaWiki及其相关扩展。

年度维基媒体国际会议会议通常由SMW和/或Wikidata开发人员组成(事实上,SMW是在2005年第一次Wikimania上首次提出的)。这个OpenSym公司该活动系列还不时有与SMW相关的主题。

有这么多文档!我该如何开始?[编辑]

开始使用Semantic MediaWiki的一种方法是使用入门指南此外,您需要确定要使用哪些附加扩展,这些扩展会对您的数据结构以及您在wiki上使用SMW的目的产生很大影响。你可以看到SMW扩展的完整列表在这里。

此外,您还可以查看当月SMW维基例如,一些wiki成功地将Semantic MediaWiki用于各种目的。


此页面使用其他语言:俄罗斯zh-Hans公司