Tip 25 - Keep Knowledge In Plain Text
~The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
The Three Laws influenced by "CriticMarkup-toolkit":
^
/ \
human readability
/ \
markdown compatibility
/ \
machine readability
-------------
(importance rises upward, with each level dependent on the ones below it as a precondition.)
- Markup shall be human readable. A human with a simple text editor can easily read and comprehend any text containing Markup.
- Markup shall be compatible with existing markup syntax for Markdown and other Markup extensions.
- Markup shall be computer readable.
-
- commonmark
- github flavored markdown
- latex
- katex
- mermaid.js
- graphviz)
- markvis
- slides (see
bespoke
below)- ex: fusuma
- CriticMarkup
- dataview (a query language)
- chessboard.js
- argdown
- abc.js
- fountain
- maid
- mkcli
-
conversion
-
data serialization
-
protocols (rfc)
-
further...
- explorable explanations
- finance
- presentation
- productivity
-
other lists
-
markdown parsers
- c
- js
- ruby
- rust
-
ssg
-
other notable markup languages: