[WikiEN-l] Tool announcement: Alternative names redirect
William Pietri
william at scissor.com
Mon Oct 22 23:36:17 UTC 2007
Hi, Steve. Looks like we're in broad agreement. A couple of minor things:
Steve Bennett wrote:
> On 10/22/07, William Pietri <william at scissor.com> wrote:
>
>> True. Although we could do it with no database changes if we just go
>> through and update the existing redirects on page save.
>>
>
> My first reaction is that that's kludgy. I guess the downsides are
> that you end up with actual redirect pages, and lots of them,
> inflating our page count, and possibly other bad things.
>
Yeah, I was going for the minimum change in suggesting that. It would
also allow us to easily remove the feature, and reduces the need for
immediately reducating people and adjusting third-party tools that might
deal with redirects. Ideally, though, later revisions would unify the
two models.
If we were going for unconstrained rearchitecture, I've got plenty of
notions, but none that I'd have time to code and support on my own nickel.
> > I think both should just refuse to save with error messages,
> > sort of like the behavior now if you ask it to nag you about
> > edit comments.
>
> Well, it's unlike any behaviour - MediaWiki *never* refuses to save
> because of bad syntax.
>
Agreed, and that worries me some. Wikis are great for novices because
errors are visible without error messages. Plus, the way Ward coded the
original wiki, giving syntax error messages would have been drastically
more work. (He didn't actually parse anything; it was just a bunch of
regex magic. Having written an actual parser for wiki markup, it was
probably ten times the effort for me.)
Here we're extending the user's power, so that the effect of their work
is out of proportion to the effort. That's a classic opportunity for
trouble. The effect is also almost invisible; you can see that a page is
bad, but a possibly overlapping network of millions of aliases is hard
to grasp. So I the obvious choices are between noisy rejection (which is
almost never done now) or silent failure (which would be painfully
mysterious).
I guess we could also go for noisy failure, where an error message
appears in the page itself. I think this happens when you don't
substitute a template when you should, for example. And I think {{cite
news}} does that if you leave the article title out. Perhaps that's the
approach most consistent with the current model.
Taking the aliases to a separate UI would solve this, too, of course.
> IMHO:
>
> A [Foo] Bar = A Foo Bar, A Bar
> A [Foo|Moo] Bar = A Foo Bar, A Moo Bar
> A [Foo|Moo|] Bar = A Foo Bar, A Moo Bar, A Bar
> A [[Foo|Moo]] Bar = same as previous, but discouraged.
>
> It keeps the total syntax down to three elements: [], |, and an escaping
> mechanism, presumably \. Fortunately [, ], | and \ are all extremely
> uncommon in (Wikipedia) page titles.
>
Perfect. People are already used to whitespace compression, so I think
that is just fine.
>> Yeah, it would be a departure for sure. On the other Wiki-driven project
>> I've been working on, which we coded from scratch, we've been adding
>> more JavaScript UI for metadata and it has been a big hit, especially
>> for things that have complicated structure.
>>
>
> Hit in what sense?
A hit in the sense that users now complain about other things. That's
the most I think you can ask for. :-) Consider this page, for example:
http://www.sidereel.com/The_Office
We originally kept the related links in the wiki markup. But especially
when there are hundreds of them, too many users had a hard time managing
the links. Now they are stored outside the article text, and there is
custom JavaScript UI for managing them. Participation is up, and
grumbling is down. The only drawback is that wiki markup acts as a mild
idiot filter, so I think vandalism went up some.
Now that we're adding things like user ratings and user reviews, we
followed the same pattern. We feel like our experience there confirms
that approach, at least for things that are metadata-ish.
William
--
William Pietri <william at scissor.com>
http://en.wikipedia.org/wiki/User:William_Pietri
More information about the WikiEN-l
mailing list