Cory Doctorow
well.com/~doctorow · Personal blog · on HN since 2008
Cory Doctorow's 2001 essay 'Metacrap' hosted on the WELL, listing seven reasons metadata schemes fail.
What HN saysCommenters cite it as a classic essay that argues convincingly the semantic web is useless, and bring it up whenever similar ideas return.
21HN people shared it
16linked it in comments
6stories submitted
18story points
6 years agolast shared
2008people per year2026
Most-shared posts
- 1Metacrap: Putting the torch to seven straw-men of the meta-utopia (2001)21 people · 18 points · first shared 2008 · 3 comments on HN
What HN people wrote when they linked it
cousin_it · 2015-06-06
Another classic essay on this topic is Cory Doctorow's "Metacrap", from 2001: http://www.well.com/~doctorow/metacrap.htm
WalterGR · 2015-06-06
Have you read the essay "Metacrap: Putting the torch to seven straw-men of the meta-utopia" by Cory Doctorow? You may enjoy it: http://www.well.com/~doctorow/metacrap.htm
My favorite expression from it: "the lab-coated guardians of epistemology".
More fully: "In meta-utopia, the lab-coated guardians of epistemology sit down and rationally map out a hierarchy of ideas..."
lkozma · 2010-05-11
Have you seen this classic piece from 2001?
http://www.well.com/~doctorow/metacrap.htm
It argues quite convincingly why semantic web is useless.
ekidd · 2016-12-19
I got about halfway down, and it suddenly started sounding like the Semantic Web reincarnated as an API service. This idea crops up about once every 10 years (in some form or another), and it runs into fairly predictable problems. There are two good essays that I recommend that people read before getting too excited about how well machines can interoperate without humans in the loop.
Shirky's "The Semantic Web, Syllogism, and Worldview" http://www.shirky.com/writings/herecomeseverybody/semantic_syllogism.h…
Doctorow's "Metacrap: Putting the torch to seven straw-men of the meta-utopia" http://www.well.com/~doctorow/metacrap.htm
Doctorow talks about problems with metadata, but these problems might apply equally to APIs and the API vocabulary discussed in the article. Specifically:
2.1 People lie
2.2 People are lazy
2.3 People are stupid
2.4 Mission: Impossible -- know thyself
2.5 Schemas aren't neutral
2.6 Metrics influence results
2.7 There's more than one way to describe something
The fundamental problems are that (1) getting people to agree on things is a surprisingly difficult and political problem that can never be solved once and for all, and (2) people have incentives to lie. If you invent a generalized way to look up any weather forcasting API, somebody is going to realize that they can make money gaming the system somehow. PayPal is really in the business of fraud detection, and Google is in the business of fighting against blackhat SEO (and click fraud).
So…
Isofarro · 2012-03-18
Various bits of the lowercase semantic web (and its related uppercase Semantic Web cousin) factors show through on Google results - mostly Google Rich Snippets, so reviews metadata. These mostly require human intervention to enable on a site-by-site basis (sometimes by the site owner, sometimes by humans in Google itself).
The deeper problem of the semantic web is that it's meta data, which tends not to be visible to visitors. And because of that, it's easy to forget / overlook / incomplete, and nefariously allows SEO over-optimisation invisibly that non-whitehat SEOers do in full view of the human audience.
I wish it wasn't true, but Cory Doctorow's portmanteau of metacrap is unfortunately still accurate ( http://www.well.com/~doctorow/metacrap.htm ). We have made several small metadata improvements over the years, but not much progress in substantially overturning Doctorow's original concerns.
Human beings are not great sources of accurate and up-to-date metadata. So we rely on scripts and services to fill in the blanks that we don't. (publish times being recorded in WordPress, for example.)
Converting human content into metadata ends up being an automated human-hands-off affair which means that those automative tools need to be able to parse and extract information / meaning from human prose. Very much what Google has been doing since inception.
It's flawed because it relies on automated interpretation of prose. But there isn't a viable non-flawed method of getting…
bryanrasmussen · 2021-01-26
As always should look at metacrap (http://www.well.com/~doctorow/metacrap.htm) when discussing the semantic web
- Certain kinds of implicit metadata is awfully useful, in fact. Google exploits metadata about the structure of the World Wide Web: by examining the number of links pointing at a page (and the number of links pointing at each linker), Google can derive statistics about the number of Web-authors who believe that that page is important enough to link to, and hence make extremely reliable guesses about how reputable the information on that page is.
This sort of observational metadata is far more reliable than the stuff that human beings create for the purposes of having their documents found. It cuts through the marketing bullshit, the self-delusion, and the vocabulary collisions.
in short, engineering triumphs over data entry.
cseelus · 2015-04-02
Not 100% on topic, I find Cory Doctorow's essay "Metacrap: Putting the torch to seven straw-men of the meta-utopia"[1] addresses certain shortcomings of his vision quite well.
[1] http://www.well.com/~doctorow/metacrap.htm
a3n · 2014-10-26
> The truth is that Doctorow absolutely nails the problems in his essay "Metacrap" http://www.well.com/~doctorow/metacrap.htm
"Take eBay: every seller there has a damned good reason for double-checking their listings for typos and misspellings. Try searching for "plam" on eBay. Right now, that turns up nine typoed listings for "Plam Pilots."
I wonder, are there search tools, anywhere from functions to libraries to engines, that will search for mis-spellings? Google, DDG and probably everyone else will correct your mis-spelled query, but will anything large or small go the extra miel and search for mis-spelled hits?
anonymous · 2011-06-05
I shall copy and paste for your enlightenment
#schemaorg spits in the eyes of every person and company that worked on open vocabularies like vCard, iCalendar, etc
#schemaorg much worse than just a Google+MS duopoly reinvention of open vocabularies, they're actually forking #HTML5.
#schemaorg #HTML5 fork smoke: http://schema.org/EventVenue openingHours extends <time> datetime with durations.
#schemaorg problem not about #HTML5 #microformats #RDFa. It's about open standards communities and subversion thereof.
A link to cory doctorow from 2001:
Metacrap: Putting the torch to seven straw-men of the meta-utopia
http://www.well.com/~doctorow/metacrap.htm#2.1
quite a decent essay from @manusporny that debunks a lot about #schemaorg: http://manu.sporny.org/2011/false-choice/
tristanperry · 2011-02-14
It'll be interesting to see whether this is widely adopted. As others have said, I've been reading this sort of article for at least 4 years now and there doesn't seem to be much progress.
Perhaps the metacrap rant (http://www.well.com/~doctorow/metacrap.htm) was right?
Seems that way at the moment.
andybak · 2011-01-10
I'm wondering if any conclusions should be drawn from the disinterest in microdata.
On one level it's to be expected - most interest in HTML5 is coming from front-end people whilst microdata is of most interest to 'back-end' types (and SEO bods).
However one shouldn't forget Cory Doctorow's metacrap thesis: http://www.well.com/~doctorow/metacrap.htm
rmc · 2010-07-16
The problem with the semantic web is you need a universal ontology. i.e. you need everyone to agree on the same thing. Cory Doctorow's Metacrap explains more http://www.well.com/~doctorow/metacrap.htm
pixelbath · 2010-03-16
It seems...redundant? The goal of HTML5 is not to include every conceivable tag in its specification, but to provide a common platform that rendering clients can all agree that "yeah, this describes the content, so render This Semantic Content in This Uniform Way."
If you want a disclaimer, put it in a paragraph tag with the text "disclaimer" enclosed within an emphasis tag. I don't understand how enclosing a disclaimer inside of a special tag makes any difference to a search engine (which is really what "the semantic web" is intended for).
Cory Doctorow's short essay entitled Metacrap (http://www.well.com/~doctorow/metacrap.htm) cuts right to the heart of this idea, as he talks about the problems with semantic markup.
hvs · 2010-02-20
Some people believe -- myself included -- that the idea of "Semantic Web" is basically an impossible idea to implement on the scale of the Internet:
http://www.well.com/~doctorow/metacrap.htm
ubernostrum · 2009-05-13
Well, so far nobody's really addressed the known issues with self-supplied metadata (see http://www.well.com/~doctorow/metacrap.htm for one good and old roundup)...
bane · 2014-10-26
A bit of background, I've been working in environments next to, and sometimes with, large scale Semantic Graph projects for much of my career -- I usually try to avoid working near a semantic graph program due to my long histories of poor outcomes with them.
I've seen uncountably large chunks of money put into KM projects that go absolutely nowhere and I've come to understand and appreciate many of the foundational problems the field continues to suffer from. Despite a long period of time, progress in solving these fundamental problems seem hopelessly delayed.
The semantic web as originally proposed (Berners-Lee, Hendler, Lassila) is as dead as last year's roadkill, though there are plenty out there that pretend that's not the case. There's still plenty of groups trying to revive the original idea, or like most things in the KM field, they've simply changed the definition to encompass something else that looks like it might work instead.
The reasons are complex but it basically boils down to: going through all the effort of putting semantic markup with no guarantee of a payoff for yourself was a stupid idea.
You can find all kinds of sub-reasons why this was stupid: monetization, most people are poor semantic modelers, technologies built for semantic system generally suck and are horrible (there's pitifully few reasoners built on any kind of semantic data, turns out that's hard), etc.
For years the Semantic Web was like Nuclear fusion, always just a few years away. The…