I empathize with the OP&#x27;s view that there&#x27;s a usability gap with out of the box file systems&#x2F;namespace (short of bash&#x2F;sed&#x2F;awk&#x2F;perl wrangling, natch), so I applaud this project.<p>I have a couple of points&#x2F;concerns after a quick read.<p>1) So &#x27;tag&#x27; is the verb that updates the records, but &#x27;tags&#x27; is a read?<p>Poor taxonomy, IMHO. If I&#x27;m using &quot;tmsu&quot; I <i>know</i> I&#x27;m working with tags, so I&#x27;d think natural switches would be the way to go ( tmsu add,  tmsu ls|list, &amp;.) Or at least don&#x27;t make the &quot;create&quot; verb and &quot;read&#x27; verb differ only by the plural &#x27;S.&#x27;<p>2) Is there a way to list all existing tags? —not just the ones already bound to a file but all available in the database (with regex filtering, of course).<p>That&#x27;s what I&#x27;d need to pick from my &#x27;tag pallette&#x27; <i>before</i> actually tagging so I could avoid creating synonyms accidentally that&#x27;d later require a merge.