This is perhaps a sub-issue of #12 vocabularies. Uniquely identifying a course in a way that human-friendly and end users might be able to understand is a challenge. If we have a large, and perpetually growing, courses vocabulary we could do that but we might need users to select from items that looks like "Fall 2023 | Architecture | ARCHT-1000-1 | Phetteplace | Intro to Arch" etc. which is messy. If we could use a hierarchical vocabulary such that users drill down from semester to section, as in openEQUELLA, that would be ideal but it's not clear if InvenioRDM supports such a structure.
Could we use Portal's courses search https://portal.cca.edu/search/courses/_search as a source of live course data? This doesn't go back very far though...it's only the most proximate few semesters.
This is perhaps a sub-issue of #12 vocabularies. Uniquely identifying a course in a way that human-friendly and end users might be able to understand is a challenge. If we have a large, and perpetually growing, courses vocabulary we could do that but we might need users to select from items that looks like "Fall 2023 | Architecture | ARCHT-1000-1 | Phetteplace | Intro to Arch" etc. which is messy. If we could use a hierarchical vocabulary such that users drill down from semester to section, as in openEQUELLA, that would be ideal but it's not clear if InvenioRDM supports such a structure.