User:Enus Linden/Project-Wiki-Structure
Jump to navigation
Jump to search
Proposal
The following is a proposal for a stucture for a generic project documentation set on wiki.secondlife.com. Specifically, Pyogp is in need of this like yesterday...
Here is a possible summary of pages and their contents:
Project - main page
- #Overview - 1 to 2 lines, basic description of the project goals and justification, links to related info. Ways to participate: repository location, irc, mailing lists, meeting info.
- #Status - 1 line version, pointers to jiras, link to Project/Roadmap
- #Documentation - outline containing links to supporting docs in the wiki, not the documentation itself. (e.g. Project/Specification)
- #Links - shortcut to Project/Links
- #Licensing - if needed
- Project/Background- more in depth info about the project, essentially a verbose version of the Project#Overview.
- Project/Roadmap - Status at the top. full version of Project#Roadmap, with all known tasks. If Milestones and dates are relevant, this is the right place to say so.
- Project/Links - A comprehensive list of links of all project related wiki pages, plus supporting external resources
- Project/Documentation - a summary page for supporting docs (or just an unnecessary level if not an actual page)
- Project/Documentation/Requirements - description of the requirements for the project, with pointers to external resources as needed
- Project/Documentation/Specification - high level component overview (usage examples as appropriate). Status of the component ought to be indicated, and synced with the Project/Roadmap page)
- Project/Documentation/Specification/Component1(-n) - component details
- Project/Documentation/Specification/Component1(-n)#Overview
- Project/Documentation/Specification/Component1(-n)#Details
- Project/Documentation/Specification/Component1(-n) - component details
- Project/Documentation/Examples - tutorials and the like on usage of Project
- Project/Documentation/{etc}
Example
Using Pyogp as an example, it could look something like this:
- Pyogp/Background
- Pyogp/Roadmap - split by library and test harness
- Pyogp/Links
- Pyogp/Documentation
Edits for Pyogp Wiki
- reworked Pyogp
- created Pyogp/Background - needs content updates
- created Pyogp/In-World-Meetings
- created Pyogp/Links
- redirected
- moved
ToDo
- content updates
- Pyogp/Background - Enus
- Pyogp/Documentation/Testing with Pyogp - Infinity and Enus
- fill in
- Pyogp/Documentation/Requirements - Enus
- Pyogp/Documentation/Specification - Enus
- Pyogp/Documentation/Specification/pyogp.lib.base - aka Client_Lib - Locklainn and Tao
- Pyogp/Documentation/Specification/pyogp.lib.agentdomain - Tao
- Pyogp/Documentation/Specification/pyogp.interop - interop test suite - Infinity
- Pyogp/Documentation/Specification/pyogp.interop#Test_Cases -Infinity and Enus
- Pyogp/Documentation/Examples - All
- Pyogp/Documentation/Coding Guidelines - ?