I would like to present HUML, a new (and experimental), simple, strict, serialization language for documents, datasets, and configuration. It prioritizes strict form for human-readability. It looks like YAML, but tries to avoid its complexity, ambiguity, and pitfalls.
HUML was primarily born out of the numerous frustrations with YAML, where one easy-to-miss, accidental indentation change can dangerously alter the semantics of a document. Other popular markup languages such as TOML and HCL are configuration-oriented. NestedText is an interesting approach, but is too primitive to be suitable for wider use cases. JSON is universal, but lacks comments, does not have a strict form for consistent readability across contexts, and has bracket-matching and formatting woes which make human editing difficult. Of these, YAML is the one that comes closest to indicating structure and hierarchy visually, but unfortunately, YAML is a dangerous, human-unfriendly minefile.
Ultimately, a new markup language is a subjective endeavour (it was even in 2001, as evidenced by YAML's original name, Yet Another ...). HUML looks like YAML, but borrows characteristics from many existing languages with the primary focus on enforcing human readability and consistency across contexts.
Still, why YET another markup language? ... Why not!?
Markup languages, open specifications, human-centricity in software, parser implementations.
[discussed and approved as invited talk]
Kailash is a long time FOSS developer, maintains a bunch of FOSS projects and is fairly popular in the community. 4 previous IndiaFOSS talks -
https://www.youtube.com/watch?v=V-sqMIG7wgg
https://www.youtube.com/watch?v=zV9bPxiycTc
https://www.youtube.com/watch?v=ANmFZ8rbmnc
https://www.youtube.com/watch?v=xhi5Q_wL9i0
nadh.in
github.com/knadh
He's been working on a FOSS project that he is interested in talking to with the community. The proposal on HUML fits well into the themes of - introducing a FOSS project, technology architecture and developer tooling. "human-centricity in software" and other mentioned takeaways are important theme to covers and something the audience will find value in. The alpha version is up at https://huml.io/