It’s impossible to find in the impenetrable marketing speak, but presumably the backend here is some off the shelf LDP? Existing LDPs tend towards being profoundly unscalable; typically the number of clients they can handle without choking per second is in the low single digits. All of the implementations I’ve seen are more concerned with adherence to an ill-conceived shitpile of “standardize-first, use-case later” W3C standards than ever tackling the core performance and protocol problems.
And I cannot imagine a worse choice for presenting Linked Data to the modern web than RDF. It’s ugly, dog-slow to parse, and is INCAPABLE of representing a simple ordered list without significantly painful work-arounds that practically by their nature force N+1 queries on to clients. JSON-LD solves a lot of this and has existed for years.
And then we’ve got yet another attempt to pretend the W3C’s WebACL spec is anything other than a lunatic’s fever-dream of a UI and UX nightmare. We’ll apparently just expose it to end users to let them manage their data. That’ll end well.
The Semantic Web Community’s biggest problem is that they think continually recreating “existing thing but with as many of these awful W3C standards as they can shoehorn in” is some kind of Good in and of itself, no matter how bad the resulting user experience would be.
I do have most respect for TBH and I would consider everything he thinks and writes about, but this does not sound too good to me either.
The idea of linked data and semantic web has been around for almost two decades now and I have yet to see an application, technique or site that amazes me. On the contrary, most of the things in this space I have seen are bloated, unusable or simply unnecessary - whereas every paper sounds like revolution is around the corner. In that combination, it is the worst of both worlds: academic output, that claims practicality and fails to deliver.
Peter Norvig put it best, when he said: "The semantic web is the future of the web and always will be."
A recent discussion touches upon a few problems: https://news.ycombinator.com/item?id=18023408.
RDF, LDPs, and Linked Data in general are all child projects of the Semantic Web movement, and nigh-on inseparable from it in practice. The venn diagram of their user communities is one circle.
Norvig is a smart guy, and maybe he meant something different by that quote than the obvious reading, but at first blush that sounds silly. If he's saying "The semantic web "always will be" the future because it will never happen, then he's objectively wrong. The semantic web is here and has been for a long time.
The key thing to remember though, is that the semantic web is about machine readable data... semantic web technologies are not, by and large, something end users interact with, or even need to know about, themselves. They empower things for developers, but are mostly invisible to the average user.
Google, Yahoo and other major search engines have been extracting semantic data - in the form of RDFa, Microformats, etc., - and using that data for at least 10 years now.
OTOH, if Norvig mean that it will always be the future because it's always evolving, adapting, and growing, then, well, yeah... of course. And that's exactly where we are. Semantic Web tech just keeps getting better and more useful.
Ted Nelson invented the idea of hypertext in the early '60s. It wasn't until the creation of HyperCard in 1987 and the WWW in 1990 that there were practical applications of hypertext that you could put your hands on and use.
Ideas can take a long time to mature.
Freebase as a prominent example, was pointless for an average person. There was no reason for it to exist in regards to doing something for millions of people.
Wikipedia, Quora, Stack Exchange, etc. are what people want to consume. Until the semantic Web leads to a dramatic improvement on those types of end user products, it's not going to matter.
The failures of the semantic Web are pretty much the same as the failures of the Web of evil, i.e. the internet: 1. You cannot make people tell the truth. 2. You cannot always determine when someone is not telling the truth. 3. You cannot always make people do things the right way. 4. You cannot always determine when someone is not doing things the right way.
So, you are correct. The true creed of each hard-core technologist is: "Everything would work great if only everyone always did everything my way."
The Semantic Web hasn't "failed" and it's not something that end users need to see, know about, or care about directly. It's those technologists that use Semantic Web tech and data to build applications for the end users.
Freebase as a prominent example, was pointless for an average person.
Likewise Github is pointless to an average person. Because the average person isn't who it's meant for.
I really want to like this, but if I spend 15 minutes clicking the guides, the “build a solid app on your lunch break” link, and going all over the site, and I still don’t have the foggiest idea of the actual engineering mechanisms, something is wrong.
It is hard for me to believe some consortium of really knowledgeable web architects and inventors made this. It feels like a PR website with attractive purple colors to make me feel cozy. But I want to know really how it works!