
Ten years ago, e-learning pursued the same obsession when it introduced the concept of learning objects.
illustrated by this diagram (click to enlarge):

The truth is there’s a lot to be said for reinventing the wheel, in terms of the learning process you go through when you try it. And in reality, many learning designers have preferred to start from scratch, especially when the technology represents no barrier to doing so. So the vision that never materialised was that all courses could be disaggregated (clumsy term, but is ‘chunked’ any better?) into components that could then be re-assembled into other courses.
I suspect the most workable solution lies somewhere between the vision and the everyday reality (the latter is often at least partly driven by "Not Invented Here" syndrome). Certain objects may indeed be stored in a databank for frequent re-use, such as diagrams, pictures, video clips, audio clips and reference documents. But the elements of learning that bring these resources together are probably best reinvented for each use.