OneShare
This page provides information on what makes EdShare/Language Box/OneShare different from a standard EPrints installation.
Add to this page any packages that are relevant to EdShare/LBox.
Contents
- 1 Data Model
- 2 Worflow
- 3 Preview tools
- 4 Previews/Coverflow-like interface
- 5 MePrints Profiles
- 6 Social Tools
- 7 Collections
- 8 Bookmarks
- 9 Folder/Shopping Basket
- 10 Collections Organiser
- 11 Viewing Permissions
- 12 Editing Permissions (TO DO)
- 13 ACLs for Viewing and Editing items
- 14 UI Styling
- 15 Embedding content (TO DO)
- 16 Improved Manage Deposit/My Shares page
- 17 Enforced HTTPS
- 18 Extra Tools
- 19 Blackboard integration (TO DO)
Data Model
Tasks
- Decide of a simple, default metadata schema.
- What is the name of a 'resource'? A 'Resource' or a 'Share'?
Owner and status
Owned by sf2. Status: N/A
Worflow
Improve screens:
- "My Shares"/"My Resources": re-use default EPrints "Items.pm" screen, add features from edshare@soton such as 'selecting share', nicer citations etc.
- "Edit" screen
Preview tools
Generating previews for:
- Microsoft Office formats (+ newer OpenXML standards)
- HTML pages
- Multimedia files (video + audio)
- <add more>
Or use a dedicated server for the task?
Previews/Coverflow-like interface
To allow to preview documents & multimedia files on the Summary page.
Could be:
- Flash player
- A more simple HTML/JS interface (based on lightbox or else...)
- We still need to keep the basic 'list' interface for non-JS clients.
MePrints Profiles
Any new Ed/LB/OneShare install should come with the MePrints package installed.
It would be great to have widgets specific for EdShare/LangBox. Ideas? stats, comments...
Social Tools
Add tools for commenting on resources. Maybe use SNEEP or Pat/Marcus' updated version.
Collections
Add virtual collections to EPrints. A virtual collection contains links to other resources.
Bookmarks
A special virtual collection available for every user. Bookmarks are persistent and can be shared to other users.
AJAX Tools exist to easily populate bookmarks from search results, summary pages etc. (cf EdShare Soton).
Folder/Shopping Basket
A special virtual collection that allows people to aggregate shares during their current session. This allows easy creation of collections or download of several resources in one go.
Emptied when user logs out. Cannot be shared with other users.
Collections Organiser
The AJAX tool to easily create, edit and manage collections.
Must be improved significantly.
Viewing Permissions
Use EdShare Soton's advanced viewing permissions to share with selected users, schools etc.
Previews are also included into that model i.e. you cannot see previews for a resource if you're not allowed to view/download the resource.
Editing Permissions (TO DO)
Cf. Viewing Permissions but for editing.
Maybe merge viewing + editing perms into a more generic ACL system.
ACLs for Viewing and Editing items
We could create a system of ACL (Access Control List) for each share/resource and add the appropriate hooks in the code:"can_user_edit", "can_user_view".
UI Styling
Create a unique, generic style for OneShare. This should be eye-catching but generic enough (cf. a vanilla EPrints install).
This include: default citations for resources and files, site template, frontpage, <add more>.
Embedding content (TO DO)
To allow embeddable objects that present a resource (maybe looking like the coverflow tool).
Use funkier citations, add AJAX tools to easily edit resources (eg. adding tags).
Enforced HTTPS
Make HTTPS compulsory.
Extra Tools
- Anti-Virus Scanning: cf. use of Sophos on the EdShare Soton server.
- IRStats: improved integration of IRStats with EPrints.
- Bulk Upload & related features
- Tag cloud
- Presentation of latest additions on the frontpage
- <add more>
Blackboard integration (TO DO)
Single-deposit paradigm i.e. dissemination from OneShare to BB.