We imagine the case where many schools are teaching many curriculums with many classes participating for many semesters.
Here we follow influences and their possible connections with education in blue and technology in beige. A key interaction is where a course begets a catalog page.
digraph { rankdir=LR node [shape=box style=filled] node [fillcolor=lightblue] curriculum -> course -> class semester -> enrollment -> class period -> enrollment class -> student claim [label="site\nclaimed"] present [label="present\nplugin"] present -> claim student -> present node [fillcolor=bisque] starter [label="starter\npages"] course [penwidth=3] course -> starter roster [label="class\nroster"] enrollment -> roster catalog [label="catalog\npage"] catalog [penwidth=3] config [label="config\nscript"] config [penwidth=3] course -> catalog -> config adapter [label="registration\nadapter"] config -> adapter starter -> config starter -> adapter roster -> config roster -> adapter site [label="site\nprovisioned"] adapter -> site site -> claim student -> claim }
We show in bold where a config script on that page could understand the way a course is taught to complete the provisioning given a class roster, possibly by dropping a csv from a spreadsheet on the script.