Drupal Requirements

Drupal Requirements

EduCommons/Drupal Wish List (subject to discussion and prioritization)

Long-term

 * Second phase of work: Platform_Comparison_Table

Technical fixes

 * Create content types that are meaningfule (e.g. rename story, book page, book, etc)
 * Body text overlaps with footer
 * Footer background image is missing in lower right corner.
 * Home page is screwy. /educommons is different from home link in header
 * Make sure attachments are viewable by everyone and doesn't require login

Copyright notice

 * Disclaimer/License on download that users click through to get to content that is specified as course-level default. This would make it simpler for us to perform global replacements on the Disclaimer/License across EduCommons (instead of having to update and reupload each separate file if something needs to be changed).

Better Internal Navigation

 * Reintroduce bread crumbs?
 * Add links to "back to Dental courses" and "back to all courses" on each course page
 * Navigation between pages within a course

Better Integration between Modules within a Course

 * Course titles need to appear on each page of course and in same location
 * Use "class sessions" (see SI 508) approach to provide a week-by-week view of a course
 * Add "previous" and "next" links to move within sections of a course

Improve and Update Course Template

 * Add course titles to each page of course and in same location
 * Build "class sessions" (see SI 508) pages to provide a week-by-week view of a course
 * Decide on a standard order for course items in the template
 * Need templates/forms to create schools, courses, resources, and pages within those from templates
 * Each resource/course should have its own license
 * RSS feed for each course/resource

Adding attachments

 * Bring in zip files of downloadable content
 * Extract zip files of educommons content to create a course (current educommons
 * Uploading a zip file of multiple attachments which should extracted upon upload
 * Easy entry of metadata - and customizable metadata - for each course/resource and file. We shouldn't have to enter file size or license other data for e.g. lectures page; moving from entering HTML manually. This page should be created automatically from the data used in file upload. When we do have to edit HTML, we should have have a wysiwyg.

Better Tracking and Gathering of Statistics

 * 5 star rating system with comment field
 * Who is using our courses?


 * what sorts of analytics does Drupal have built-in and at what level (e.g. content type - could we get the data per course, per resource, per IP, etc)?
 * some kind of Amazon-style functionality "Users who liked AB & C also liked XY & Z"

Perform Needs Assessment

 * Which course elements are most useful?
 * What do users want to see on our site that we are not currently providing?
 * What additional functionality should we provide?

Staging system

 * should be beyond unpublished & published
 * Better synchronization/migration from staging to production

Support for propogated file-renaming

 * better internal "find and replace" (for example, when renaming batches of files or updating descriptive text across multiple courses -- usually in html fields. everything that points to a files should be updated when you rename the original (e.g. Dreamweaver approach)
 * renaming pages, files
 * renaming links or text within pages (may be fixed by using forms/properties instead of manual HTML)

User control

 * Allow faculty to use to present courses from the start (an alternative to CTools)

Advanced search option

 * Rendered HTML
 * HTML code (e.g. links, tags)
 * Database
 * Content type

Archival options

 * Form to push to DeepBlue /dSpace

Support for video

 * treat same as other document uploads and store in database
 * automatically push to YouTube (and other video hosting services)

Integration with existing U-M tools

 * LMSng/CloudSocial?
 * MTagger
 * MGetIt (firefox add-on)
 * OERca (phase 3 of platform work & OERca3)

open.umich.edu/wiki

 * may stay with Media Wiki or may be later transition step to use Drupal for wiki

Open.umich.edu/*
- Templates for blog, community/individuals, project - How would we use this for creating how to pages? - would require different navigation and content types from /education