9

对于我使用过的许多 wiki 工具,每次我都必须学习另一种标记语言。为什么 wiki 标记没有像 HTML、XSLT、SVG 和其他 Web 语言那样标准化?

4

9 回答 9

8
  1. 没有标准库——不像RegEx,它被嵌入到各种平台中,倾向于稳定事实上的标准。有标准的实现,例如 MediaWiki,但并不是每个人都想使用 MediaWiki,并且没有动力去复制它相当健壮的标记语言。
  2. 很少需要在 wiki 平台之间交换数据。
  3. 很少有普通用户与多个 wiki 交互,因此他们会了解他们所接触到的那些。
  4. Wiki 标记本质上是一种克服糟糕的富文本浏览器控件实现的技巧,但富文本控件正在变得越来越好。(当然,通过 wiki 标记进行模板化是另一个主题。)
  5. Wiki 通常是特定于域的,因此可用的格式选项、用于标记的合适字符等因实现而异。
  6. 现有的竞争“标准”,例如 BBcode,进一步混淆了整个标签与字符标记的决策。
  7. 如果像 W3C 这样的实体提出一个标准,则需要 3 年的时间来开发,使用额外的副学士学位,并且没有人会重写他们的 wiki 来支持它。
于 2009-09-18T21:40:12.180 回答
6

有 - 它被称为克里奥尔语。大多数 wiki 都接受它,作为扩展或补丁。

于 2009-10-14T21:53:26.567 回答
4

因为标准的美妙之处在于有这么多你可以选择(Torvalds),所以无论如何它不会有什么不同。

或多或少有一个事实上的标准,那就是 MediaWiki。其他系统利用自己的问题解决方案来简化解析,或提供其他语法无法使用的附加功能。

从这个意义上说,缺乏标准的主要问题是可移植性。如果你想从 MediaWiki 迁移到 MoinMoin 或 wikkawik​​i,你不仅要转换数据库,还要转换它的内容。这很苛刻,但我认为一个稳定的标准最终会随着自然选择而发展。正如我所说,MediaWiki 或多或少是标准,因为它非常流行。其他解决方案最终将过时。我的意思是..检查wikimatrix ...有这么多,它引发了选择的悖论。

于 2009-09-18T21:32:15.123 回答
1

造成差异的另一个原因是 Wiki 标记被设计为比 HTML 更易于使用,但不同的 Wiki 更喜欢 power vs ease 曲线上的不同位置。就像有这么多 Linux 发行版一样,因为有些人想要更先进的软件包版本,而另一些人想要稳定性。没有正确的答案。

于 2009-10-14T22:30:01.270 回答
1

我怀疑这是因为任何特定的 wiki 内容都不需要与多个 wiki 系统互操作,就像 HTML 文件需要由多个浏览器处理一样,因此没有形成标准委员会等的动力。 ETC。

于 2009-09-18T21:32:59.210 回答
1

我想说那些一直想出新变种的人认为现有的变种会爆炸……他们可能是正确的。

一些定义明确的东西可以用来从像 Tex 中提取,但似乎没有人认为它对标记很重要——尽管它应该是将内容与表示分离的最佳方法之一。

例如,就我个人而言,我并不喜欢 Markdown,并且在使用它之间可能已经来回思考了两年多,最近是因为 Showdown,或者遇到了创建我最喜欢的标记之一的客户端版本的麻烦变体。SO 已经表明它可能足够整洁,至少在他们对 wmd 的贡献之后 - 使其更易于使用和配置。一个 wiki 标记添加一些智能风格的输入/编辑以链接到现有页面和资源会很整洁^^

于 2009-09-18T21:51:15.253 回答
1

Wiki 是的。需要时间来改变很多想法并学习(通过反复试验,这是当人们参与时真正有效的唯一方法)什么是有效的。

于 2009-09-18T22:08:31.887 回答
1

对于制作 wiki 的公司而言,互操作性的优势是什么?除了营销之外,我看不到太多。

于 2013-11-22T18:25:38.320 回答
0

当有一天,有一个合乎逻辑的或有利可图的理由来制定一个 wiki 标记标准时,就会出现。直到那一天,我们仍处于黑暗时代,仍然在黑暗中蹒跚前行,希望有一个更美好的未来。

于 2014-08-19T08:20:10.533 回答