# Website Documentation Structure
## User Taxonomy
1. General Users - GU: Complete novices have no idea about the system [funders/advertisers/students]
- **Requirements**: Flowery, easy-to-understand language. Just requires getting things done with lowest possible de-bugging.
2. Experimenters - EU: People who have tech knowledge and want to try the system but have almost no idea about Oakestra [thesis students/demonstrators]
- **Requirements**: Can be somewhat technical. Only have important information. But have links to more detailed pages if they are interested. Highlight those links with info banners
3. Devs - DU: People who have tech ideas and are also knowledgeable about the system [Oakestra devs, maintainers]
- **Requirements**: Be super technical. Think API references. Doesnt even need a lot of text but clearly formatted information.
4. Contributors - CU: People who want to change the system and do updates
- **Requirements**: Be clear. Dictate information. Be stern even on requirements. Follow common structure.
## Directory Structure
|--- Get Started [GU] !@Matthew - done
|--- First Oakestra Cluster
|--- Deploy your App
|--- API way (default writeup)
|--- Dashboard way (dashboard-features walkthrough)
|--- CLI way (TBA - @Alex)
|--- Concepts [EU] !@Matthew
|--- High level Architecture
|--- Orchestration {empty -- TBA}
|--- Task scheduling
|--- Networking {TBA - @Giovanni and @Simon}
|--- Addons {TBA - and }
|--- "what are addons"
|--- "how to use addons"
|--- "overview/list of available addons with links to their dedicated links in the Manuals (?)"
|--- FLOps {TBA - }
|--- "what is FLOps"
|--- "how to use"
|--- "link to further details - manuals"
|--- "how to develop addons -> Link to Manuals"
|--- Features {Add graphs here}
|--- Performance
|--- Heterogeneity
|--- {TBA}
|--- Manuals {Internals} [DU]
|--- Unikernel Operations {TBA - @Giovanni + @Patrick}
|--- Kubernetes integration {TBA - @Jakob}
|--- Networking internals
|--- Semantic addressing
|--- IPv4 addressing
|--- IPv6 addressing {TBA - clean writeup}
|--- Gateway operations {TBA - clean writeup}
|--- Dashboard Features
|--- Organization
|--- Email configuration
|--- {TBA}
|--- CLI {TBA }
|--- Motivation & Vision
|--- APIs and details of command tree
|--- "Development Guide"
|--- "Discussion of chosen Fragework Typer vs alternatives, etc."
|--- Future-Work
|--- Debugging
|--- Networking
|--- Control plane
|--- Unikernels
|--- Addons {TBA - @melkodary and @malyuka}
|--- Addons in general (workflow - components, etc.)
|--- Available Addons
|--- FLOps {TBA -
|--- Details (What/components) - for now from the thesis (but necessary to be able to update (thesis is static))
|--- "Thinks to keep in mind when developing - tipps & tricks"
|--- "Future Work (ideas, challenges, etc.)"
|--- Contribution Guide [CU] !@Nitinder
|--- Git hook guide
|--- Language guide {Python + TBA - @Luca}
|--- Code of Conduct