Extension Syntax/Voting
This vote is now closed. Erik's proposal (XML-like syntax) will be implemented.
Current state of voting (last updated 23:51, 12 Apr 2004 (UTC))
For | Against | Neutral | |
---|---|---|---|
Erik's proposal | 26 | 6 | 1 |
Magnus' proposal | 5 | 14 | 2 |
HTML like (with same end marker) | 2 | 7 | |
Forum like (with no /) (Aoineko) | 1 | 17 | |
Forum like (with same end marker) (Aoineko) | 1 | 15 | 1 |
Magnus' proposal alternative 2 (Aoineko) | 5 | 9 | 1 |
Uli's Proposal | 3 | 10 | |
Peter's proposal | 3 | 12 | 1 |
Inline brackets proposal | 3 | 11 | 2 |
Symbol bracket proposal | 1 | 15 | |
IMSoP's proposal | 1 | 13 | |
Phil's proposal | 9 | 8 | 3 |
Saff's proposal | 0 | 12 |
Erik's proposal
editWe should use an XML-like syntax for extensions:
- <math>insert code here</math>
- <music>insert code here</music>
- <hiero>insert code here</hiero>
- ...
Votes for Erik's proposal
edit- Eloquence 00:18, 6 Apr 2004 (UTC)
- MinutiaeMan 00:29, 6 Apr 2004 (UTC)
- Toby Bartels 01:22, 6 Apr 2004 (UTC)
- A☮ineko 02:35, 6 Apr 2004 (UTC)
- mav 03:01, 6 Apr 2004 (UTC)
- Treanna 05:15, 6 Apr 2004 (UTC)
- Arvindn 05:40, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC)
- Jamesday 11:10, 6 Apr 2004 (UTC) (with the proviso that all of these extensions should start with the word wiki to avoid namespace conflicts)
- Phil 15:21, 6 Apr 2004 (UTC) (same proviso as Jamesday
- Sansculotte 15:23, 6 Apr 2004 (UTC)
- The Anome 15:37, 6 Apr 2004 (UTC)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- IMSoP 18:07, 6 Apr 2004 (UTC) (without Jamesday's proviso, which essentially creates a new option)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:34, 6 Apr 2004 (UTC)
- \Mikez 19:56, 6 Apr 2004 (UTC)
- Decumanus 06:32, 7 Apr 2004 (UTC)
- NickNolte 10:51, 7 Apr 2004
- RoseParks 22:12, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- Erik Zachte 08:12, 9 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
- R3m0t 22:33, 9 Apr 2004 (UTC)
- Eudoxe 11:26, 11 Apr 2004 (UTC)
Votes against Erik's proposal
edit- Timwi 09:05, 6 Apr 2004 (UTC) :-p
- Evan 14:54, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC) (not extendable enough)
- Patrice 02:30, 7 Apr 2004 (UTC)
- James F. 10:57, 8 Apr 2004 (UTC)
- Gaurav 19:45, 8 Apr 2004 (UTC) (too much like HTML!)
Neutral on Erik's proposal
edit- Sj 22:12, 9 Apr 2004 (UTC) (alright if tags are unique; <math> is already on shaky ground.)
Magnus' proposal
editFor images: [[image:xyz.svg]] can produce a PNG or an SVG, depending on user settings or browser identification.
For more complex structures (hiero, music): {{music:stuff}} to use "stuff" as data; or {{music::stuff}} to use data stored in [[stuff]].
Alternative for page reference (result of discussion):
- {{music:[stuff]}}
- {{music->stuff}}
Votes for Magnus' proposal
edit- A☮ineko 02:35, 6 Apr 2004 (UTC) (but can't use }} in code may be a problem)
- Angela 15:44, 6 Apr 2004 (UTC)
- Patrice 02:30, 7 Apr 2004 (UTC) ({{music:[stuff]}} syntax, the one with two colons is easily overlooked)
- James F. 10:56, 8 Apr 2004 (UTC)
- Gaurav 19:44, 8 Apr 2004 (UTC)
Votes against Magnus' proposal
edit- Eloquence 00:20, 6 Apr 2004 (UTC) (too confusing with existing use of curly brackets, inline code will get hard to read)
- MinutiaeMan 00:30, 6 Apr 2004 (UTC) (wouldn't this conflict with existing math formulae?)
- Timwi 09:06, 6 Apr 2004 (UTC)
- Phil 15:32, 6 Apr 2004 (UTC) (too fiddly and confusing)
- The Anome 15:40, 6 Apr 2004 (UTC), too fiddly
- Nohat 17:44, 6 Apr 2004 (UTC)
- IMSoP 18:09, 6 Apr 2004 (UTC) (ambiguous wrt to other uses of curly brackets)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:34, 6 Apr 2004 (UTC)
- \Mikez 19:57, 6 Apr 2004 (UTC) (messes with TeX)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Decumanus 06:33, 7 Apr 2004 (UTC)
- Kevin Saff 23:28, 7 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
Neutral on Magnus' proposal
editHTML like (with same end marker)
edit<math>...<end>
<music>...<end>
<hiero>...<end>
Votes for "HTML like (with same end marker)"
editVotes against "HTML like (with same end marker)"
editForum like (with no /) (Aoineko)
edit[math]...[math]
[hiero]...[hiero]
[music]...[music]
Votes for "Forum like (with no /) (Aoineko)"
edit- A☮ineko 02:35, 6 Apr 2004 (UTC)
Votes against "Forum like (with no /) (Aoineko)"
edit- Timwi 09:06, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC) (I always hated that form, it looks like it's optional)
- Phil 15:33, 6 Apr 2004 (UTC)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:35, 6 Apr 2004 (UTC)
- \Mikez 19:59, 6 Apr 2004 (UTC) (I want to see when something begins/ends)
- Tillwe 23:49, 6 Apr 2004 (UTC) (what about nesting?
- Patrice 02:30, 7 Apr 2004 (UTC)
- Decumanus 06:34, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- IMSoP 15:39, 7 Apr 2004 (UTC)
- Kevin Saff 23:29, 7 Apr 2004 (UTC)
- James F. 11:03, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
- R3m0t 22:36, 9 Apr 2004 (UTC)
Forum like (with same end marker) (Aoineko)
edit[math]...[end]
[hiero]...[end]
[music]...[end]
Votes for "Forum like (with same end marker) (Aoineko)"
edit- A☮ineko 07:11, 6 Apr 2004 (UTC)
Votes against "Forum like (with same end marker) (Aoineko)"
edit- Timwi 09:06, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC)
- Phil 15:34, 6 Apr 2004 (UTC)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:35, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Decumanus 06:34, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- IMSoP 15:39, 7 Apr 2004 (UTC)
- Kevin Saff 23:29, 7 Apr 2004 (UTC)
- James F. 11:03, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
- R3m0t 22:36, 9 Apr 2004 (UTC)
Neutral on "Forum like (with same end marker) (Aoineko)"
edit- \Mikez 20:06, 6 Apr 2004 (UTC)
Magnus' proposal alternative 2 (Aoineko)
edit{{math:foo}}
{{hiero:foo}}
{{music:foo}}
Where the software check if foo is a valid page (data:foo). If true, parse the data page; If not, parse the text in tags.
Votes for "Magnus' proposal alternative 2 (Aoineko)"
edit- A☮ineko 02:35, 6 Apr 2004 (UTC) (but can't use }} in code may be a problem)
- Angela 15:44, 6 Apr 2004 (UTC)
- Patrice 02:30, 7 Apr 2004 (UTC)
- Kevin Saff 23:31, 7 Apr 2004 (UTC)
- James F. 11:03, 8 Apr 2004 (UTC)
Votes against "Magnus' proposal alternative 2 (Aoineko)"
edit- grin 10:17, 6 Apr 2004 (UTC) (ambiguity sucks)
- Phil 15:34, 6 Apr 2004 (UTC) (too confusing)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:36, 6 Apr 2004 (UTC)
- \Mikez 20:06, 6 Apr 2004 (UTC) (confusing)
- Tillwe 23:49, 6 Apr 2004 (UTC) (too many extra pages)
- IMSoP 15:39, 7 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
Neutral on "Magnus' proposal alternative 2 (Aoineko)"
edit- Timwi 09:07, 6 Apr 2004 (UTC)
Uli's Proposal
editAbstract: This is essentially a variant of Erik's proposal with more intelligent templates.
Summary: fragments would be included with the already disussed syntax {{Music:Beethovens 9th Symphony}}, {{Infotable:Uranium}}. For not-included data, I'd prefer the XML-type syntax (<math></math>)
It's important to have the type of the included data somehow coded into the article name, so you can render that fragment stand-alone! Very important: depending on the type (Music, Infotable, Navigation, ) of a transcluded fragment the software should not only decide on how to interpret the given data, but also on when and where to render.
Votes for Uli's proposal
edit- Toby Bartels 01:22, 6 Apr 2004 (UTC)
- Alibaba 19:44, 6 Apr 2004 (UTC) (very nice)
- Kevin Saff 23:31, 7 Apr 2004 (UTC)
Votes against Uli's proposal
edit- Eloquence (Much of this is already obsolete, because we will get the Template: namespace for that purpose; having templates associated with extensions is not worth the added code complexity - you just save an opening and closing tag. The auto-positioning idea is interesting, that would have to developed further though.)
- Timwi 09:07, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- James F. 11:03, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
Peter's proposal
edit- <rend type="math">...</rend>
- <rend type="hiero">...</rend>
- <rend type="music">...</rend>
Votes for Peter's proposal
editVotes against Peter's proposal
edit- Toby Bartels 01:22, 6 Apr 2004 (UTC)
- Timwi 09:08, 6 Apr 2004 (UTC) (strongly against)
- grin 10:17, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:37, 6 Apr 2004 (UTC) (strongly against : math formulas would be a pain to type !)
- \Mikez 20:06, 6 Apr 2004 (UTC) (to much to type)
- Patrice 02:30, 7 Apr 2004 (UTC)
- Decumanus 06:36, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- IMSoP 15:39, 7 Apr 2004 (UTC)
- James F. 11:03, 8 Apr 2004 (UTC)~
Neutral on Peter's proposal
edit- Tillwe 23:49, 6 Apr 2004 (UTC)
Inline brackets proposal
edit- [!math x^2 + y^2 = z^2 !]
- [!hiero b-l:a-h !]
- [!music do re mi fa sol !]
Votes for inline brackets proposal
edit- Timwi 09:09, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC)
- Kevin Saff 23:18, 7 Apr 2004 (UTC)
Votes against inline brackets proposal
edit- Phil 15:35, 6 Apr 2004 (UTC) (just bizarre)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Patrice 02:30, 7 Apr 2004 (UTC)
- Decumanus 06:36, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- James F. 11:04, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
- R3m0t 22:36, 9 Apr 2004 (UTC)
Neutral on inline brackets proposal
editSymbol bracket proposal
edit[[! x^2 + y^2 = z^2 !]] | (for math) |
[[^ b-l:a-h ^]] | (for hiero) |
[[# do re mi fa sol #]] | (for music) |
Votes for symbol bracket proposal
edit- Timwi 09:08, 6 Apr 2004 (UTC)
Votes against symbol bracket proposal
edit- Toby Bartels 01:22, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC) ("hard to memorize even for perlmongers")
- Phil 15:36, 6 Apr 2004 (UTC) (even more bizarre)
- The Anome 15:38, 6 Apr 2004 (UTC)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:40, 6 Apr 2004 (UTC) (same as grin, especially since in LaTeX math is symbolized by a $ sign)
- \Mikez 20:06, 6 Apr 2004 (UTC) (Is this supposed to denote links somewhere?)
- Tillwe 23:49, 6 Apr 2004 (UTC) (memory overflow)
- Patrice 02:30, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- IMSoP 15:39, 7 Apr 2004 (UTC) (too many different symbols needed)
- James F. 11:04, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
IMSoP's proposal
edit<special math> ... </special>
<special music> ... </special>
Votes for IMSoP's proposal
edit- Tillwe 23:49, 6 Apr 2004 (UTC) (first one that looks consistent, and we could combine a unified <special>...</special> syntax with shortcuts like )
Votes against IMSoP's proposal
edit- Timwi 09:09, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC) (hard to type)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:40, 6 Apr 2004 (UTC) (would be a pain to type maths)
- \Mikez 20:06, 6 Apr 2004 (UTC)
- Patrice 02:30, 7 Apr 2004 (UTC)
- JeLuF 06:24, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- IMSoP 15:39, 7 Apr 2004 (UTC) (Phil's variant is better)
- James F. 11:05, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)
Phil's proposal
edit
<wiki math> ... </wiki>
<wiki music> ... </wiki>
<wiki chess> ... </wiki>
Votes for Phil's proposal
edit- Toby Bartels 01:22, 6 Apr 2004 (UTC)
- A☮ineko 02:35, 6 Apr 2004 (UTC)
- Jamesday 11:10, 6 Apr 2004 (UTC) simple but it's good to have the end tag clearly linked to the start tag type, so I favor Erik's proposal of the two I support.
- Angela 15:44, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Decumanus 06:37, 7 Apr 2004 (UTC) Same as Jamesday. Or perhaps make second word a valid xml attribute.
- IMSoP 15:39, 7 Apr 2004 (UTC)
- RoseParks 22:17, 7 Apr 2004 (UTC)
- Sj 22:10, 9 Apr 2004 (UTC) Same as Dec.
Votes against Phil's proposal
edit- Timwi 09:10, 6 Apr 2004 (UTC)
- grin 10:17, 6 Apr 2004 (UTC) (hard to type)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- \Mikez 20:06, 6 Apr 2004 (UTC) (don't get the benefit of the extra 'wiki')
- JeLuF 06:23, 7 Apr 2004 (UTC) (nor do I)
- Patrice 02:30, 7 Apr 2004 (UTC)
- James F. 11:05, 8 Apr 2004 (UTC)
Neutral on Phil's proposal
editSaff's proposal
editNote: This is not a generic proposal as it does not allow for arbitrary extensions. However, it does allow for a certain type of user-created extensions. If you think that is enough, or should be used in addition to the other proposals, vote for this one.
So, what I think would be perfect for many things (games, music, probably not svg) is create a new namespace, called markup or something. On a "markup" page, certain text strings can be marked with replacement by any object (different text, images, etc.):
Maybe something like: ...
== Text to replace == #What to replace it with Comments about this item.
For inline markup, just {{markup:music} a b c# } should work.
Votes for Saff's proposal
editVotes against Saff's proposal
edit- Eloquence (most viable extensions are far too complex for such a scheme, and even things like chess benefit from a truly specialized syntax; maybe in addition to a regular extension syntax, but certainly not as the main solution)
- Timwi 09:10, 6 Apr 2004 (UTC)
- Phil 15:38, 6 Apr 2004 (UTC) (too specialised)
- Angela 15:44, 6 Apr 2004 (UTC)
- Nohat 17:44, 6 Apr 2004 (UTC)
- Taw 19:33, 6 Apr 2004 (UTC)
- Alibaba 19:43, 6 Apr 2004 (UTC)
- Tillwe 23:49, 6 Apr 2004 (UTC)
- Decumanus 06:38, 7 Apr 2004 (UTC)
- Elian 12:59, 7 Apr 2004 (UTC)
- James F. 11:05, 8 Apr 2004 (UTC)
- Tomchiukc 18:23, 9 Apr 2004 (UTC)