对于尽可能多的维基工具,我每次都必须学习另一种标记语言。为什么wiki标记不像HTML,XSLT,SVG和其他Web语言那样标准化?为什么没有标准化的维基标记语言?
回答
因为标准的美妙之处在于有太多你可以从(Torvalds)中选择,所以它无论如何不会有所作为。
有一个或多或少事实上标准,这是MediaWiki。其他系统利用自己的问题解决方案来简化解析,或者提供其他语法无法使用的其他功能。
在这个意义上缺乏标准的主要问题是便携性。如果你想从MediaWiki转到MoinMoin或wikkawiki,不仅需要转换数据库,还需要转换数据库的内容。这是苛刻的,但我认为一个稳定的标准最终会随着自然选择而发展。正如我所说,MediaWiki或多或少是标准,因为它很受欢迎。其他解决方案最终会过时。我的意思是..检查wikimatrix ......有太多它引发了选择的悖论。
我怀疑这是因为任何特定的wiki内容都不需要与多个wiki系统进行互操作,就像HTML文件需要被多个浏览器处理一样,所以没有形式的动力一个标准委员会等等。
这不像是说C可以为每个操作系统有不同的版本无论如何,可执行文件都无法运行。 – dacracot 2009-09-18 21:36:29
有一个很好的理由(大多数时候是商业)维基引擎谈论/理解其他维基语言:促进采用和/或迁移。所以,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
@dacracot不,因为您仍然希望将不同的平台编译为不同的平台,而这些平台很少使用wiki标记(每个Pascal的迁移除外)。 – kprevas 2009-09-18 22:20:19
- 没有标准库 - 不像标准库,RegEx,它被烧入各种平台,它倾向于稳定事实上的标准。标准的实现,如MediaWiki,但不是每个人都想使用MediaWiki,并且没有多少动机来复制其相当强大的标记语言。
- 很少需要在维基平台之间交换数据。
- 很少有普通用户与多个wiki进行交互,所以他们会学习他们所接触到的。
- Wiki标记本质上是一种攻克可怜的富文本浏览器控件实现的黑客,但富文本控件变得越来越好。 (当然,通过wiki标记进行模板是另一个主题。)
- Wiki通常是特定于域的,因此可用的格式选项,用于标记的适当字符等在实现之间不同。
- 现有的竞争“标准”,如BBcode,这进一步混淆了整个标签与字符标记决策。
- 如果像W3C这样的实体提出了一个标准,开发需要3年的时间,需要额外的副学士学位,没有人会重写他们的wiki来支持它。
+1,因为wiki标记本质上是一种黑客。我倾向于同意。 – 2009-09-18 21:44:15
点七。 – 2009-10-14 21:56:15
我想说那些总是想出新变种的人认为现有的变种......并且他们可能是正确的。
一些明确定义的东西可以用来从类似Tex中抽取,但似乎并不像任何人认为它对标记很重要 - 尽管它应该是将内容与表示分开的最佳方式之一。
就个人而言,我并不是疯狂的Markdown,因为无论如何,最近因为使用Showdown,或者经历了创建一个客户端版本的麻烦我最喜欢的标记变体。SO已经表明它可能够整齐,至少在他们对WM的贡献之后 - 使它更易于使用和配置。这将是一个整洁的wiki标记添加一些intellisense风格的键入/编辑链接到现有的网页和资源^^
Wiki是新。花费很多时间来撼动大量的想法并学习(通过反复试验,当人们参与时真正起作用的唯一方式)工作。
维基是新的?!?实际上,第一个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
仅仅15年*在技术发展规模上是新的。每个新范式需要数十年才能实现。回想一下,对象定位程序是在20世纪60年代发明的,人们仍然在为它打好最佳实践。 – dmckee 2009-09-18 23:35:27
我同意Wiki多多少少是'新';-)例如HTML比Wiki更古老;-)“Wiki”在维基百科成立后受欢迎2003:http://en.wikipedia.org/wiki/Wikimedia – hfrmobile 2012-11-19 13:55:08
有 - 它叫Creole。大多数维基都接受这一点,作为扩展或补丁。
不同之处的另一个原因是Wiki标记的设计比HTML更容易使用,但不同的Wiki更喜欢功率vs缓动曲线的不同点。就像有很多Linux发行版一样,因为有些人需要更多的尖端版本的软件包,而其他人则希望稳定。没有正确的答案。
制作维基公司的互操作性的优势是什么?除了市场营销之外,我所看到的并不多。
当这个日子到来时,有一个合乎逻辑或有利可图的理由,那就是有一个wiki标记的标准会出现。直到那一天,我们处于黑暗时代,仍然在黑暗中徘徊,希望有一个更美好的未来。
- 1. 标准化语言转换?
- 2. 没有标准库的语言引擎
- 3. 为什么标准没有提供擦除 - 删除语言的便利帮助?
- 4. Hibernate标准:为什么没有Subqueries.isNull(DetachedCriteria)?
- 5. 为什么人们为编程语言创建标准
- 6. Python不是标准化语言吗?
- 7. 为什么Java被标记为“安全”语言?
- 8. 有什么标准指数基本色
- 9. 用户提供的内容的标准/通用标记语言?
- 10. AS3标记语言
- 11. Github语言标记
- 12. 为什么没有维基管道?
- 13. 跨语言编码标准?
- 14. Mac OS开发者有什么标记语言?
- 15. Lua是否有语言标准?
- 16. 什么是C语言的标准输入?
- 17. appengine中的语言标记
- 18. 将域模型标记为贫血的标准是什么?
- 19. 是否有图形的标记语言?
- 20. 为什么标准化设备坐标系统是左手的?
- 21. LuisResult没有标记为可序列化
- 22. 使用RDFS/OWL与使用标签的标记/标记语言之间有什么区别?
- 23. 什么是行业标准数据库建模语言?
- 24. 没有参数的语言标准的构造函数没有括号?
- 25. 是否有创建基于xml的标记语言的标准方法?类似于mxml
- 26. 没有语言标注的主页
- 27. 人类标记语言
- 28. 将基本HTML转换为RML(Reportlab标记语言)
- 29. 为什么没有一个标准的memswap功能
- 30. 初始化基于COM库的“标准”方式是什么
从XWiki Enterprise 1.6开始,可以配置可供用户使用的Wiki语法。 http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Configuration#HConfiguringWikiSyntaxes and DefaultSyntax – 2009-09-18 21:54:36