Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A new better alternative definition of Terse:

The act of proclaiming a “new standard” without any user community to speak of.



It has ALL of the advantages of xᴍʟ.


The main advantages of XML (or any standard) is adoption and a wide ecosystem. Unfortunately that beats any "better" standards by a wide margin.

One thing that is also really important is the ability to define a schema and be able to validate. See XML Schema, JSON Schema. This is a really tricky problem to get right. Especially if you try to do both with the same model (describing your data model and describing how its validated) at the same time.

Once you have the schema, IDEs like VSCode offer code-intelligence and real-time validation, which is very nice.


I conject that with programming languages that do not crash schemas used for validation are relatively unimportant. xᴍʟ schemas suffer from the fact that one can not specify that an element may only appear once.


In fact, the purpose of the maxOccurs indicator in xsd is to specify that an xml element may only appear once.


What advantages does XML have over what? Whatever you’re saying, it’s not as self-evident as you think it is. Respectfully, I think this standard needs to be reframed as version 0.0.1




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: