Linden Specification

Linden Specification #

Linden is a personal database standard created with plain text files. The Specification is a standard describing how all Linden Clients and Linden Indexers should communicate.

  • Records are made of markdown files.
  • Relations are declared in front matter.
  • The Schema grows organically utilizing simple yaml configuration files.
  • And indexes are made of plain json files.

Taxonomies #

Linden Notes is inspired by the Hugo static website engine, and it’s way of using front matter to create user defined taxonomies.

A taxonomy is a way of grouping content and by grouping content the therefor creating relation between content. Linden specifies the usage of front matter to classify markdown documents in term of a taxonomy.

Implementation #

Linden is not a software itself but a way working. If you want to take notes the Linden way you can use the existing tools that implement the Linden Specification.

You need an Linden Menu Interface in your editor, Wiki Tags in your editor and a Linden Indexer.

Linden Notes Tools and Applications #

NameTypeSoftware-onderdeelgithub project or short nameStatus
Linden SpecificationspecSpecification of the Linden Markdown Database, index en configurationhttps://linden-project.github.ioalpha release
Lindexcli-appImplentation of a Linden Indexer written in Crystalhttps://github.com/linden-project/lindexalpha release
Fredcli-appCommand line Front Matter Editorhttps://github.com/linden-project/fredalpha release
Linny.vimvim-pluginVim Plugin that works with the Linden Noteshttps://github.com/linden-project/linny.vimalpha release
Linny Wiki Github tagsvim-pluginLinny.vim markup extension adding github-repo tagshttps://github.com/linden-project/linny-wikitag-githubalpha release