Technical Requirements
by Amr Elmasry
1. 8- Batch Import
2. 9- Export
2.1. select files
2.2. metadata conversion
3. 10- Statistics
3.1. users transactions on the website
3.2. collection and item levels
3.3. number of items per collections, languages and subjects
3.4. Search reports
4. 11- Social Networking/RSS
5. 12- Virtual Library
6. 13- Backup/Restore and Build
7. 14- Update Metadata Information
7.1. versioning required
8. 15- Define Archive Policy
9. 16- User Dashboard
9.1. weighted search
9.2. Search History
9.3. Ability to save workspace state to be able to resume from the same point at a later time
10. External System Integration
10.1. REST API
10.2. Web Services
10.3. SOAP
11. 1- Multilingual
11.1. Arafbic
11.2. English
12. 2- Browse
12.1. by year
12.2. by collection
12.3. by subject
12.4. other acquired fields (ability to add fields in future)
12.5. browse results filtering
13. 3- Supported File Types
13.1. Documents
13.2. Images
13.3. Audio/Video
13.4. 3D
13.5. external data types
14. 5. Search
14.1. Index
14.2. by collection
14.3. search filtering
14.4. faceted search
14.5. simple search
14.6. advanced search (bolean)
15. Collection Organization
15.1. Object Inter-relation
15.2. Move Objects between collections
15.3. Metadata Management through strict structural rules
16. 6. User Authentication
17. 7- Content Access Limitation
17.1. based on user roles
17.2. based on copyright
17.2.1. display 5% (configurable)
17.2.2. mark item as copyrighted