语义Web

来自semantic-mediawiki.org
跳转到:航行,搜索

尽管语义媒体Wiki设计用于无需额外技术背景知识的情况,它与众所周知的语义Web技术。这些技术使wiki能够通过将其编码为标准OWL/RDF格式,与外部应用程序共享其知识。以下是一些相关资源的概述。对于那些熟悉语义技术或希望实现使用semantic MediaWiki的RDF导出的工具的人来说,这些应该是有益的。普通用户应该转到用户手册查找有关使用wiki的帮助。

RDF导出[编辑]

semantic MediaWiki的显式语义内容在OWL下载本体语言,并以OWL/RDF格式提供。有关导出格式的更多详细信息,请参阅RDF导出.

重用外部本体的词汇[编辑]

通常,wiki中的所有语句都引用wiki中定义的概念和属性,但也可以直接使用其他来源的词汇表。例如,这个wiki导入了许多semweb:FOAF公司在wiki中使用的元素。关于如何使用此功能的详细描述,请参阅词汇导入.

查询和导入数据[编辑]

重用词汇表不会将数据导入wiki。您基本上是在重用定义,例如,您的属性“Website”正在使用属性“foaf:homepage”,如FOAF公司词汇表。

如果要查询wiki中的外部数据源并将这些查询中的数据存储到wiki中,有几种不同的方法:

数据传输扩展[编辑]

这个数据传输扩展允许用户在wiki中导出和导入数据,导出采用XML格式,导入也可以采用XML、CSV和一些电子表格格式。通过使用语义模板,导入的数据可以存储在SMW中。

外部数据扩展[编辑]

使用外部数据,您可以在wiki之外查询不同的源并显示数据。外部数据还支持使用解析器功能将这些数据存储在wiki中#存储外部表

一个简单的示例显示了如何使用的API维基数据。在第一步中,外部数据会查询Wikidata中是否存在页面名称。

{{#get_web_data:url=wikidata.org/w/api.php?action=wbgetentities&sites=frwiki%7Cenwiki%7Cdewiki&titles=…{{PAGENAME}}&props=descriptions&languages=en&format=json|format=JSON|数据=Qid=id,描述=值}}{{#external_value:Qid}}:{{#external_value:描述}}

如果使用扩展“页面表单”用于在wiki中输入数据。在那里,您可以使用外部数据的显示解析器功能定义要在字段“WikidataID”中设置的值:

{{field|WikidataID|input type=tokens|values={{#external_value:Qid}}|class=form-control}}}

LinkedWiki(链接Wiki)[编辑]

这个LinkedWiki(链接Wiki)扩展允许您重用wiki中的链接数据。您可以从以下位置获取数据语义媒体Wiki和Wikidata或直接使用SPARQL查询的其他源。此扩展还提供扩展“语义Scribunto”函数来构建模块,以便可以将数据写入RDF数据库。

RDFIO公司[编辑]

这个RDFIO公司扩展提供扩展RDF公司Semantic MediaWiki中的导入和导出功能,包括完全基于PHP的SPARQL公司终结点

SPARQL结果格式[编辑]

这个SparqlResultFormat(Sparql结果格式)是一个扩展帽,可以让您查询不同的SPARQL公司端点,并以各种格式表示输出数据。

简单示例SPARQL公司查询维基数据:

{{#sparql2表:|divId=表格1|sparqlEndpoint=维基数据|sparqlEscapedQuery=选择?项目?itemLabel WHERE{?item wdt:P31 wd:Q146。SERVICE wikibase:标签{bd:serviceParam wikibase:language“[AUTO_language],en”.}}}}

SPARQL端点[编辑]

任何SMW支持的wiki都可以配置为提供SPARQL端点它支持对wiki内容进行富有表现力的查询。默认情况下,SMW将所有数据存储在MediaWiki使用的同一关系数据库(通常是MySQL数据库)中。但原则上,SMW支持任何支持SPARQL查询语言和SPARQL1.1中引入的SPARUL(SPARQL/Update)的数据库。并且可以配置为使用各种使用SPARQL和RDF存储SPARQL-存储.

外部再利用[编辑]

能够以有意义的方式处理OWL/RDF的工具(包括许多RDF工具)也可以与Semantic MediaWiki一起使用。存档:重用列出了在一个或另一个站点上使用wiki输出测试过的许多应用程序。




本文档页面适用于从1.0到最新版本的所有SMW版本。

语义Web英语1