1.4 KiB
1.4 KiB
Course-Ingestion Compliance Notes
Didactopus domain packs may be derived from licensed educational sources. That means the ingestion pipeline should preserve enough information to support:
- attribution
- license URL retention
- adaptation status
- share-alike / noncommercial flags
- explicit exclusion handling for third-party content
- downstream auditability
Recommended source record fields
Each ingested source should carry:
- source ID
- title
- URL
- publisher
- creator
- license ID
- license URL
- retrieval date
- adaptation flag
- attribution text
- exclusion flag
- exclusion notes
Pack-level compliance fields
A derived pack should carry:
- derived_from_sources
- restrictive_flags
- redistribution_notes
- attribution_required
- share_alike_required
- noncommercial_only
The recommended route in this repository is:
- maintain a
sources.yamlinventory for the source set - generate
pack_compliance_manifest.json - keep
license_attribution.jsonfor human-facing attribution details
MIT OCW-specific pattern
For MIT OpenCourseWare-derived packs, treat the course material as licensed content while separately recording:
- third-party exclusions
- image/video exceptions
- linked-content exceptions
- any asset not safely covered by the course-level reuse assumption
The MIT OCW Information and Entropy demo in this repository follows that pattern and can be used as the reference implementation.