| | Requirement as defined by the groups | Questions, Specifications |
| | Repository |
| Functionality: |
| 1 | import/export functionality. Exchange of content between organizations (UAS masters, small institutes of universities). Standardized gateways. | How does a user interact with the system when content is imported/exported? Scenarios? Sample workflows? |
2||||library systems can provide knowledge about indexing, meta-data||"Library systems are complex and can only be managed by professional librarians. This might contradict to requirement ""easy to use repository""?"
3||||access to existing databases||Examples for existing databases? Merlot, Careo, ...?
4||||Support for math. formulas, symbols, notes||
5||||multilingual||
| Access, user rights, presentation: |
6||||granular access control rights based on AAI||Who manages access rights? Should access control be sophisticated or simple? Which user roles are to be defined?
7||||"multi-client capable (""mandantenfähig"")"||Does every institution need it's own virtual repository? Do institutions need more than a customized look-and-feel? Is it acceptable to store all content in a single pool?
8||||free/anonymous access to content||Some content may not be freely accessible. How to protect copyrighted content? Who decides what content is accessible? At what granularity level (course,module,chapter,resource) access may be granted or denied?
9||||variable/customizable layout/look-and-feel||Who realizes the customization? What skills are required for customization? How much may customization cost in terms of money and time?
10||||reusability of content and design||Most content is context dependent. How to to achieve reusability of context dependent content?
11||||reuse entire courses, modules or parts of courses||Specify functionalities: Repository for content? Database for quizzes, flash-cards or questions-and-answers? Streaming content?
12||||compliance with SCORM and other standards||Which standards are required? SCORM 1.x, SCORM 2.x, IMS-CP, IMS-LD, IMS-QTI, IMS-SS, ...?
13||||versioning: traceable at any time what was the content of a course in particular semester||versioning on file, module or course level?
14||||(minimal) national standards (regarding content)||"Quality-, technical-, or pedagogical-, graphical-, ... standards? This might contradict to the requirement ""customizability"""
15||||tech./paed. standardization of learning resources||Tradeoff between standardization and customization. Define mandatory or optional level of standardization? How much individuality is acceptable?
16||||easy to use / only little metadata||What is the minimum/maximum of required metadata? Is it possible to agree on a small subset of IMS-Metadata?
17||||Solution for legal issues (copyright, licenses) / supports digital rights management||
18||||"ease of use|| must not be time-consuming|| little support needed|| good usability"||How much training is acceptable? How to satisfy power users who need an extensible/adaptable environment?
| Further possible criteria for a repository (to be confirmed by SWITCH-els working groups): |
| Technical: |
19||||Extensible framework, clean architecture, documented API||
20||||Development of extensions/customizations: High productivity ||
21||||Programming development environment||Is there a preference for a programming environment or framework? (Java, .Net, Flash, Ajax, PHP, ...)
22||||Programmers documentation available||
23||||Scalability||
24||||End users documentation and tutorials are available.||
25||||Developers community: large, international community with skilled developers. Long-term continuation of project assured.||
26||||Users community: actively communicating with developers and mutually supporting other users.||
27||||Approach/product has been used with success at other comparable institutions.||
28||||Services (development, training, integration, ...) are available from peers or a commercial partner||
| Integration | integration of major LMS with related tools: video conferencing, synchronous/asynchrornous collaboration, instant messaging, web-logs, calendar, repositories | The type and level of integration would need to be further specified. What is the purpose of an integration, and how far should it go? Can you give some examples or scenarios of integrations? |
29||||"library systems have difficulties with dynamic content (versions)
interface to repository?"||Problem solved with snapshots of courses/content?
30||||integration of LMS with student administration system||
31||||LMS->Library: dynamic bibliography||
32||||Modular architecture - choose optimal tool for each task||
33||Development Services||Development of small e-learning add-ons||Will need to be specified in each case...
34||||Development of custom extensions||Will need to be specified in each case...