If you've made it this far, I'm going to disclaim the rantiness of this blog post. I have no intention of detangling my ramblings.
So I'm tired of the term "semantic" because, although I believe in the need for the category of tech called "semantic" to mature into a ubiquitous platform, in many ways it already has and not much of what I hoped for has happened. Computers can't understand you. (This is not the disappointment.) Computers are programmed by people. People understand you in the abstract. They write programs to process abstractions, and you speak to them in the limited abstractions that the programmer anticipated you might want to speak in. This is what computer science is. Abstraction management. This is what "semantic" tech is. It's actually quite old. Object orientedness, and FP paradigms are "semantic". All programming languages have type systems, and all type systems are semantic tech. It's old, old, old news. But it's new to the web, because the web started as a prototype and didn't get much further than that, and it's what we're stuck with.
Documents. Links. Schema.org. That's as good as it gets right now (outside the lab, anyway).
So when you say "semantic" what you really mean is you want a rich type system that can be consumed by all major programming languages, turning the whole web into a distributed application platform. No, it's not distributed now. It has never been distributed.
Distributed means that there's one kind of player in the network not two. Not servers and clients, just peers. The internet is kinda distributed, but not the web. But I digress.
So... I'm hungry. Dinner calls. Ttyl.