Rather than being too prescriptive I want you to read up about it and envisage how we can implement it. I see additional features to include...
a) browser which allows the addition of web reading as a learning resources by highlighting text
b) ditto for browsing to video - see Khan Academy example
c) making data interoperable
d) making jackdaw cloud content more flexible
have a read and then we can discuss