Made as simple as possible, but not simpler.
Imagine a data system modeled as three parts: an interface, a processor, and a repository.
After my last note on identifiers, Leo Talirz pointed me to a great riff1 on Tim Berners-Lee’s classic note2 on “cool URIs”.
Data protocols vary over project lifetimes, and many projects involve parameter sweeps.
Approaches to data citation may span classes of big-O complexity, for both space (memory/storage) and time (compute/transfer).