...
Summary | Relevant DSpace component(s) | Detailed Description | Mentor volunteer(s) | |
---|---|---|---|---|
Enhanced RESTful API | dspace-api | Building on previous years' REST projects, this project is to result in:
| ||
JSPUI rewrite | dspace-jspui | Rewrite JSPUI with a focus on removing as much 'business' from the JSPs to servlets/utility classes as possible, and utilising
| ||
Modular configuration | dspace assembly & configuration | DSpace's configuration is mostly (~95%) kept in a single, clumsy, generic java properties file -- dspace.cfg
| ||
MySQL support | dspace assembly & configuration | DSpace currently supports Oracle and PostgreSQL. MySQL support is an often-requested feature that should not involve too much extra work, building on existing
| ||
Pluggable bitstream storage | dspace-api | DSpace's storage services are not fully modular, though work has been done towards this in the past, and there are a number of alternative storage schemes that
| Kim Shepherd | [Kim Shepherd |
Wiki Markup |
---|
\| \\ \| *Usage statistics reports* \| dspace-xmlui \\ dspace-jspui? |
...
\\ dspace-stats? |
...
\\ dspace-solr? \| The new solr statistics engine in DSpace needs to generate more reports, replace the legacy "site-wide" statistics report that is still in use, and make use of |
...
\\ Google Charts API (or similar) to make graphs easier to read, compare between items, etc. |
...
\\ \\ This project will result in \\ \* Legacy site-wide statistics (generated w/ log analyzers) replaced with reports generated from new statistics engine |
...
\\ \* More usage event types being captured \(?) |
...
\\ \* Reports presenting aggregations of counts across site/communities/collections/items/etc \| \[Kim Shepherd |
...
| \~kshepherd\] |
...
\| \\ \| *RTMP A/V streaming integration* \| dspace-api |
...
\\ dspace-xmlui |
...
\\ dspace-jspui? \| Integrate DSpace authentication, authorization and bitstream dissemination with an open source RTMP streaming server such as RED5. |
...
\\ Custom flash player is also desirable. |
...
\\
\\
This project will result in \\
\* Ability for DSpace to serve most A/V content via RTMP \\
\* Ability to deny playback for non-public bitstreams to unauthorized users \\
\* Custom flash player for use with XMLUI and JSPUI\(?) \\
\* Integration with UsageEvents system to fire events on pause, resume, connect, etc. \| \[Kim Shepherd | \~kshepherd\] | |
- Pluggable bitstream storage for DSpace - Kim Shepherd
- DSpace bitstream storage can be made more modular without a great deal of effort.
- Implement this modularity, demonstrate with existing storage alternatives (S3 etc)
- (per-bundle / per-bitstream / per-item basis rather than repository wide?)
...