ALA Online Communities Requirements and CMS Architecture
Total Page:16
File Type:pdf, Size:1020Kb
ALA Online Communities Requirements and CMS Architecture Prepared For Jenny Levine, [email protected], American Library Association Tim Smith, [email protected], American Library Association Sherri Vanyek, [email protected], American Library Association Prepared By Chris Steins, [email protected], Urban Insight, Inc. Abhijeet Chavan, [email protected], Urban Insight, Inc. ALA Single Jenny Levine, (312) 280‐2461, [email protected] Point of Contact UI Contact Chris Steins, (323) 857‐6901, [email protected] Approval Document approval Jenny Levine Date Please do not sign the approval until this document has been finalized. Change Control Author Version Change Reference March 18, 2008 Chris Steins 0.1 Create initial outline and notes during project kick‐ off meeting at ALA in Chicago on March 17‐18, 2008. April 3, 2008 Chris Steins, 0.5 Prepare first draft of document. April 4, 2008 Chris Steins, 0.8 Update document, CMS Architecture and modules Abhijeet Chavan for initial review by ALA on April 7, 2008 April 16, 2008 Jenny Levine 1.0 Update document, clarify questions. April 25, 2008 Chris Steins, 1.1 Finalize document draft based on issues/questions Abhijeet Chavan raised in wireframes. May 06, 2008 Jenny Levine 1.2 Modifications to .Net Nuke usage, Section 27.2, update definitions, update ALAconnect usage. Contents 1. Background .................................................................................................................................. 4 2. Document Purpose ...................................................................................................................... 4 3. Definitions ................................................................................................................................... 5 4. Project Objectives........................................................................................................................ 6 5. User Roles .................................................................................................................................... 6 6. Community Types ........................................................................................................................ 9 7. Functional Requirements ............................................................................................................ 9 8. Design requirements ................................................................................................................... 9 9. Information Architecture .......................................................................................................... 10 10. Taxonomy and Tagging .......................................................................................................... 11 11. iMIS Integration ..................................................................................................................... 11 12. Authentication and Authorization ......................................................................................... 14 13. Wikis / Collaborative Documents .......................................................................................... 15 14. Moodle Integration ............................................................................................................... 15 15. Blogs ...................................................................................................................................... 16 16. OpenAds ................................................................................................................................ 16 17. Sympa .................................................................................................................................... 16 18. Web 2.0 Services Integration ................................................................................................ 17 19. User Profile ............................................................................................................................ 17 20. Contact / Friends List ............................................................................................................. 18 21. Online Status ......................................................................................................................... 18 22. Discussion Forum .................................................................................................................. 19 23. Chat ....................................................................................................................................... 19 24. Messaging .............................................................................................................................. 19 25. Surveys .................................................................................................................................. 20 26. Poll/Voting ............................................................................................................................. 20 27. Announcement ...................................................................................................................... 20 28. FAQs....................................................................................................................................... 21 29. Event Calendars ..................................................................................................................... 21 30. File/Document Upload and Storage ...................................................................................... 21 ALA Online Communities Requirements Version 1.2 | 5/7/2008 8:40 AM Page 2 31. Image Gallery ......................................................................................................................... 22 32. Member Search ..................................................................................................................... 22 33. Syndication/RSS ..................................................................................................................... 23 34. Community Configurations ................................................................................................... 23 35. Legacy Data Migration/Integration ....................................................................................... 24 36. Analytics ................................................................................................................................ 25 37. Risks ....................................................................................................................................... 25 38. Success Metrics ..................................................................................................................... 28 39. Timeline ................................................................................................................................. 28 40. CMS Architecture .................................................................................................................. 29 ALA Online Communities Requirements Version 1.2 | 5/7/2008 8:40 AM Page 3 1. Background This document was prepared in collaboration between the American Library Association (ALA) and Urban Insight (UI) to define the specific project requirements and content management system (CMS) architecture for Phase 1 of the MyALA Online Communities project. The requirements and CMS architecture were captured and developed during a series of meetings conducted on March 12 (telephone conference) and March 17‐18 (on‐site meetings at ALA headquarters in Chicago), and a series of email and telephone discussions between April 7 and April 11, 2008. Participants in these meetings included: • Jenny Levine, Project Manager, ALA (Project lead for ALA) • Tim Smith, Deputy IT Director, ALA • Sherri Vanyek, IT Director, ALA • Donavan Vicha, Web Developer, ALA • Jonathan Mak, Web Developer/Project Manager, UI • Abhijeet Chavan, CTO, UI • Chris Steins, Project Director, UI (Project lead for UI) ALA’s current online community system (communities.ala.org) is powered by the Windows‐based .NET Nuke software. The existing online community system has reached the end of its useful lifecycle, and will be replaced by Drupal, an open source content management system. 2. Document Purpose This document is part of a series of documents that will be used to develop ALA’s Online Communities project • Requirements Document: Statement of requirements ALA has identified to the Online Communities Project. • CMS Architecture: Visual representation of the overall project architecture. • Wireframes: Detailed descriptions of typical website pages and placement of content, used to clarify requirements and as the foundation for the visual design. • Visual Design: Visual interface designs that demonstrate the look and feel of the website, once it is built. ALA Online Communities Requirements Version 1.2 | 5/7/2008 8:40 AM Page 4 • Technical Specification: Technical discussion of the system architecture, modules, and identification of which requirements will be addressed by the intended Drupal content management system. This document does not represent the system that will actually be developed. It identifies the requirements that have been set forth by the project. The forthcoming technical specification will identify which of the requirements identified in this document will be addressed in the first phase of the Online Communities project. 3. Definitions .NET Nuke: The current online community software being used by ALA. This software is based