Rowan Collins wrote:
I must say I'm not sure where "wmfilter" came from - did you mean "mwfilter", as in "MediaWiki filter"? (I expect you know this, but note http://meta.wikimedia.org/wiki/Names - "wm" makes me think "Wikimedia", which is something completely different; but that's probably coincidence to why you called it that...)
I'm aware of the difference between Mediawiki and Wikimedia. (In fact, I'm the person who coined the term "Wikimedia.") I didn't come up with the current name for wmfilter. The name was originated by Aldon Hynes, who wrote the first version of it.
I may be being a bit conservative about this, but "interwiki" is kind of a standard term in the wikiworld, and has stuck despite very early on being co-opted for more general linkage. More to the point, it seems a rather strange compromise to rewrite part of MediaWiki so that you can rename an external tool to something that matches a new internal name.
I don't know if it's "strange" or not. The point is to arrive at a common naming convention.
I note, however, that you say Drupal encourages tables to be *prefixed* appropriately - are you aware that recent versions of MediaWiki have the ability to prefix all table names in an install, to allow them to co-exist on the same mysql server with other projects? If you really really want your module to be named to tie in with MediaWiki, why not call it "mediawiki"; that way, the interwiki table could be called "mediawiki.interwiki", and everyone's happy, and you've even used the prefixing concept as it was probably intended.
Drupal has the same prefixing ability, so that a single database can be used to serve multiple Drupal installations. Your solution therefore doesn't really work. Naming the filter "mediawiki" would imply that the module puts an entire mediawiki installation inside Drupal -- which is something I wouldn't mind seeing but is beyond the limited scope of this particular module.
I see your point, though, about "interwiki" having the status of a standard term in the wikiworld. There's even an article about the term on Wikipedia. (Go figure.) Here's the URL:
http://en.wikipedia.org/wiki/Interwiki
However, it appears that the conventional name for the table used by the database is "intermap," not "interwiki."
Is there general agreement here that "interwiki" is the name to go with? If so, that's what I'll use for the Drupal module.
Regards, Sheldon Rampton