TypedMark Typed Markdown note systems
Essentials

Note Types Matter

Audience: everyone interested in the motivation for TypedMark.

See also:

A manifesto for better Markdown systems#

Note types matter because they make Markdown systems easier to use, trust, improve, and scale—for people first, and also for tools and AI.

Note types are not bureaucracy.

They are how plain-text systems stay clear, reliable, and useful as they grow.

Most Markdown note systems leave too much unsaid. A note is just "a note": its folder, properties, relationships, sections, template, and rules live in convention or memory. That works for a while. As the system grows, metadata goes missing, links and queries become fragile, automation gets risky, and everyone has to reconstruct the structure—including AI.

Why this matters for people#

When a note has a clear type, people know what it is, why it exists, where it belongs, and how it connects to the rest of the system. That enables:

  • useful templates, forms, and defaults
  • relevant completion and validation
  • safer automation
  • consistent notes with less authoring friction
  • confidence that the collection will still make sense months later

This is not about turning writing into data entry. Good structure removes avoidable confusion so people can focus on thinking, writing, and connecting ideas. It improves reliability without sacrificing what people value about Markdown: plain text, portability, longevity, and control.

File over app#

If notes are meant to last, the files need to matter more than the app used today. Apps can help people write, search, navigate, publish, and automate, but the files should remain readable, portable, reusable, and durable.

If files come first, their structure has to live with them:

  • not hidden in app behavior
  • not trapped in plugin settings
  • not buried in a database
  • not left as tribal knowledge for people and AI to guess

Files alone are only half the story. If their meaning depends on one app, workflow, or person's memory, the system is still fragile. Clearly defined note types give files durable meaning that another person, tool, or AI assistant can understand without starting from scratch.

Why this matters for tools and AI#

Tools and AI need explicit contracts rather than conventions to reverse-engineer.

  • A validator should not have to guess what a note is from its file name or folder.
  • An editor should not have to guess which fields to suggest.
  • A generator should not have to hardcode structure.
  • An importer should not have to guess what goes where.
  • AI should not have to infer rules from vague prose and partial examples.

With explicit note types, tools can inspect systems directly, validate and scaffold notes safely, explain errors clearly, and support migration with less risk. AI can understand what notes are for, follow rules without inventing them, ask better questions, and make fewer mistakes. Good automation and good AI assistance both depend on clear contracts.

This is for the community#

TypedMark is not about making Markdown rigid or unpleasant. It is about helping the community build systems that stay open, portable, readable, human, and understandable to tools—systems where files come first and apps remain replaceable.

Start simple. Avoid unnecessary complexity. But make the structure explicit. Write down your note types. Define the rules. Let tools validate them. Let users benefit from better defaults. Let AI help from a place of clarity instead of guesswork.

Conclusion#

Note types are about care for the people who create and read notes, the teams that share systems, and the tools that support them. We can keep Markdown simple on the surface while making it clear, consistent, and dependable underneath.

Define note types. Use them. Validate them. Improve them over time. That is how Markdown systems become easier to use, trust, and grow.

That's the promise behind TypedMark.

Rendered from manifesto.md — the Markdown sources are the specification.