5 ms·
Hating the Semantic Web is like shooting fish in a barrel ever since Clay Shirky wrote an essay that lays bare the goals as being irrelevant and immaterial. ht
by nickbauman 11y ago
Hating the Semantic Web is like shooting fish in a barrel ever since Clay Shirky wrote an essay that lays bare the goals as being irrelevant and immaterial.
http://www.shirky.com/writings/herecomeseverybody/semantic_syllogism.html http://www.shirky.com/writings/herecomeseverybody/semantic_s...
- mehh 11y agoIf you agree with the assumptions being made by the author. Even if you do not find it useful in your domain, not sure thats good reason to hate it.
- woodman 11y agoThat essay isn't very convincing. All of his examples of logical failures would only work with the most poorly defined ontology and the most brain dead reasoner, which is probably why he described everything using the term "syllogism". For example: US citizens are people The First Amendment covers the rights of US citizens Nike is protected by the First Amendment He then goes on to say that one would conclude that Nike, being a person, has kidneys according to some medical database. First, the ontology: why would you join a medical ontology on "person", instead of something more rational like "human" (you know you're going to have medical data for animals as well)? Second, logical failure: the second statement is not one of exclusivity, you cannot actually link the third statement to the prior two. I'm sure this guy is very clever, and has plenty of great qualities - but he has built his argument around the failure of logic, when it is clear that he doesn't know very much about it. The use of very poorly defined terms makes it look like he is aware of this...
- Retric 11y agoYou can't assume automated systems will behave "reasonably". F=m*a is a great rule most of the time that happens to stop working at various edge cases. Sadly, you can say the same of all of physics and just about every other rule. Even things as 'simple' as living vs dead can get really complicated with lots of odd edge cases. http://en.m.wikipedia.org/wiki/HeLa http://en.m.wikipedia.org/wiki/HeLa new species?
- woodman 11y ago> You can't assume automated systems will behave "reasonably". Well, automated systems constructed by people - as ontology construction and semantic reasoner writing is primarily a human activity (... yeah I see it). It would be pretty funny if we end up with a semantic web, where logic is king, having ontologies mapped by a probabilistic AI though. As far as edge cases are concerned, that is why you use an open world assumption [0], allowing the reasoner to return "Unknown". Which would act as a compiler error for human understating. Of course that won't save you from reclassifications, but nothing will. I haven't done much thinking on the matter, but I can't think of anything that would better handle the expansion of a knowledge graph than an OWA semantic reasoner. I've done a bit of work with neural networks, and changes in the domain are not well handled by neural networks. I imagine the results of a large graph change would create in the neural network something that would look very human - confirmation bias :) [0] http://en.wikipedia.org/wiki/Open-world_assumption http://en.wikipedia.org/wiki/Open-world_assumption
- haddr 11y agoI would say that OWA is an interesting feature, but still far from being perfect. In the real world cases, we need sometimes to perform some sort of validation, where we need true/false answer rather than Unknown. This is where OWA falls short. For instance in the case of cardinality problem. (For those who doesn't know: In OWL you can say that a person can have only 1 father, but then you might add 2 fathers for one person, and the reasoner would be perfectly fine with that. It assumes that both persons might be actually the same instance)
- woodman 11y ago> ...where we need true/false answer rather than Unknown. If you've set things up with that sort of constraint, then you've set yourself up for failure - Gödel's incompleteness theorems [0]. I think OWA is the only way around that, you just need to gracefully handle unknowns. Of course, you can convert an unknown into a known pretty easily with: ¬u :) > For instance in the case of cardinality problem. That is exactly when I'd want my reasoner to ignore a graph edge, or else you get a non sequitur that ends with Nike belonging in the human set. Measure twice, cut once. [0] http://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_theorems http://en.wikipedia.org/wiki/G%C3%B6del%27s_incompleteness_t...
- haddr 11y agoSpot on. That given example neither convinces me. The second sentence is actually false/incomplete and would mislead not only a reasoner, but a human too. The problem with author's thesis is that he want's semantic web to universally describe the whole world. This is impossible because the world is changing and sometimes contradictory. OWL for instance doesn't cover such assumptions, and in general most knowledge representation frameworks are monotonic, so it's impossible for instance to withdraw some fact by adding a new one. That what might be a real limitation of the Semantic Web as we know it.
- nickbauman 11y agoThe second sentence is something being debated as a result of the Citizen's United ruling, so his essay seems oddly prescient. > the world is changing and sometimes contradictory If you think ontologies don't change and will not require constant maintenance I have a bridge to sell you.
- deleted 11y ago[deleted]
- icebraining 11y agoNot particularly prescient; the issue didn't appear with Citizen's United. Back then, there was already a law proposal (the McCain-Feingold bill) to limit spending by corporations and other groups on political ads. http://en.wikipedia.org/wiki/McConnell_v._FEC http://en.wikipedia.org/wiki/McConnell_v._FEC
- nickbauman 11y agoMcCain-Feingold is about limiting corporations behaving like citizens. Citizens United is the expansion thereby making the conclusion much more logical today than when it was first written in 2003.
- icebraining 11y agoYes, but I linked to McConnell v. FEC, which was a challenge to McCain-Feingold much like Citizens United v. FEC. The issue was already on the table, the decision just happen to go the other way.
- cousin_it 11y agoAnother classic essay on this topic is Cory Doctorow's "Metacrap", from 2001: http://www.well.com/~doctorow/metacrap.htm http://www.well.com/~doctorow/metacrap.htm
- crusso 11y agoI hadn't seen that essay before. It seems very dated since the emergence of Google. Many of the problems that he implies are fundamentally insurmountable have been largely addressed by modern search engines.
- lambda 11y agoHe never says any of these problems are fundamentally insurmountable. Just that you need to take any meta-data with a large grain of salt. Which, well, is exactly what Google does. It uses certain metadata, but doesn't trust it absolutely. Also, he mentions Google in this essay; this was written after the emergence of Google, when Google was trouncing all of these other services that tried to use metadata embedded in webpages or tried to classify all websites into some big hierarchy.
- crusso 11y agoNah, his argument goes beyond just the meta data itself. It's about meta data and whether or not we can use it. A world of exhaustive, reliable metadata would be a utopia. It's also a pipe-dream, founded on self-delusion, nerd hubris and hysterically inflated market opportunities. The comment at the end of the essay about Google looks to be half throw-away. It's like he showed the essay to someone before he published and they said, "but Google", so he put a comment about Google in there without acknowledging that they were wrecking his essay. Additionally, he never mentions the positive feedback loop created by companies like Google that tend to encourage good meta data creation by punishing the obvious crap.