Difference between revisions of "Design:ApiFusion.org/wiki"
m (1 revision imported: ImportWiki.html from http://localhost/wiki/index.php?title=Special:Export&action=submit ;Design:ApiFusion.org/wiki) |
m (1 revision imported: ImportWiki.html from http://lowcost-env.pb3ahmsuf3.us-west-2.elasticbeanstalk.com/wiki/index.php?title=Special:Export&action=submit ;Design:ApiFusion.org/wiki) |
(No difference)
|
Latest revision as of 04:44, 4 May 2017
Contents
ApiFusion relations in MediaWiki
ApiFusion uses MediaWiki as a primary back-end application. Its data model laid over the MediaWiki objects. It uses following conventions and constrains on objects.
Subpages
The pages and subpages hierarchies will match the ownership structure:
organization/project/module/apiN
Categories
In mediaWiki pages grouping is done by Categories. Hence the Categories and sub-categories will support this pages hierarchy. The ApiFusion application will support the integrity between pages and categories by adding matching category(s) to each.
Namespaces
Present different aspect of module. Think of Docs, License, etc as sample.
Namespace details, Project Folders structure
Subpages
The hierarchy of organisation and projects within structure is based on mediawiki subpages and dynamic hierarchy retrieval from external repositories.
See details in Subpages design.
Ownership
The declared policy is to permit the straight ownership with open public space associated with each page. I.e. the page has an owner but everyone is permitted to make a comment and everyone will be able to see those alternative opinions. Page owners should not be able to ban or silence alternative views. The gears for such democracy TBD.
As suggestion to expose the "alternatives" section with links list and public unmoderated version of same page. Something like namespace with extra "unmoderated" suffix.
When comments or edits done on the page they would be copied to original and unmoderated page. Original content could be moderated, public - only by wiki bureaucrat/admin.