Many people's knowledge bases share the same fate: material keeps coming in, but the categorization never keeps up, and in the end storing it is as good as not storing it. I walked that road myself. Later I collapsed my whole way of organizing into a single move, and only then did the knowledge base truly come alive. I call this method the Tag-Link Method, or Tag Wiki in English.
- Knowledge workers who store more and more yet find less and less
- People who want AI to actually read and use their knowledge base
- Consultants, solo businesses, and small teams integrating knowledge across topics or clients
- A concrete way to upgrade a tag into a card
- When to use this method and when to switch to another tool
- The isolation principle for consultants integrating knowledge across clients
1. The problem it solves
An ordinary hashtag has two built-in limits. First, its meaning is decided by someone else. You type a "Basic" tag, but that "basic" is the software's default basic, not the one in your head. The tag itself has nowhere to write down "what I mean by basic." Second, renaming is costly. Once a tag is in wide use, renaming it means going file by file to swap it out, so synonyms pile up and the system slowly drifts out of alignment.
Pure folder categorization has its own limit: a piece of material can only go into one folder, so cross-topic content always sacrifices one of its homes.
Tag Wiki answers these limits with one move: make the tag a card.
2. One move: turn the tag into a card
A tag is no longer just a hashtag stuck at the end of a note. It is itself a page, and the linking hub of the whole knowledge base. Once upgraded, a tag card gains two abilities.
Definition: because the tag is itself a card, you can write inside it "what I mean by this term," and from then on that term has your own meaning inside your knowledge base.
Positioning: tag cards can link to each other. Which are near, which are far, which are related, all surface through the linking relationships. Once an article links to a tag card, clicking that card later finds all related content.
One practical benefit: renaming is cheap. In software that uses wiki links, renaming a card's filename automatically updates every link pointing to it, with no need to swap file by file.
3. Why I hardly use YAML
Many note-taking tutorials teach you to do structured organization with YAML metadata plus database-style queries. That is a mature path, well suited to people who need a lot of reports.
I chose another one, handing categorization to tag cards and hardly using YAML. Three reasons: first, readability, since a structured block wedged at the top of a note is a distraction when you're reading the body; second, for AI, tagging accurately is enough to convey context, and an extra layer of structured fields won't make the model understand better; third, stability, since structured syntax is format-sensitive and, written poorly, easily breaks in some software.
The two approaches each have their fit. My trade-off is the least syntax in exchange for the lowest maintenance cost and the highest readability.
4. When it fits, and when to switch tools
This is the part I most want to make clear, because many people get it confused. There is no single best answer for knowledge organization; the right approach differs with data volume and use case.
Fits an individual, a small data volume, and deep thinking over a small body of material. Highest granularity, but maintenance cost rises quickly with the number of notes.
Fits medium scale, small teams, or a consultant like me who has to analyze many clients separately and also do a big integration of my own. Slightly lower granularity, but low maintenance cost, high search efficiency, and easy cross-domain integration.
Fits situations with very large data volume. Retrieval is automated, but as data grows, retrieval quality also needs good structure and tagging to stay accurate.
The number of articles is only a rough reference. What truly decides which to use is query complexity, the density of relationships between content, update frequency, and team size. Historically people have hand-written card boxes accumulating tens of thousands of cards and still running well, which shows quantity is not the real wall.
5. Consultants must handle isolation across clients first
If, like me, you manage many clients' material, the real key is confidentiality more than volume. Clients' raw material must not get mixed together and retrieved across each other. My approach is to physically separate each client's content, and at the cross-client layer extract only methodology-level shared patterns for integration, without mixing clients' original text into the shared layer. This way I can accumulate my own insights across clients while holding each client's confidentiality boundary.
6. How to version-control your controlled vocabulary
Use tag cards long enough and you will inevitably hit moments where you need to add a new term, change a definition, or retire an old one. The worst outcome here is that a term gets changed and, six months later, no one remembers why. My approach is to manage the whole controlled-vocabulary list as a versioned rules document. The method needs no programming background; just follow the steps.
The dictionary file is the single source of truth. Every tag must be chosen from the dictionary file; you can't invent your own. My dictionary currently holds about 220 controlled terms across four dimensions: who (subject), what (content), where it's used (context), and what property (nature). Each term has a standard definition card that spells out its definition, positioning, boundaries, the preferred wording, and the wording not to use.
Every version leaves a record. The dictionary file opens with a change log. Mine has gone from v1.8 to v2.19, accumulating 20 versions. Each version records three things: which terms changed, why, and who signed off. De-personalized, one entry looks like this:
v2.x (some date): Added the controlled term "some concept," placed under document-purpose in the context dimension. Reason: the same concept appeared in three documents in a row, and existing vocabulary couldn't cover it. Decision: the owner confirmed the definition card, then added it to the list and updated the index page in sync.
The machine-readable version is only a derived file. The dictionary file also exports a machine-readable mapping file (in JSON format) so AI can automatically check tags for compliance before saving. The iron rule is that this derived file must never be hand-edited: change the dictionary, regenerate it, then run the validation script to confirm the two sides match. The single source of truth is always that human-readable dictionary file.
7. How to start
- Think through the output first: what will you most often need to call up and use later. Organizing is so you can take it out and use it in the future, not for collecting.
- Start from one project you're currently working on, and build the few most essential tag cards for it, sorted into a few fixed dimensions.
- After that, every time you store a new piece of material, run through the dimensions and pick tags from the controlled list.
Want to bring this method into your own knowledge base?
I host two free online talks every month, sharing practical methods for using AI as a thinking partner and turning your knowledge and experience into prompts, skill packages, and knowledge bases. If you're interested in knowledge management and AI knowledge bases, start from the community.
Two free talks every month.
Join the LINE Community ↗