Designing better file organization around tags, not hierarchies

The entry-level source on NHFSes. This is a comprehensive that discusses the failures of traditional, hierarchical file systems, and ponders potential alternatives. Discusses mutability, potential solutions of HFSes, potential problems with NHFSes. Nayuki specifies a possible NHFS implementation here.