OP, I am assuming you're the author of the article. I think it could be improved by relating it to an experience when the advice given wasn't followed. At the moment I am struggling to gain anything from it.
Why is the data model important? Even if your end-users are other programmers (say you're developing an http service) what's important is the API. The data model seems an implementation detail that shouldn't drive the design process.