Ask HN: Why Did the Semantic Web Fail?
1–10 of 10 posts
Re: Ask HN: Why Did the Semantic Web Fail?
#2Re: Ask HN: Why Did the Semantic Web Fail?
#3Re: Ask HN: Why Did the Semantic Web Fail?
#4Re: Ask HN: Why Did the Semantic Web Fail?
#5It turns out though, that improvements in NLP mean there is still hope for a slightly different incarnation of the Semantic Web. There are a lot of companies out there now, like Diffbot [1] or Google [2], that are providing semantic searching of web data with structured results. It's not exactly the same as the concept of the Semantic Web, which would've required content publishers to tag their own data, but it does move towards the Semantic Web goal of making web data processable by machines.
Re: Ask HN: Why Did the Semantic Web Fail?
#6Re: Ask HN: Why Did the Semantic Web Fail?
#7aside from that my take is that it failed at two different points - first point original RDF specs and push to add RDF, second point SPARQL.
First point reasons for failure (in no particular order) -
1. The RDF community were sort of jerks - I can't count how many times people came on XML-DEV or other communities talking about the difficulties of representing RDF in XML and were dismissed with haughty versions of you don't need XML to represent RDF. This was not the most winning attitude to get new people onboard.
2. RDF is hard to represent in XML and almost every tutorial that showed you how to work with RDF did it in context of XML. At the time XML was the runaway train of standards success, and it seemed like the idea was to attach the RDF car to it in any way they could. But the two things did not really attach well.
3. Web development then, as now, has been about having to deal with lots of changes all the time, anything that requires a steep learning curve, has no immediate benefit, and is hard to do right is at a significant disadvantage.
4. About the syntax and mapping of RDF to XML, at the time I was building a product that was supposed to handle media transformations between many XML inputs and RDF was a problem for me. I remember another of the commonly said things at the time was you don't need to worry about writing RDF because your tools will do all that for you, well I was writing the tools and I hated it.
So for these various reasons, and the metacrap one, RDF did not take off.
SPARQL not succeeding was actually somewhat surprising to me, when it first came out I thought it had potential, but I did think it was going against some things that had quite the traction at the time -
1. I would often see tutorials with these Sparql/Linked Data URIS had all the search query in them and looked awful, this was when everyone was very excited about REST and making theirs urls meaningful to humans - the examples given just looked bad in relation to the aesthetic current at the time.
2. RDF was already thought of as a failed technology - once a technology fails it is really hard to get management to invest in a second coming.
3. The bloom was off the rose for W3C at the time, this was when WHATWG was being formed, another strike against from a managerial standpoint I'd think.
4. Maybe the strains of Web Development are such that it cannot handle more than one big standard arriving at a time - this is just a feeling on my part but SPARQL and HTML5 were coming at about the same time (or is my recollection off - I think both started in 2008-9) maybe there's just too much work for people to do that.
Ok, these are of course various expressions of my personal feelings as to why it didn't work, but given our inability to really test the issue I suppose the same will apply to anyone else's ideas on the matter.
Re: Ask HN: Why Did the Semantic Web Fail?
#8Re: Ask HN: Why Did the Semantic Web Fail?
#9> We were promised utopia
That sentence reveals another aspect (a misunderstanding IMHO): that "semantic web" and XML was shovelled onto you by a clueless academic ivory-tower elite, an anti-establishment narrative instrumental in the rise of HTML5, WHATWG and the post-standards world we live in today.
What kindof sucks with W3C's semantic web tech stack is that it captured a lot, yet was impractical, incomplete, and delivered very little. Even TBL's SOLID stack for the dweb uses semweb "creatively" for discovering graph URLs offered by a remote website for replication, by enumerating files/URLs with regexp filtering and similar mechanisms. Semweb has for a long time captured logic programming and description logic; only recently are Prolog and Datalog re-discovered as much more practical means for implementing graph and logic databases.
Re: Ask HN: Why Did the Semantic Web Fail?
#10I think it was probably just too much extra work to expect wide adoption of the standards. It could never be strictly enforced by the time it was laid out, and the lack of enforcement meant it was a classic chicken-and-egg problem where you couldn't expect people to spend a ton of effort setting something up when no one else was doing it. It turns out though, that improvements in NLP mean there is still hope for a sl…