The Only Two Markup Languages

There are only two families of proper arbitrary markup languages: TeX and SGML  I would normally link to official thing as reference but it’s behind the “wonderful” ISO paywall: ISO 8879:1986.. By arbitrary, I mean the grammar specifically, and how it can be used mark arbitrary plain text with information. And by proper, I mean the ability to have standalone nodes, user-definable nodes, nodes with attributes, and the wrapping of plain text. Everything else either lacks one of the these capabilities, or is a derivative or syntactic-makeover of TeX or SGML. The Two Families The TeX family: foo foo{wrapped text} foo[attrib=value]{wrapped text} foo[attrib=value] The SGML family: <foo /> <foo>wrapped text</foo> <foo attrib=”value”>wrapped text</foo>…

Read more on Lobste.rs