2015-02-12 136 views
0

我是一个PHP开发人员和全新大约像语义Web,语义维基,语义链接到MediaWiki等条款什么是语义维基?

有大约前语义维基几天的工作要求,然后我探索了很多关于它,但没有得到确切的想法。

还是困惑.. !!!我有些疑问,我想从你那里明确。

  1. 究竟Semantic Wiki是什么?
  2. 它的目的是什么?
  3. 我们为什么使用它?
  4. 它是一个PHP框架或类似的东西?

如果你给我简单的现实生活中的答案,比较例子,而不是在WikiPedia或其他博客上解释的,我会更好。

任何帮助,将不胜感激。

+0

你能描述一下你如何看待你的理解吗? – unor 2015-02-12 13:16:01

回答

3

那么,在评论中提到的Wikipedia article是相当理论。它从诸如知识等术语开始,需要一些解释。

我深吸了一口气,试图解释一些东西......

1.究竟什么是语义维基?

为了使事情变得简单,您可能知道什么是Wiki。这一点可能是关于语义的,你有关于这个的an exchange,但我在这里试着总结一下。根据Wikipedia article on Semantics,这是关于单词之间的关系。

当前的Web主要是句法:人类(或系统)需要知道页面的语言(包括语法)的语法,以捕捉单词的含义。这就是为什么我无法亲自理解中文或阿拉伯文的页面,但会猜测荷兰语或丹麦语的东西:这些语言是欧洲语言,它们的语法类似,语源接近我所知道的语言。

2001年,蒂姆伯纳斯李(网络之父)等人。在a seminal article中引入了这样的想法,即如果页面项在语义方面暴露为语法信息的补充,则Web将变得非常有趣。这是the semantic Web的概念。这样的数据组织将具有几个优势,包括predicate calculus(也称为first-order-logic - >该文章简洁)和国际化。谓词演算中的一个重要元素就是数据质量。

语义话题真的很大:如果你真的感兴趣,那么你应该读一本关于它的书。

语义Wiki只是一种利用语义而不是语法的Wiki。它具有Wiki的优势:协作方面对于数据质量可能是宝贵的。注意:您有几个语义信息标准(RDF/OWL,Microdata/RDFA/JSON-LD)。

2.它的目的是什么?

乍一看,语义Web的主要兴趣是搜索引擎:网页将更容易抓取语义信息。 Web爬虫实际上是处理网页的主要应用程序。

对于某些工具(例如RDF分析器),语义结构的Wiki也可能比纯粹的语法Wiki更易于由第三方软件处理。客户可以轻松建立自己的知识库。

如果您想了解这种系统的深刻兴趣,请考虑IBM Watson。但对于这样的结果,需要庞大的基础设施

使用语义Wiki具有Wiki的优点。考虑数据质量:对于沃森,IBM分析了维基百科的内容 - 他们谈论了该分析的UIMA architecture。第四部分是关于DBPedia的几句话,它是一个分析维基百科文章语义的项目。

但很少有非语义维基的维基百科的质量。

3.我们为什么使用它?

为什么?使用语义系统有几个原因。语义系统最明显的用途是国际化。看看联合国教科文组织网站in English,in Chinese,in Arabian:三个不同的网站与一个纯粹的语法解决方案。还有许多其他与演绎相关的优势(谓词演算主题)。 简单的扣除搜索引擎的应用程序的示例是Google Knowledge Graph简单这里是关于结构化数据影响功能,而不是项目本身的模糊点:在几年内它可能会变得非常令人印象深刻)。关于该主题的大多数作品都是学术作品有一个巨大的基础设施需要一个有效的系统。首先,你需要很好地理解语义Web的问题。

对于部分,我会说当你的项目是由一个大型组织支持,当你真的很熟悉这个话题。使用语义信息的另一种情况是帮助Web爬行。但据我所知,如果Google加载目前的Microdata/RDFA/JSON-LD,这对Web排名影响很小。

4.它是一个PHP框架或类似的东西?

我很难告诉你一个PHP解决方案。

Ace Wiki就是一个很好的例子。链接的页面提供对地理Wiki的访问,该地理Wiki是该项目的示例以及该帐户的帐户。不幸的是,它在Java中。

Semantic MediaWiki是MediaWiki的扩展,用于丰富包含语义信息的页面。它提供了一个SPARQL接口(用于知识库的SQL)和一个RDF导出。这两个函数表明主数据存储是基于图形的(我没有这方面的经验)。

不要误会:你会穿过DBPedia但这不是一个语义维基。这是维基百科的语义形式。但是,这是一个非常重要的知识库。