Content Management/Vision Statement: Difference between revisions

From OLPC
Jump to navigation Jump to search
(New page: test)
 
No edit summary
Line 1: Line 1:
==Vision Statement==
test
===__Executive Summary__===
OnLine Processing of Content (codename: sara) is a content management system that accepts and catalogs media and makes it accessible to users of the OLPC Project laptops in an organized manner. The system will be simple and easy to use, store relationship information between content, and be language-portable. Content submitters can log in using OpenID to submit a wide variety of media such as images, videos, audio clips, articles, or translated versions of existing content, which will then be made available to users. All content is tagged to make it easy for users to browse related items, or find the same item in an alternate language.
===__Feature List__===
* Accept media and files
* View/Manage files
* Searchable interface
* Ontology
* User privileges
* File classification by tags
* Easily mirrored onto other servers
* Language portability
===__Business Case__===
Our product is a content management system for a non-profit organization distributing laptops to children in developing countries. There is currently no direct competition for this goal. Other content management systems may not accept content so easily, present it so simply, or be so flexible in terms of the type of content they can accept.
===__Schedule Overview__===
* Inception Deliverables due by September 24, 2007
* Elaboration Deliverables due by October 11, 2007
* First Iteration to be completed by October 17, 2007
* Second Iteration to be completed by October 28, 2007
* Third Iteration to be completed by November 8, 2007
* Fourth Iteration to be completed by November 15, 2007
* Construction Deliverables due by November 19, 2007
* Transition Phase deadline by December 6, 2007

**First Iteration Use Cases - Basic Functionality (Alpha)**
Search for content (End User), Download content (End User), Submit content via web interface (Content Submitter), and CRUD content (Administrator).
**Second Iteration Use Cases - Enhanced Functionality (Beta)**
Log in/out (Administrator, Content Submitter), CRUD users (Administrator), Administrative search for content (Administrator), Implement ontology (System), Tag content (Content Submitter), and Browse Content (User).
**Third Iteration Use Cases - Feature-Complete (Beta 2)**
History/Statistics (Administrators), Hide content (Administrators), and Submit via e-mail/FTP (Content Submitters).
**Fourth Iteration Use Cases - Final Release**
Loose ends.
===__Budget__===
All resources are provided by the OLPC Project except for development machines and time. Machines are provided by us or RPI and time is donated to the project.
Development machines: 4 Laptops x $2,000 = $8,000
Time: 10 Hours/Week/Person x 4 People x 15 Weeks x $28/Hour = $16,800
===__Risks__===
* We aren't familiar with Python.
* We aren't well-versed with source management tools.
* Some lag between requests for resources and receiving the resources since the OLPC project is supplying most of them.
* We only have one direct contact with the OLPC project so communication may be a challenge and we may not have a complete understanding of their needs.

Revision as of 21:24, 25 September 2007

Vision Statement

__Executive Summary__

OnLine Processing of Content (codename: sara) is a content management system that accepts and catalogs media and makes it accessible to users of the OLPC Project laptops in an organized manner. The system will be simple and easy to use, store relationship information between content, and be language-portable. Content submitters can log in using OpenID to submit a wide variety of media such as images, videos, audio clips, articles, or translated versions of existing content, which will then be made available to users. All content is tagged to make it easy for users to browse related items, or find the same item in an alternate language.

__Feature List__

  • Accept media and files
  • View/Manage files
  • Searchable interface
  • Ontology
  • User privileges
  • File classification by tags
  • Easily mirrored onto other servers
  • Language portability

__Business Case__

Our product is a content management system for a non-profit organization distributing laptops to children in developing countries. There is currently no direct competition for this goal. Other content management systems may not accept content so easily, present it so simply, or be so flexible in terms of the type of content they can accept.

__Schedule Overview__

  • Inception Deliverables due by September 24, 2007
  • Elaboration Deliverables due by October 11, 2007
  • First Iteration to be completed by October 17, 2007
  • Second Iteration to be completed by October 28, 2007
  • Third Iteration to be completed by November 8, 2007
  • Fourth Iteration to be completed by November 15, 2007
  • Construction Deliverables due by November 19, 2007
  • Transition Phase deadline by December 6, 2007
    • First Iteration Use Cases - Basic Functionality (Alpha)**

Search for content (End User), Download content (End User), Submit content via web interface (Content Submitter), and CRUD content (Administrator).

    • Second Iteration Use Cases - Enhanced Functionality (Beta)**

Log in/out (Administrator, Content Submitter), CRUD users (Administrator), Administrative search for content (Administrator), Implement ontology (System), Tag content (Content Submitter), and Browse Content (User).

    • Third Iteration Use Cases - Feature-Complete (Beta 2)**

History/Statistics (Administrators), Hide content (Administrators), and Submit via e-mail/FTP (Content Submitters).

    • Fourth Iteration Use Cases - Final Release**

Loose ends.

__Budget__

All resources are provided by the OLPC Project except for development machines and time. Machines are provided by us or RPI and time is donated to the project. Development machines: 4 Laptops x $2,000 = $8,000 Time: 10 Hours/Week/Person x 4 People x 15 Weeks x $28/Hour = $16,800

__Risks__

  • We aren't familiar with Python.
  • We aren't well-versed with source management tools.
  • Some lag between requests for resources and receiving the resources since the OLPC project is supplying most of them.
  • We only have one direct contact with the OLPC project so communication may be a challenge and we may not have a complete understanding of their needs.