Wiki Syntax, or the hopefully simpler markup that is used in WikiPages instead of HTML. In theory it should look as close to PlainText? as possible, although in reality programmers tend to make this insanely complicated. Although, arguably, a WysiwygWiki would be a HumaneInterface.
There's little consistency across WikiEngines for a variety of reasons. One, there should be no standard syntax. The WikiSyntax is the UserInterface, it is not the data encoding. This point gets lost on many people (e.g. the TikiWiki RFC for standard syntax), but wikis aren't really a medium unto themselves. They are more like pure expressions of CyberText. To get away from philosophy, many wikis have to change their local syntax to fit their local users' needs, such as adding LatexInWiki or conforming to pre-existing documentation markup or pre-existing text formatting conventions in that community. This is as it should be. By now, given the proliferation of syntaxes, it should be clear that it is not reasonable to standardize the syntax.
Working with the NetworkStandard model, we prefer first to develop a backend WikiInterchangeFormat that does not impact the UserInterface, and second not to impose the format on wikis that do not wish to communicate with us. That is simply because each wiki will structure itself as it wants; the complications of mapping an ArchivingNews wiki to a PatternLanguage wiki is too much to consider.
Admittedly the above is the biased opinion of one commenter (me). But for the past seven years, this issue has been pressing on wiki developers who both want to exchange data but not give up on their local syntax. Consider this exchange:
See TextFormattingRules, TextFormattingRulesSpanish for the local markup.
Please add whatever you think is needed, like missing syntax, parser theory, algorithms, best practices, refactoring, etc. The aim is to build a WikiParserModel and then a WikiInterchangeFormat based on that. -- SunirShah
Please link to any pages that give fairly complete treatments of wiki markup. Pages here should more or less describe a complete syntax or at least a large part of it; if the page is limited to only a particular link style, search behavior, semantic, etc, use the sections following.
XXX FIXME: what does this section mean? None of these terms are even linked.'