On 11/18/05, Max Voelkel max@xam.de wrote:
Syntax. We had to extend the syntax slightly to enable annotations of links and data values. Currently we settled down to use
The problem with your extending of the syntax is that it conflicts with existing titles both in theory and in practice, pages with double colons though rare do exist, for example the Code::Blocks article on enwiki and numerous user pages on other wikis.
Having said that you could either break compatability with such titles or use some of the characters currently not allowed in titles which are:
* + * < * > * [ * ] * { * | * }
[] aren't practical since they already delimit the link (unless you wanted horrors like [[located in[England]]), {} are already used for templates and | would be ambiguous that leaves you with <> and +. and [[location>England]] or [[location=>England]] doesn't look all that bad.
[[attribute type:=data value with unit|optional alternate label]] Sample, on page "London": ... rains on [[rain:=234 days/year]] .... Renders as .... rains on 234 days/year (nothing linked)
Say I also wanted to link an assigned value, say make a link to [[234 days/year]] how would I do that? [[[[rain:=234 days/year]]]] doesn't work.