3 ms·
I'll add a twist to it. It failed in the worst possible way evidenced by the difficulty in explaining why it failed. It spread the failure out so evenly that th
by zcw100 5y ago
I'll add a twist to it. It failed in the worst possible way evidenced by the difficulty in explaining why it failed. It spread the failure out so evenly that there was no single thing that was broken or wrong but just about everything had some fundamental failure. I'm not talking about an edge case or a bug or underspecification but a fundamental conceptual failure. They weren't glaring so that if you explained the idea to someone you'd go, "oh wow, that sounds really interesting" but it wasn't until you went to use it that these problems would start to show. Because it wasn't any single problem it was very easy for the community to ignore them or to attack people who pointed them out and almost impossible to fix since you'd have to make changes everywhere.
This would have been obvious to anyone trying to build even a trivial application. Just try to build a todo list, recipe application, calendar, etc. It will be like walking in quicksand. It will start out great and then every step will be slower than the last until you're expending huge amounts of effort to just make the next step and in the end you'll see what you've got and realize that you expended a ton of energy to make someone else's life easier and even that won't necessarily be clear. Performance will probably be dismal and there's little hope that it will scale at all.
- austincheney 5y agoThe failures you speak to are a behavioral divide. XML, and its descendants, were largely the work of elite hobbyists. These are people who, more often than not, really cared about the technologies and applied the curation, details, and precision such care requires like much of open source. This speaks to incredible initiative and great refinement to build an epic palace. In the rest of the world nobody cares. It works or it doesn't. The end. Most software developers want to believe that they are really smart people, and they just might be, but that doesn't equate to effort. Learning and extending the world of XML takes effort. My experience sitting on both sides of that fence tells me that unless you have a domineering personal investment the only thing that matters in software is employability and the semantic web did not crack that code. Employability is a primitive binary equation often reduced to a few lines on a resume.