*Note: This phase expands on the work undertaken in the BD-14 project.
Create any level of course hierarchy independently in the library - components, units, subsections, sections
Parity with authoring experience in Studio (ie, OLX is supported but not required)
Capacity to create templates for units, subsections to expedite the authoring process
Descriptive metadata and taxonomy/tagging capacities:
Capacity to add structured, descriptive metadata (tags) to components, units, subsections and sections
Enhanced library/database functions:
Capacity to organize large amounts of content into hierarchical folders (or similar nested file management infrastructure) so I can easily find it
Browse, facet and search capabilities so I can search for and find stuff, using the descriptive metadata above
Capacity to version control what I create (active vs implicit TBD)
Content use capacities:
Options to add what I create in libraries to any course
Options to keep copies linked to the original with automated updates or to break the links
Options to author a full course and have all course components dumped into library where I can organize them to reuse later
Options to export what I create into any external LMS
No configuration done in libraries - just content authoring
Flatten the current distinctions between “text libraries”, “video libraries” and “problem libraries” into just libraries. If an author wants to create a library of just videos, they can do that, but we don’t prescribe that at a platform level. Maybe we start calling them “My Libraries”
Private to me, my course teams or my organization - same access permissions as studio
Capacity for multiple libraries per person and group collaboration in shared libraries
In terms of implementation: should this be built on Blockstore, Learning Core, or ?
How do we represent structures larger than a unit within libraries? (Both in terms of UX and technically)
At what point in the editing/publishing process do we need to make this decision [the decision to break links or sync between shared content] when reusing a content object?
Does the original content author get any say here, or is it only the reusing content author?
With automated updates, do we still need a UI to show the upstream changes made over time?
Do content libraries become the defacto way for all content to be stored, even if it’s created first in a course rather than a library?
If someone creates a structure, call it a section, and that structure contains 5 units, are those units imprisoned in that structure, the section? I understand that what a unit is is fuzzy. It might, for example, be learning content, plus a formative assessment, because they are seen as inextricably bound together. But if there were 5 pairs of content + formative assessment -- units -- in a section and all that was shareable was the section, that feels sub-optimal.