Skip to content

Project Overview (Draft)

mcnolan edited this page Sep 14, 2010 · 5 revisions

Development Goals

The overall goal of this project is to provide a scalable, feature-rich content management system designed to enhance simulation organisation management.

Genre-independent
The project will strive to be usable to all groups, and provide tools common to all management styles

Community Centric
Other projects of this type have little focus on player interaction.

Management Made Easy
Running a game shouldn’t be a job.

Customisable
No two sites the same.

Scalable
From the smallest simm to the largest collection of fleets.

Software Integration
Working with known community projects to provide interoperability at a level that benefits everyone

Key Features

Community Driven Architecture
In Sol, each registered user will have their own Profile, with a privacy option if the User requires it. This Profile will have a list of characters associated with the user’s account, a feed of recent activity relating to the account, and a space where the user can post their own news/updates. If enabled by the user, other registered users can make comments on these items.
In addition, each character registered with Sol will have its own profile page, containing the characters current Biography, Activity feeds and if enabled, Comments/Feedback. These pages can be made private by the owning User or a sufficiently privileged moderator. Private profiles will be greyed out when linked to from a public profile.

Build characters on your own time
With Sol, characters can be built ahead of time with the systems ‘Character Builder’. The user can construct any number of characters they wish, and changes over time will be stored within the database, somewhat like a wiki. This will allow the user to contain all their biographies for the organisation in a central place, making new applications and administrative tasks such as transfers much easier to process. This process is of course, entirely optional. Sol will provide a standard application form for any user who wishes to apply to a simulation without an account. Once the application is processed, they will be provided with a user account, should they wish to make use of the facilities at a later date.

Application Flexibility
Any specific character can apply to any position within the organisational structure that is currently open. The character may register interest with any number of positions, but administrative options will control whether or not the character can hold more than one position at a time, and how many ‘active’ characters the user can have at one time. Once accepted by the moderator of the position applied for, the user can then choose which of the accepted positions they wish their character to fill. An administrative option can be set to limit the number of pending characters for a particular position, and how long undecided/waiting applications should remain so.

Freedom of Organisation
The organisation unit within Sol is known as the hierarchy. These units may themselves contain an infinite number of hierarchies, and in turn be part of an infinite number of hierarchies. This gives you absolute control over how your simulation organisation is structured. Each hierarchy can contain any number of character slots which can be locked (to prevent applications) or hidden to meet the organisational structure of your organisation.

Project Milestones

Milestone One – Core
Core files that enable the application to run.
Templates, Skins, Data access, Module support

Milestone Two – Essentials
Modules that enable the basic core functionality of the system
Users, Profiles, Commenting, News, Authentication & Roles, Basic Administration, Basic Moderation

Milestone Three – Characters
Modules that allow Characters to be created
Character builder, Character profiles, User relationships

Milestone Four – Hierarchies / Positions
Modules that allow Hierarchies to be created and moderated along with the related positions
Hierarchies, Positions, Associated Roles

Milestone Five – Hierarchy / User integration
Modifications to allow interaction between Users and the organisations hierarchies.
Applications, Transfers, Moderation

Clone this wiki locally