Dear WikiTech ML,
I'd like to ask wiki programmers a wiki-software improvment. Since now if we have two words that means the same we have to write the article for one of them and redirect to that article the other: ex. States or US or USA redirect to United States of America
That force wiki writers to create tons of boring redirects (one by one) both for: 1) real redirects (diffrent way to say the same thing) ex. Soia cheese redirect to Tofu 2) synonyms (different word to means the same thing) ex. Gauffres and Waffles 3) most likely errors (wrong words whose meaning is guessable) ex. State for States. That means that "equivalent expressions", synonyms, errors have to be handled in the same way.
I suggest it would be easy and more effective to have: A) REDIRECT tag B) SYNONYMS list to be writed at the very end of the article C) a (I suppose it's the right name) Fuzzy System that grab the correct meaning from your typing errors - like Google "Maybe you're looking for..."
That will help those who write, those who search and those who write again using correct synonyms. The lasts can link to an existing article the most easy way ex. If I write an article "Waffle" with an active Synonyms list with "Gauffre", you can write your article using [[Gauffre]] insted of writing [[Gauffre]] in your article Opening it writing #REDIRECT [[Waffle]] and doing the same for plural form.
Plus, in most language you have to handle singular and plural form of feminin, neutrum or masculin genus of words... ex. I'm writing an Italian article for Beignets. I have to write redirect for: Bigné Bignè Bignole Choux (al correct forms for the same thing). Plus singular forms Beignet Bignola That is to say 7 redirect... that can be a simple active list at the end of the main article. A fuzzy system wiil help to work out bigne e bigne' for those who shearch and don't know what accented e is to be used or if the wiki system will accept accents.
Hoping it will be possible,
Best regards,
Valentina Faussone
--------------------------
Gent. WikiTech ML,
Vorrei chiedere ai programmatori del software wiki una miglioria. Ora come ora se abbiamo due parole che significano la stessa cosa dobbiamo scrivere il nostro articolo per una delle due e fare un redirect dalla seconda verso la prima: ex. States o US o USA reindirizzano verso Stati Uniti d'America
Questo obbliga a creare tonnellate di noiosissimi redirect (uno per uno) per: 1) reindirizzamenti reali, cioè espressioni lignuistiche diverse che significano la medesima cosa ex. Formaggio di Soia reindirizza su Tofu 2) Sinonimi, cioè parole diverse, ugualmente corrette, che indicano lo stesso oggetto ex. Gauffres e Waffles 3) Errori comuni, cioè parole errate il cui significato è comunque intuibile ex. State al posto di States per indicare gli USA Ciò significa che espressioni equivalenti, sinonimi e errori comuni di battitura vanno trattati nello stesso modo.
Suggerisco che sarebbe più facile e produttivo avere: A) il tag REDIRECT B) i SINONIMI gestiti come lista da inserire alla fine di ogni articolo C) un sistema Fuzzy (spero che il nome sia giusto) che intuisca il significato inteso anche dagli errori, sul tipo di quello di Google "Forse stavi cercando..."
Questo aiuterebbe chi scrive, chi effettua una ricerca e chi scrive dopo il "primo" articolo di un dato argomento a scrivere e linkare con maggior facilità sinonimi corretti. ex. se scrivo un articolo "Waffle" (è un tipo di dolce) e posso inserire un sinonimo attivo alla fine dell'articolo come "Gauffres", tu puoi scrivere il tuo articolo linkando tanto [[Waffle]] quanto [[Gauffre]] ed arrivare all'articolo principale, invece di: scrivere [[Gauffre]] nel tuo articolo Aprirlo Scrivere #REDIRECT [[Waffle]] Fare lo stesso per eventuali altri sinonimi e per tutti i plurali
Inoltre in molte lingue si deve tenere conto non solo delle forme singolari e plurali, ma anche dei generi femminile, maschile e neutro... ex. Sto scrivendo un articolo sui Beignets. Dovrei scrivere un redirect per: Bignè Bigné Bignole Choux (tutte forme ugualmente accreditate della medesima cosa) Inoltre dovrei inserire anche le forme singolari, ovvero Beignet Bignola
7 redirect che potrebbero benissimo essere una lista alla fine dello stesso articolo principale. Un sistema Fuzzy aiuterebbe a gestire le voci bigne e bigne' per quelli che, cercando, non sapessero se il sistema accetta gli accenti, o quale e accentata usare.
Sperando che questo sia possibile, I migliori saluti,
Valentina Faussone
___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it
"In most languages" is not true.
The majority of the world's languages do not have gender.
This includes:
Chinese Japanese Korean English ...
all major languages in the world, and relatively major on Wikipedia as well. Of these 4, only one of them has number, English.
So creating redirects for different forms of a word is not a concern for "most" languages.
Mark
On 30/08/05, Valentina Faussone valentina_faussone@yahoo.it wrote:
Dear WikiTech ML,
I'd like to ask wiki programmers a wiki-software improvment. Since now if we have two words that means the same we have to write the article for one of them and redirect to that article the other: ex. States or US or USA redirect to United States of America
That force wiki writers to create tons of boring redirects (one by one) both for:
- real redirects (diffrent way to say the same thing)
ex. Soia cheese redirect to Tofu 2) synonyms (different word to means the same thing) ex. Gauffres and Waffles 3) most likely errors (wrong words whose meaning is guessable) ex. State for States. That means that "equivalent expressions", synonyms, errors have to be handled in the same way.
I suggest it would be easy and more effective to have: A) REDIRECT tag B) SYNONYMS list to be writed at the very end of the article C) a (I suppose it's the right name) Fuzzy System that grab the correct meaning from your typing errors - like Google "Maybe you're looking for..."
That will help those who write, those who search and those who write again using correct synonyms. The lasts can link to an existing article the most easy way ex. If I write an article "Waffle" with an active Synonyms list with "Gauffre", you can write your article using [[Gauffre]] insted of • writing [[Gauffre]] in your article • Opening it • writing #REDIRECT [[Waffle]] and doing the same for plural form.
Plus, in most language you have to handle singular and plural form of feminin, neutrum or masculin genus of words... ex. I'm writing an Italian article for Beignets. I have to write redirect for: • Bigné • Bignè • Bignole • Choux (al correct forms for the same thing). Plus singular forms • Beignet • Bignola That is to say 7 redirect... that can be a simple active list at the end of the main article. A fuzzy system wiil help to work out bigne e bigne' for those who shearch and don't know what accented e is to be used or if the wiki system will accept accents.
Hoping it will be possible,
Best regards,
Valentina Faussone
Gent. WikiTech ML,
Vorrei chiedere ai programmatori del software wiki una miglioria. Ora come ora se abbiamo due parole che significano la stessa cosa dobbiamo scrivere il nostro articolo per una delle due e fare un redirect dalla seconda verso la prima: ex. States o US o USA reindirizzano verso Stati Uniti d'America
Questo obbliga a creare tonnellate di noiosissimi redirect (uno per uno) per:
- reindirizzamenti reali, cioè espressioni
lignuistiche diverse che significano la medesima cosa ex. Formaggio di Soia reindirizza su Tofu 2) Sinonimi, cioè parole diverse, ugualmente corrette, che indicano lo stesso oggetto ex. Gauffres e Waffles 3) Errori comuni, cioè parole errate il cui significato è comunque intuibile ex. State al posto di States per indicare gli USA Ciò significa che espressioni equivalenti, sinonimi e errori comuni di battitura vanno trattati nello stesso modo.
Suggerisco che sarebbe più facile e produttivo avere: A) il tag REDIRECT B) i SINONIMI gestiti come lista da inserire alla fine di ogni articolo C) un sistema Fuzzy (spero che il nome sia giusto) che intuisca il significato inteso anche dagli errori, sul tipo di quello di Google "Forse stavi cercando..."
Questo aiuterebbe chi scrive, chi effettua una ricerca e chi scrive dopo il "primo" articolo di un dato argomento a scrivere e linkare con maggior facilità sinonimi corretti. ex. se scrivo un articolo "Waffle" (è un tipo di dolce) e posso inserire un sinonimo attivo alla fine dell'articolo come "Gauffres", tu puoi scrivere il tuo articolo linkando tanto [[Waffle]] quanto [[Gauffre]] ed arrivare all'articolo principale, invece di: • scrivere [[Gauffre]] nel tuo articolo • Aprirlo • Scrivere #REDIRECT [[Waffle]] • Fare lo stesso per eventuali altri sinonimi e per tutti i plurali
Inoltre in molte lingue si deve tenere conto non solo delle forme singolari e plurali, ma anche dei generi femminile, maschile e neutro... ex. Sto scrivendo un articolo sui Beignets. Dovrei scrivere un redirect per: • Bignè • Bigné • Bignole • Choux (tutte forme ugualmente accreditate della medesima cosa) Inoltre dovrei inserire anche le forme singolari, ovvero • Beignet • Bignola
7 redirect che potrebbero benissimo essere una lista alla fine dello stesso articolo principale. Un sistema Fuzzy aiuterebbe a gestire le voci bigne e bigne' per quelli che, cercando, non sapessero se il sistema accetta gli accenti, o quale e accentata usare.
Sperando che questo sia possibile, I migliori saluti,
Valentina Faussone
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it _______________________________________________ Wikitech-l mailing list Wikitech-l@wikimedia.org http://mail.wikipedia.org/mailman/listinfo/wikitech-l
-----BEGIN PGP SIGNED MESSAGE-----
Moin,
On Tuesday 30 August 2005 16:51, Mark Williamson wrote:
"In most languages" is not true.
The majority of the world's languages do not have gender.
This includes:
Chinese Japanese Korean English ...
all major languages in the world, and relatively major on Wikipedia as well. Of these 4, only one of them has number, English.
So creating redirects for different forms of a word is not a concern for "most" languages.
It is, however, a concern for many languages.
Anyway, I think the proposal that the current redirects are backwards, e.g.
write article A write redirect B pointing to A
is an interesting one. Changing the system so that you keep the list of redirects inside (at end) article A would have the benefit that you see them at once and can maintain them better. Currently someone reading A doesn't (easily) see all the redirects to it.
Maybe one could write an extension:
<aka> B C D </aka>
and upon edit of the article the list of terms would be used to create/check redirects to the article, creating B => A, C => A and D => A if nec.
If two articles have the same article name in their synonym list, an disambigition (sp?) page could be automatically created (with a warning issued to the editor that the current saved article asks for a redirect which an already existing article also has).
That would allow us to keep the current database scheme/redirect storage, but offer editing the redirect list in one place instead of editing dozends of small redirect stubs.
In the future one could even do away with each redirect to be it's own article (which always seemed a bit awkward to me, you end up having to not count these in a lot of places (redirects arent articles in the sense of a real article, so they are no short articles, no real articles etc). However, this would be a quite a change.
Best wishes,
Tels
- -- Signed on Tue Aug 30 17:11:11 2005 with key 0x93B84C15. Visit my photo gallery at http://bloodgate.com/photos/ PGP key on http://bloodgate.com/tels.asc or per email.
"Den wahren Wert dieser Software werden vermutlich nur Fach Läute und Firmen erkennen." -- "So isst es. Ein gewißer Standart muss schon gewart beiben!" -- Kabe (http://tinyurl.com/3kucx)
On 30/08/05, Tels nospam-abuse@bloodgate.com wrote:
is an interesting one. Changing the system so that you keep the list of redirects inside (at end) article A would have the benefit that you see them at once and can maintain them better. Currently someone reading A doesn't (easily) see all the redirects to it.
I agree that this could be a useful feature, but I think it would need to be a little more subtle, and I can foresee some major issues with implementing it. Perhaps a separate box on the edit page listing "pages that redirect here" - generated dynamically, not stored with the page's content, as that could easily lead to inconsistencies.
Another related question is how to deal with double redirects, particularly those caused when moving a page: Should the software fix them automatically [or implicitly do so, as it would if they were stored with the content]? Probably not, since a page move is sometimes to make way for a more suitable article at the old title, so the redirects may belong to one or the other. But in that case, how do you display such double redirects in the "backwards" list? Perhaps you'd not list them at all, and people could copy-and-paste them from the new redirect's edit page if appropriate.
If two articles have the same article name in their synonym list, an disambigition (sp?) page could be automatically created (with a warning issued to the editor that the current saved article asks for a redirect which an already existing article also has).
This is an important problem with editting the list backwards like this - an edit is usually considered "complete" when you click save, whereas this would be more of an interactive process, where you need to look at the feedback to see whether the software has actually allowed your changes.
And what happens if I *remove* a redirect from the list - does the page get deleted, even though I don't have deletion rights? Or perhaps just changed to a blank page? Remember it might have history from before it was a redirect...
Perhaps in the end what is needed is a move-page like function that lets you say "if any of these articles don't exist, make them redirect to X", which would then tell you which ones it had been unable to create so you could do them manually.
Of course, even that would be open to abuse, since it potentially allows a user to create tons of junk redirects in very little time...
In the future one could even do away with each redirect to be it's own article (which always seemed a bit awkward to me, you end up having to not count these in a lot of places (redirects arent articles in the sense of a real article, so they are no short articles, no real articles etc). However, this would be a quite a change.
The thing with this is that it just creates special cases elsewhere instead - if redirects weren't articles, then every time the software "follows" a link, it would have to first check if there was an article with that name, and then check if there was a redirect with that name. And any places where you *do* want to count redirects - Special:Wantedpages, for instance - would then have to explicitly include them. So I think this would be rather a case of swapping "six of one for half a dozen of the other".
Also, what would happen to an article which was turned into a redirect? Would it have to be deleted, so that the text didn't mask the redirect - or perhaps it could still exist, but be hidden by the fact that the redirect existed; in which case, how would you revert it back to being an article? Although it seems weird editting the text of an article to turn it into a redirect, it does make sense to store that action in the edit history along with everything else, even if it has a *side-effect* of creating better metadata than we have now.
Perhaps a new feature of "aliases" which belong to an article, as a separate feature to redirects but built on top of the redirect feature in a well-thought-out way. Perhaps at a later stage aliases could completely replace redirects. Are there uses of redirects which are distinct from aliases? I'm assuming the concept of aliases owned by the article is easily understood.
Andrew Dunbar (hippietrail)
On 8/31/05, Rowan Collins rowan.collins@gmail.com wrote:
On 30/08/05, Tels nospam-abuse@bloodgate.com wrote:
is an interesting one. Changing the system so that you keep the list of redirects inside (at end) article A would have the benefit that you see them at once and can maintain them better. Currently someone reading A doesn't (easily) see all the redirects to it.
I agree that this could be a useful feature, but I think it would need to be a little more subtle, and I can foresee some major issues with implementing it. Perhaps a separate box on the edit page listing "pages that redirect here" - generated dynamically, not stored with the page's content, as that could easily lead to inconsistencies.
Another related question is how to deal with double redirects, particularly those caused when moving a page: Should the software fix them automatically [or implicitly do so, as it would if they were stored with the content]? Probably not, since a page move is sometimes to make way for a more suitable article at the old title, so the redirects may belong to one or the other. But in that case, how do you display such double redirects in the "backwards" list? Perhaps you'd not list them at all, and people could copy-and-paste them from the new redirect's edit page if appropriate.
If two articles have the same article name in their synonym list, an disambigition (sp?) page could be automatically created (with a warning issued to the editor that the current saved article asks for a redirect which an already existing article also has).
This is an important problem with editting the list backwards like this - an edit is usually considered "complete" when you click save, whereas this would be more of an interactive process, where you need to look at the feedback to see whether the software has actually allowed your changes.
And what happens if I *remove* a redirect from the list - does the page get deleted, even though I don't have deletion rights? Or perhaps just changed to a blank page? Remember it might have history from before it was a redirect...
Perhaps in the end what is needed is a move-page like function that lets you say "if any of these articles don't exist, make them redirect to X", which would then tell you which ones it had been unable to create so you could do them manually.
Of course, even that would be open to abuse, since it potentially allows a user to create tons of junk redirects in very little time...
In the future one could even do away with each redirect to be it's own article (which always seemed a bit awkward to me, you end up having to not count these in a lot of places (redirects arent articles in the sense of a real article, so they are no short articles, no real articles etc). However, this would be a quite a change.
The thing with this is that it just creates special cases elsewhere instead - if redirects weren't articles, then every time the software "follows" a link, it would have to first check if there was an article with that name, and then check if there was a redirect with that name. And any places where you *do* want to count redirects - Special:Wantedpages, for instance - would then have to explicitly include them. So I think this would be rather a case of swapping "six of one for half a dozen of the other".
Also, what would happen to an article which was turned into a redirect? Would it have to be deleted, so that the text didn't mask the redirect - or perhaps it could still exist, but be hidden by the fact that the redirect existed; in which case, how would you revert it back to being an article? Although it seems weird editting the text of an article to turn it into a redirect, it does make sense to store that action in the edit history along with everything else, even if it has a *side-effect* of creating better metadata than we have now.
-- Rowan Collins BSc [IMSoP] _______________________________________________ Wikitech-l mailing list Wikitech-l@wikimedia.org http://mail.wikipedia.org/mailman/listinfo/wikitech-l
Perhaps a new feature of "aliases" which belong to an article, as a separate feature to redirects but built on top of the redirect feature in a well-thought-out way. Perhaps at a later stage aliases could completely replace redirects.
So you suggest to handle a alias-redirect page as a list with "every term inside point to main article"? We could then insert synonyms and equivalent expression too. Sounds a good idea: a redirect seems to be an alias anyway. What about typing errors handling? A fuzzy system would be easier then guessing all the possible mispellings and inserting them.
Valentina Faussone
___________________________________ Yahoo! Messenger: chiamate gratuite in tutto il mondo http://it.beta.messenger.yahoo.com
On 9/1/05, Valentina Faussone valentina_faussone@yahoo.it wrote:
Perhaps a new feature of "aliases" which belong to an article, as a separate feature to redirects but built on top of the redirect feature in a well-thought-out way. Perhaps at a later stage aliases could completely replace redirects.
So you suggest to handle a alias-redirect page as a list with "every term inside point to main article"?
Aliases would probably just be a section of the main article or something like [[Alias:Foo]] [[Alias:Bar]] in any place just like with Categories now. But yes (:
We could then insert synonyms and equivalent expression too. Sounds a good idea: a redirect seems to be an alias anyway.
Yes I think it seems best to keep the current inner workings of Redirects but to take away the direct interface to them, replacing it with the Aliases interface.
What about typing errors handling? A fuzzy system would be easier then guessing all the possible mispellings and inserting them.
Now this would be much trickier. I think that should exist in the search functionality. If the title as typed doesn't exactly match any article (or Redirect/Alias), then suggest the closest matches by the same techniques used by Aspell for instance.
It would be best of all if there were sysop-editable pages which provided control over the suggestions for per-language handling.
Andrew Dunbar (hippietrail)
Valentina Faussone
___________________________________ Yahoo! Messenger: chiamate gratuite in tutto il mondo http://it.beta.messenger.yahoo.com _______________________________________________ Wikitech-l mailing list Wikitech-l@wikimedia.org http://mail.wikipedia.org/mailman/listinfo/wikitech-l
On 01/09/05, Andrew Dunbar hippytrail@gmail.com wrote:
Perhaps a new feature of "aliases" which belong to an article, as a separate feature to redirects but built on top of the redirect feature in a well-thought-out way.
Well, isn't that what we're discussing - how to make it "well-thought-out"? Like I say, I agree with the usefulness of the idea, but I'm not yet sure how to deal with the subtleties of it.
Perhaps at a later stage aliases could completely replace redirects. Are there uses of redirects which are distinct from aliases?
Well, some would say there *shouldn't be*, but in practice redirects also get used for things like redirecting a sub-topic which doesn't deserve its own article to a wider topic which contains it. Personally, I think this is rather useful in cases where there will probably *never* be an article just about the sub-topic ("List of minor characters in X" are one example of this set-up) as it saves the user an extra click. Such uses aren't really "aliases", but then there's no real reason to separate them technically.
I'm assuming the concept of aliases owned by the article is easily understood.
Yes, I get the idea of having them conceptually attached to the article, but in terms of implementation this raises some complex issues: * How do you deal with the fact that a given title can be both an article in its own right, and an alias defined by another article? * How do you keep the code efficient if it has to check two places (the list of redirects and the list of actual pages) every time it wants to look up a title? * If you abandon the current "redirect created by magic page content", how do you convert a page to an alias, or vice versa? * What happens when somebody tries to create an alias which is already a page, or which is already an alias for something else? * What happens when you remove something from the list of aliases?
The last three boil down to "where is the central point of control for aliases" - given the title "Bar" which may or may not redirect to "Foo", the current system requires all changes in that state to happen on the "Bar" edit page. Being able to edit a separately-stored alias called "Bar" via "Foo" would necessitate some way of the two edits suppressing each other (you can't create an alias, because there's a page there / you can't create a page, because there's an alias there) and then some mechanism for overriding that (delete the page? blank it? tick a 'notify watching users and create alias anyway' box? / edit "Foo" to remove the alias? tick a special 'notify and confirm' box?).
So, like I say, maybe the most sensible thing would be to leave the data-structures mostly as they are, but create some user-interface tools which let you manipulate redirects en masse - "fix these double redirects for me", "create redirects at these pages for me", and even "edit the destinations of this list of redirects" are all features which could be fairly straightforwardly automated within the existing scheme. [They'd have to act like a kind of built-in bot, leaving automatic edit summaries behind like moving pages now does.] Like I say, who gets to do it would be an important question, because it could potentially create a vandal's playground, but that's doable too - indeed, more doable with a Special: page than with some voodoo built into ordinary edit pages.
Rowan Collins wrote:
Yes, I get the idea of having them conceptually attached to the article, but in terms of implementation this raises some complex issues:
I think most of those questions are quite easy to answer once you realise that (a) 99% of people looking for a topic do so via the search box, not the URL; (b) when someone links to an article, they do it via the URL, not the search box. Hence:
- How do you deal with the fact that a given title can be both an
article in its own right, and an alias defined by another article?
The URL should display the article. The search box should give a selection of both possibilities.
- How do you keep the code efficient if it has to check two places
(the list of redirects and the list of actual pages) every time it wants to look up a title?
Caching.
- If you abandon the current "redirect created by magic page content",
how do you convert a page to an alias, or vice versa?
You don't "convert" a page to an alias; you just create the alias, and independently of that, delete the page (if that is what you want to do). Similarly, removing an alias and creating a page should also be separate actions.
- What happens when somebody tries to create an alias which is already
a page, or which is already an alias for something else?
The alias gets created as always. Now if someone searches for the alias, it should (obviously) list all the pages that have this alias. The same should probably happen to the URL if there is no actual page at that title; although I wouldn't mind having the URL display the "page does not exist" screen so that it is easier to create a page at that title.
- What happens when you remove something from the list of aliases?
The alias gets removed. Duh. :-) We already have this happening with categories.
(you can't create an alias, because there's a page there / you can't create a page, because there's an alias there)
No, such arbitrary limitations are unnecessary.
Timwi
On 05/09/05, Timwi timwi@gmx.net wrote:
I think most of those questions are quite easy to answer once you realise that (a) 99% of people looking for a topic do so via the search box, not the URL; (b) when someone links to an article, they do it via the URL, not the search box. Hence:
Ah - this is indeed a distinction I hadn't considered; I guess I'm just too "stuck" in the traditional wiki concept that internal links are what holds everything together. Personally, I almost never use the search box, because I know the naming conventions and the URL form, and just guess that way; this may be silly of me.
- How do you deal with the fact that a given title can be both an
article in its own right, and an alias defined by another article?
The URL should display the article. The search box should give a selection of both possibilities.
So, an internal link to [[Foo]] would always go to the article "Foo", if it existed, but typing "Foo" and clicking "Go" might come up with a list of alternatives instead; I guess that could work. Of course, this isn't nearly as related to redirects as earlier discussion suggested, being more like an enhancement to the search facility (a way of manually stuffing things into the results) than giving alternative titles to pages.
- How do you keep the code efficient if it has to check two places
(the list of redirects and the list of actual pages) every time it wants to look up a title?
Caching.
I was referring more to the fact that during the course of a request, many many titles may be looked up in the database; if they had to be looked up in a separate 'alias' table as well (not a necessary part of the implementation, but one some were suggesting), the number of queries would, AFAICS, effectively double. But this is moot if you're only talking about search functions, not links.
- If you abandon the current "redirect created by magic page content",
how do you convert a page to an alias, or vice versa?
You don't "convert" a page to an alias; you just create the alias, and independently of that, delete the page (if that is what you want to do). Similarly, removing an alias and creating a page should also be separate actions.
If no interaction with internal links is implied, then yes, that makes sense. If you wanted links to be able to point at aliases, too, I guess you could add an automatic disambiguation message at the top of the page ("$1 is also defined as an alias for $2[, $3[, etc]]") - preferably with appropriate links for managing the aliases.
- What happens when somebody tries to create an alias which is already
a page, or which is already an alias for something else?
The alias gets created as always. Now if someone searches for the alias, it should (obviously) list all the pages that have this alias. The same should probably happen to the URL if there is no actual page at that title; although I wouldn't mind having the URL display the "page does not exist" screen so that it is easier to create a page at that title.
If these aliases are only intended for searching, they should definitely not display as though the page existed - they should probably be displayed in a clear box above the "page does not exist screen", both for search results and "URLs" (since linking to a page that doesn't exist is a bit like searching; linking to a page that does exist is less so).
- What happens when you remove something from the list of aliases?
The alias gets removed. Duh. :-) We already have this happening with categories.
Again, I was thinking of aliases as being more similar to redirects - a way of defining a particular title as being an alias for exactly one page (many aliases, but each with only one target). In the context of a many-to-many mapping, of course this is a no-brainer. If other people were thinking in terms of many-to-many, my apologies for not cottoning on sooner - as far as I know, you're the first one to make this explicit.
With this in mind, let's revisit the question of whether these could replace at least some redirects. It seems to me that if they did, they would actually end up replacing disambiguation pages as well - if a title was associated with only one alias, it would redirect, if more than one, disambiguate. For example, "BT" could be an alias for various pages which might have that name if they weren't in conflict, with the summaries stored somewhere with the aliases themselves (and perhaps editable from both the disambig page *and* the target one). Some kind of warning or protection *would* then be needed when creating a page in place of one or more aliases, as this would affect the operation of all links referencing that title (turning the redirect into a "See also" message, or the disambig page into a "For other uses..." reference, akin to current en.wp "see [[<foo> (disambiguation)]]")
On 8/30/05, Mark Williamson node.ue@gmail.com wrote:
"In most languages" is not true.
The majority of the world's languages do not have gender.
[...]
So creating redirects for different forms of a word is not a concern for "most" languages.
Quibbles aside, synonymous terms like "car" and "automobile" occur in all languages. (Except maybe conlangs, I suppose.)
I think another way to word the proposal is: "Upon article submit, extract all of the by-hand-specially-marked synonyms and create redirect articles for the synonyms that don't already have articles."
I think some way of "compiling" redirects from some kind of directive in the main article is a very good and important idea. Especially for Wiktionary where most words have one or many inflected forms.
Some way to handle conflicts would obviously be necessary. Perhaps a way to warn that those need to be handled the old way, perhaps automatically generated disambiguation pages.
Andrew Dunbar (hippietrail)
On 8/30/05, Evan Martin evanm@google.com wrote:
On 8/30/05, Mark Williamson node.ue@gmail.com wrote:
"In most languages" is not true.
The majority of the world's languages do not have gender.
[...]
So creating redirects for different forms of a word is not a concern for "most" languages.
Quibbles aside, synonymous terms like "car" and "automobile" occur in all languages. (Except maybe conlangs, I suppose.)
I think another way to word the proposal is: "Upon article submit, extract all of the by-hand-specially-marked synonyms and create redirect articles for the synonyms that don't already have articles." _______________________________________________ Wikitech-l mailing list Wikitech-l@wikimedia.org http://mail.wikipedia.org/mailman/listinfo/wikitech-l
wikitech-l@lists.wikimedia.org