Tools Spec
Revision as of 09:33, 12 June 2006 by Wiki-JoWalsh (talk | contribs)
Why this document exists
This is an attempt to write a role-centered description of how the different software components that projects are using, described in Project Infrastructure Migration fit together. Single sign-on to a lot of different services could be offered.
There are really two components of this, because OSGeo the Foundation needs one set of tools to communicate between and about itself; there is also an intention to provide hosted services that OSGeo projects and participants need but can't provide themselves, wanting the benefit of a stable home.
Roles
Member
- Can be a member of one or more committees or projects
- Has group-based access to subversion
- May have system access, ssh etc
- Sends messages
- Can be subscribed to mailing lists associated with projects
- Has a location
Project
- Has members
- Has mailing list facilities
- Has home pages
- Has its own subdomain of osgeo.org
- Has meetings
- Has news/talk items to publish
- Has a public bug tracker
- Has document archiving facilities
- Has a collaboration space
Committee
* Has all the properties of a project
Local Chapter
* Has all the properties of a project
Objects
Message
- Has a timestamp
- Has a lot of different recipients
- Is connected to a project
- Could have keywords
Meeting
- Has participants
- Has logs, perhaps has minutes or a summary
- Has a time and medium/place
Request
- Task or bug
- Submitted at a time, by a person
- Actionable by a person
Data Set
- Members may want to upload and create metadata about data sets as part of a project.
- Data sets may have spatial metadata and be indexed and searched for that way
Special Features
- Some kind of voting facility - secure for board elections - more automated for processes like logo/motto selection
- Survey facility
References
ASF Projects site
The Apache Software Foundation has a project directory at http://projects.apache.org/ built by collecting models from DOAP, 'Description of a Project' files that each project contributes.