There needs to be a middle ground between hierarchical organization and search. Hierarchical organization is painful because an object can only be in one place in the hierarchy (disregarding links, which are a hack), and search by itself (as implemented in e.g., Spotlight) is not optimal because spatial&#x2F;temporal&#x2F;conceptual clustering of documents is important for discovery of related materials.<p>I have more than 5 todo.txts scattered in my system. I have cloned my webpage&#x27;s git repository countless times in my local drive. I have countless LaTeX documents named letter.tex.<p>Of course, if I search for letter.txt I get a hit, but what other documents in my system did I create around the same date? were any other associated file changes? these questions are hard to answer in a hierarchical filesystem.<p>While we&#x27;re at it, we should separate the task of document naming and classification from document saving. Right now, if I create a document in say, Microsoft Word and I want to make sure it gets saved, I have to pick not only a discoverable filename but <i></i>also<i></i> the right place for it in the hierarchical tree. I am just trying to type up a quick letter and get it printed, not grapple with the philosophical question of &quot;where does this file belong and what should I name it?&quot;