Magnus-
OK, preliminary version running at test.wikipedia.org.
Nice! Since you coded it, you may call it a "Magnus style scheme" ;-)
Some feedback:
1) If there's just one article, it still gets a semicolon appended. I have no opinion yet as to whether the list should be formatted as one big block or as a list, though.
2) We don't seem to have parent/child categories yet. If a category is itself added to a category, the parent category should have a section called
== Child categories ==
And the child category should have a section called
== Parent categories ==
By having this kind of automatic directory-like organization, we could avoid a lot of category redundancy by only adding the most relevant, lowest level category to each article.
3) Similarly, it would be neat if the list of categories would be structured according to parent child relationships, i.e.
* Biology ** Medicine * France ** French monarch ...
4) I think the categories should be put under the page subtitle, or at the bottom of the page, but definitely not next to "printable version".
5) After I initially proposed the scheme, Brion suggested that it would be useful to have some way to specify how an article should be sorted in the category list, e.g.
[[Category:Author|King, Stephen]]
I still worry that we'll create a mess like we did with the interlanguage links. But, here, you go anyway.
I'm worried about this if we don't have hierarchical categories. Otherwise, I think we can avoid creating a too big mess by coming up with a reasonable hierarchy.
Regards,
Erik