Re:We Need to Know LR and Recursive Descent Parsing Techniques
by oldsecondhand on Tuesday January 17, 2023 @11:35AM
(#34414641)
The problem with XML was slow parsing and the horrible syntax of XSD schemas. Turning attributes into elements is also a pain in the ass. And for a lot of applications turning whitespace into elements is unnecessary.
Re:We Need to Know LR and Recursive Descent Parsing Techniques
by hinkley on Tuesday January 17, 2023 @02:18PM
(#34417266)
Those are confounding factors. If you made any other product with the same goals, but faster parsing and better schema syntax, probably by integrating the two, then you'd still end up with the same mess because defining a language is worrying about a million corner cases and not being able to fix more than half of them once they ship.
It's a hard problem. Probably the hardest.
XML didn’t fail because of some technical limitation. It failed because it tried to turn us all into language designers. At worst JSON asks you for a schema, and that was an afterthought in both cases.