It's probably one of the most straight-forward to make extensions I've heard of as well.
If you go for a special page based design, then yes, this is simple. If you want to have it properly integrated with MediaWiki, it's rather less trivial.
It's not really that simple, the page should be accessible via API just as any other page, should be useable as any other page, etc. (include able using {{NoHistory:PageName}}). If we used the conception of Special page, it wouldn't work like this
Hmmmm... That is true. I had been thinking the Special Page route, but you make a good point in that it should be properly integrated into Mediawiki.
Although for the {{NoHistory:PageName}} bit you could use a transcludable Special Page for that.
Is there functionality in the core for extensions to be able to create and manage a namespace of their own?
Thank you, Derric Atzrott