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#
- style delimiters
In crole, double characters
e.g. important link
- layout start-mark
- newline
- line-block
In regular text, a line-block is a paragraph ; it may also be a simple line, a header, a list item, a table row, etc...
- segment
may be enclosed in style delimiters
- component
- section = header / body
page structure#
please improve & criticize on talk pagenote the major difference between semantic & markup page structures
page : title body title : = regular_text NL body : block* component : header | paragraph_component | bullet_list | number_list | table | imported_component | computed_component header : =(=)+ regular_text NL paragraph_component : paragraph+ paragraph : text NL bullet_list : bullet_list_item NL bullet_list_item : *+ text NL number_list : number_list_item NL number_list_item : *+ text NL table : table_row table_row : (|text)+ | imported_component : {{//type// //ID// (|//parameter//=//value//)*}} computed_component : ((//type// //ID// (|//parameter//=//value//)*)) text : plain_text | styled_text styled_text : distinct_text | important_text | raw_text | monospace_text | link | variable distinct_text : //plain_text// important_text : **plain_text** raw_text : ??plain_text?? monospace_text : ??plain_text?? link : [[//address// (|//text/)?]] variable : <<//name//>> plain_text : (//list of valid text characters separated with '|')*
markup page structure#
page : title body title : = regular_text NL body : line-block* line-block : header | paragraph | bullet_list_item | number_list_item | table_row | 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" line-blocks 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 )
Add new attachment
Only authorized users are allowed to upload new attachments.