【问题标题】:Semantic Mediawiki allowing semantic info for non-current page?Semantic Mediawiki 允许非当前页面的语义信息?
【发布时间】:2011-05-20 07:25:46
【问题描述】:

这句话提供了几个对象的语义信息:

“鲍勃有两个儿子,比尔和吉姆,他们嫁给了玛丽和凯蒂 分别。比尔和玛丽有双胞胎女儿,吉尔和阿曼达。”

在普通语义 wiki(例如 semediawiki)中,您只能给出 您所在页面的语义信息。

是否有语义媒体维基可以让您提供关于 一次有多个项目?

示例语法可能是:

Bob has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|] 

(像 [Mary:daughter:Jill|] 这样的东西创建了一个语义三元组,但是 print 什么都没有)

我当然知道 http://davidbu.ch/mann/blog/2010-03-12/mediawiki-extensions.html 但是 这是一个小错误,实时构建页面(一点 CPU 密集的),并且没有任何社区支持(没有侮辱 大卫,当然)。

为了提高效率,当您编辑上面的“Bob”页面时,它会更新 比尔、吉姆等。换句话说,wiki 可以用 常规数量的 MySQL 查询,而不是额外的语义查询 信息。

我考虑的另一种方法是创建“数据”页面 不与任何 wiki 页面相关联。示例:

[Bob:text: has two sons, [Bob:son:Bill] and [Bob:son:Jim], who married 
[Bill:wife:Mary] and [Jim:wife:Katy] respectively. Bill and Mary have 
twin girls, [Bill:daughter:Jill] [Mary:daughter:Jill|] and 
[Bill:daughter:Amanda] [Mary:daughter:Amanda|]. [Jill:twin:Amanda|]] 

上面的页面会在 Bob 的页面中添加文本和语义信息 到 Bob、Bill、Jim 等页面。

好处是效率:您可以静态呈现所有 wiki 页面。

我意识到这是否会是一个好的方面存在争议 事物。目前,我希望在技术上做到这一点并担心 以后的其他东西。

【问题讨论】:

    标签: mediawiki semantics


    【解决方案1】:

    看起来你应该可以付钱给大卫更新他的扩展,也许他甚至可以让它做你想做的事情。

    语义媒体维基不是我的专长,但您也可以使用模板来做这件事,因为它们基本上是“与任何 wiki 页面无关的“数据”页面。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-13
      • 2012-11-09
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      相关资源
      最近更新 更多