RDF导出

来自semantic-mediawiki.org
(重定向自RDF导出)
跳转到:航行,搜索

根据用户对文章的语义标注,语义媒体Wiki生成OWL/RDF格式的机器可读文档,可以通过特殊:ExportRDF此外,还有一个维护脚本,用于自动生成所有语义数据的完整导出。本文解释了如何在OWL公司本体语言,以及如何生成合适的RDF序列化。

使用导出功能[编辑]

用户可以通过页面轻松访问生成的RDF特殊:ExportRDF通过在输入字段中输入文章列表。导出将包含一个OWL/RDF规范,其中包含导出元素的各种描述块。除了请求的项目外,导出还将包含任何其他元素(如提到的实例、属性和类)的基本声明。有两种设置会进一步影响导出的项目集:

  • 递归导出
    每一篇文章通常与其他各种文章有联系。通常,这些其他文章只是简单地声明,以便工具可以在需要时为它们找到更多RDF规范。通过启用递归导出,将立即导出有关遇到对象的所有信息。由于此过程将继续用于所有其他对象,因此此选项可能会产生较大的结果。
  • 导入链接
    RDF数据模型是基于有向图的。导出文章时,通常只导出相应元素作为主题出现的语句,而导出的文档不包含传入链接。这限制了RDF浏览器,因为如果不首先检索整个RDF,他们就无法访问与某个对象有某种关系的所有元素。因此,可以启用反向链接的导出。所有与任何出口物品相关的物品也将被出口。

服务器管理员可以限制上述选项的可用性,并可以在无法给定参数的情况下设置默认值(参见下文)。原因是,上述选项,尤其是组合使用时,可以很容易地导出wiki的主要部分RDF公司,这可能会过度损害大型站点的性能。

除了位于的表单之外特殊:ExportRDF,还可以通过直接调用适当的URL来检索RDF。这适合直接链接到RDF规范。在其基本形式中,这是通过将文章名称(URL编码版本)附加到导出服务的URL来实现的。例如,可以链接到

https://www.semantic-mediawiki.org/wiki/Special:ExportRDF/SMWCon_Fall_2015

直接获取此RDF。或者,文章名称也可以指定为URL中的GET参数“page”,例如。

https://www.semantic-mediawiki.org/w/index.php?title=Special:ExportRDF&page=SMWCon_Fall_2015
其他GET参数

除了标题和页面之外,ExportRDF还有其他GET(查询字符串)参数:

  • 通过将“Recursive”设置为1或0,可以启用或禁用递归导出。
  • 通过将“反向链接”分别设置为1或0,可以启用或禁用反向链接。

例子:

https://www.semantic-mediawiki.org/w/index.php?title=Special:ExportRDF&page=SMWCon_Fall_2015&backlinks=1

如果管理员禁用了这两项设置,则将忽略这两项。如果未给定设置,则应用站点范围的默认值($smwgAllowRecursiveExport($smwg允许递归导出)=假$smwg导出反向链接=真). 例如,semanticweb.org wiki总是使用反向链接导出RDF。

ExportRDF输出的默认内容类型为应用程序/xml(字符集=UTF-8)。内容类型应用程序/rdf+xml可以通过添加“xmlime=rdf”GET参数进行设置;一些处理工具需要此RDF mimetype来处理输出,例如。

https://www.semantic-mediawiki.org/w/index.php?title=Special:ExportRDF&page=SMWCon_Fall_2015&backlinks=1&xmlime=rdf

导出所有数据[编辑]

除了维基之外特殊:ExportRDF函数,还有一个维护脚本,允许您一次性导出wiki的所有语义数据。脚本名为转储RDF.php.脚本转储RDF.php可以生成完整导出,也可以限制为模式的某些元素,例如只导出类别层次结构或只导出属性及其类型。

该脚本可以很容易地作为cronjob公司定期生成RDF转储。

导出数据的详细信息[编辑]

将wiki页面映射到本体元素[编辑]

导出区分了wiki中的页面和页面讨论的“事物”。。。TODO公司

有可能导入外部词汇表(如foaf或Dublin Core)到Semantic MediaWiki和将SMW中的属性和关系和外部词汇联系起来,以便在RDF中导出SMW属性和关系导出为外部词汇表中的属性(例如foaf:知道skos:概念).

类别[编辑]

MediaWiki类别关系是使用现有RDF/RDFS属性导出的。简言之:

  • 常规文章中的类别分配导出为rdf:类型它表示“是一个类的实例”。因此,MediaWiki类别的使用很好地匹配了“是”圣地亚哥是城市类的一个例子”。
  • 类别文章中的类别分配导出为rdfs:subClassOf它声明“一个类的所有实例都是另一个的实例”。因此,在类别中使用MediaWiki类别与“是”在“所有实例分裂的城市都是城市”。

许多的与这些语义冲突的MediaWiki类别的用法。例如,文章城市衰退可能属于“城市”类别,但它不是城市。而且类别:城市博物馆可能属于“城市”一类,但城市博物馆不是城市。

OWL DL的限制[编辑]

...TODO公司


本文档页面适用于从1.0到最新版本的所有SMW版本。
其他语言:判定元件

RDF导出英语1