Hacker News new | ask | show | jobs
by FrankWilhoit 211 days ago
The practical purpose of information modelling is to prevent the bent coins from propagating. The end users will always create them -- to this day, they were trained on typewriters, and they think '1' and 'l' are the same. The point is to stop the malformed data before it gets where they can cause harm, either by blocking a data-transmission path or by being exploited by bad actors. The status quo is that each point of contact has its own validation rules and its own notion of how severe each kind of syntax error is. A worthwhile model unifies that end-to-end.