Designing Better Tags

April 07, 2018 by Gabe | [mmd] |

An excellent thought-piece by “Nayuki”:

Some tags are naturally or inherently related to other tags. For example, any file associated with the tag core for Madrid (under the complex tagging model) should also be associated with Spain. In a sense, the tag Madrid implies the tag Spain. This can be enforced in an HFS by putting the folder Madrid inside of Spain, although this is not without its problems. On Danbooru, adding some tags automatically adds others – like green hat implies hat. It is unclear to me whether tag implications should be handled by creating and querying an implication graph over the tags, by letting the user interface suggest helpful implications but still making the user decide manually, or by some other mechanism.

This is an ontology and it’s what nested tags are good for. It’s one of my favorite things about DEVONthink and least favorite about Things 3.

The nesting of tags creates the relationship. It’s not perfect since you can have cross-tree relationships that simply can not be represented in most applications. For example, if you have a “brown dog” file and want to represent the tree as Animal > Dog > Brown that’s fine. But what if it’s a photo and you want a tree of Image > Color > Brown. In most applications you are required to have two “Brown” tags in two different ontologies to have the two search for “images that are brown or dogs that are brown.”

Ultimately, I think Apple was right to want to abandon the traditional file system on iOS and replace it with tags. It was just a weak implementation that made them lose the path. Most people understand tags but still prefer hierarchical file folders. Apple might have shifted this for new users if they had gone all in on tags across the platform. But today, tags are inconsistent across Mac and iOS and terribly hard to create and manage. It's unfortunate, because I really do believe that intelligent tagging and search would have given them an advantage.

Older articles

  1. Use Paper (Or Not)

    March 30, 2018 by Gabe | [mmd] |

    I’m skeptical of any proscriptive system that claims to solve the problem of information capture and recall. At one time the Franklin Covey system was the "fix" for a busy schedule. Then there was the miracle of the PDA that attempted to replicate the function of paper with the ...

  2. Keyboard Maestro Adds File Drop Trigger

    March 24, 2018 by Gabe | [mmd] |

    It's incredible when an app as full featured and long-lived as Keyboard Maestro adds new features. Now we get file-drop triggers for macro actions. I've only just started experimenting with it. Here's a macro that I made awhile ago to grab the path to a file selected ...

  3. Sublime ZK

    March 21, 2018 by Gabe | [mmd] |

    More on this Zettelkasten concept. One of the developers of The Archive passed along a link to an absolutely incredible Sublime Text package, Sublime ZK.


    The package is impressive in what it can do, but also in how it's documented. The Github page for the project is extensive and ...

  4. Why Note Categories Are a Bad Idea

    March 16, 2018 by Gabe | [mmd] |

    I’ve been reading a bit about the Zettelkasten system and there are some interesting opinions about meta data and how best to think about information. This old blog post by Christian Tietze about categories is thought provoking.

    Creating categories is a top-down process. You start with the structure and ...

  5. The Archive for Mac

    March 16, 2018 by Gabe | [mmd] |

    The Archive is a new plain-text writing and reference application for the Mac.1 It's made by people that are super-nerds about plain text and has a lot that looks familiar and a lot that is new and clever. This is not a review. It's a highlight of ...

  6. Convenience Functions for Life

    March 14, 2018 by Gabe | [mmd] |

    Let's not call these life hacks. They're just ways to make some parts of my life less annoying or less time consuming. I'm a big believer in creating frameworks that allow me to be lazy or forgetful. When I find myself dealing with the same problem or ...

  7. On URL Schemes

    March 08, 2018 by Gabe | [mmd] |

    Over the past few years I've enjoyed the benefits of iOS URL schemes. Apple opened a tiny crack and iOS developers built impressive machinery in that space. Entire new applications evolved to do little more than interact with these URL schemes, shuttling data back and forth.

    While I love ...

  8. Things 3 From an OmniFocus and TaskPaper User

    February 25, 2018 by Gabe | [mmd] |

    I spend a lot of time with my task manager. My day job is a little bit of technical development and a little bit of project management. The project management piece is a capital "P.M." I manage a dozen large projects spread over several years. Each project has between ...

  9. The Difference of Good Ink on the iPad Pro

    February 03, 2018 by Gabe | [mmd] |

    I use my 10.5" iPad Pro every day for taking notes. I greatly prefer to hand-write my notes using the Apple Pencil. This allows me to capture ideas and questions in the margins as well as detailed drawings and diagrams in the main body. It's fantastic. But, unlike ...