Hello,
I'm here as a simple amateur of all kinds of languages (including some human ones ;-)). Discovered this project while searching for improvements for the wikiDot markup, a really great wiki which engine is beeing delivered as open source. Have looked around, thought and designed a lot already. I'll try to expose the results of this reflexion progressively, here and on talk pages for specific topics.
personal position#
I'm rather looking for a basically better wiki markup language, than for one compatible with the present markups. So that principles such as
- no conflict
- not new
- (not really expressed but very present:) mostly used
- author-friendliness
- clarity/simplicity/consistency
- speed to learn/memorize/master
glossary#
- newline
- section
- segment
- block
- header / body
page structure#
semantic page structure#
please improve & criticize on talk page
note the major difference between semantic & markup page structures
page : title body body : block* block : title | regular_paragraph_block | bullet_list | number_list | table | imported_block | computed_block title : =+ regular_text NL paragraph_block : paragraph+ paragraph : text NL bullet_list : bullet_list_item NL bullet_list_item : *+ text NL
page :: title body body :: (block)* block :: title | paragraph_block | list | table | imported_block | computed_block
n o t e s
what I prize in creole#
- the word "creole"
- the consensus processus
- the focus on the most important features
- the trend toward intuitiveness (self-explaining tags)
- more & more
what I miss / what I don't like#
topics that will be further explained below/later
- page title (!=page_name) & subtitle
- sub-headers
- "distinct" (example, quotation, remark, advice) & "important" sections parallel to "distinct" (italic) & "important" (bold) segments
- syntax for all kinds of magic-words, variables & functions -- see for instance wikiMedia variables
- syntax for "imported" blocks (page, image, widget...)
- syntax for "computed" blocks (toc, index, page list...)
- nowiki and monospace should be totally distinct !
- syntax for native (x)html, including (java)scripts (I propose most simply to double <> tags to )