2009-09-18 75 views
8

对于尽可能多的维基工具,我每次都必须学习另一种标记语言。为什么wiki标记不像HTML,XSLT,SVG和其他Web语言那样标准化?为什么没有标准化的维基标记语言?

+0

从XWiki Enterprise 1.6开始,可以配置可供用户使用的Wiki语法。 http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Configuration#HConfiguringWikiSyntaxes and DefaultSyntax – 2009-09-18 21:54:36

回答

3

因为标准的美妙之处在于有太多你可以从(Torvalds)中选择,所以它无论如何不会有所作为。

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

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

+0

感谢您使用WikiMatrix URL! (例如http://www.wikimatrix.org/compare/DokuWiki+MediaWiki),它可以回答我的问题...... – hfrmobile 2012-11-19 13:56:50

+0

引用远远早于托瓦兹 – mdoar 2013-11-22 18:24:35

1

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

+0

这不像是说C可以为每个操作系统有不同的版本无论如何,可执行文件都无法运行。 – dacracot 2009-09-18 21:36:29

+1

有一个很好的理由(大多数时候是商业)维基引擎谈论/理解其他维基语言:促进采用和/或迁移。所以,Confluence有一个通用Wiki转换器(http://confluence.atlassian.com/display/CONFEXT/Universal+Wiki+Converter),XWiki正在研究类似的东西(http://gsoc.myxwiki.org/xwiki/bin/view/import + export + other + wikis/Import + Export + from + any + other + Wiki),XWiki支持各种wiki语法(http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Configuration# HConfiguringWikiSyntaxes和DefaultSyntax) – 2009-09-18 22:10:49

+1

@dacracot不,因为您仍然希望将不同的平台编译为不同的平台,而这些平台很少使用wiki标记(每个Pascal的迁移除外)。 – kprevas 2009-09-18 22:20:19

7
  1. 没有标准库 - 不像标准库,RegEx,它被烧入各种平台,它倾向于稳定事实上的标准。标准的实现,如MediaWiki,但不是每个人都想使用MediaWiki,并且没有多少动机来复制其相当强大的标记语言。
  2. 很少需要在维基平台之间交换数据。
  3. 很少有普通用户与多个wiki进行交互,所以他们会学习他们所接触到的。
  4. Wiki标记本质上是一种攻克可怜的富文本浏览器控件实现的黑客,但富文本控件变得越来越好。 (当然,通过wiki标记进行模板是另一个主题。)
  5. Wiki通常是特定于域的,因此可用的格式选项,用于标记的适当字符等在实现之间不同。
  6. 现有的竞争“标准”,如BBcode,这进一步混淆了整个标签与字符标记决策。
  7. 如果像W3C这样的实体提出了一个标准,开发需要3年的时间,需要额外的副学士学位,没有人会重写他们的wiki来支持它。
+1

+1,因为wiki标记本质上是一种黑客。我倾向于同意。 – 2009-09-18 21:44:15

+1

点七。 – 2009-10-14 21:56:15

1

我想说那些总是想出新变种的人认为现有的变种......并且他们可能是正确的。

一些明确定义的东西可以用来从类似Tex中抽取,但​​似乎并不像任何人认为它对标记很重要 - 尽管它应该是将内容与表示分开的最佳方式之一。

就个人而言,我并不是疯狂的Markdown,因为无论如何,最近因为使用Showdown,或者经历了创建一个客户端版本的麻烦我最喜欢的标记变体。SO已经表明它可能够整齐,至少在他们对WM的贡献之后 - 使它更易于使用和配置。这将是一个整洁的wiki标记添加一些intellisense风格的键入/编辑链接到现有的网页和资源^^

1

Wiki是。花费很多时间来撼动大量的想法并学习(通过反复试验,当人们参与时真正起作用的唯一方式)工作

+0

维基是新的?!?实际上,第一个wiki已经有15年历史了:“WikiWikiWeb是第一个被称为wiki的站点。[6] Ward Cunningham于1994年开始开发WikiWikiWeb,并于1995年3月25日将其安装在Internet域c2.com上。 “资料来源:http://en.wikipedia.org/wiki/Wiki#History – 2009-09-18 22:46:01

+0

仅仅15年*在技术发展规模上是新的。每个新范式需要数十年才能实现。回想一下,对象定位程序是在20世纪60年代发明的,人们仍然在为它打好最佳实践。 – dmckee 2009-09-18 23:35:27

+0

我同意Wiki多多少少是'新';-)例如HTML比Wiki更古老;-)“Wiki”在维基百科成立后受欢迎2003:http://en.wikipedia.org/wiki/Wikimedia – hfrmobile 2012-11-19 13:55:08

6

有 - 它叫Creole。大多数维基都接受这一点,作为扩展或补丁。

1

不同之处的另一个原因是Wiki标记的设计比HTML更容易使用,但不同的Wiki更喜欢功率vs缓动曲线的不同点。就像有很多Linux发行版一样,因为有些人需要更多的尖端版本的软件包,而其他人则希望稳定。没有正确的答案。

1

制作维基公司的互操作性的优势是什么?除了市场营销之外,我所看到的并不多。

0

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