Web Redesigned With Hindsight
Randy Sparks writes "Tim Berners-Lee has been speaking about his vision for the Web. He proposed the Semantic Web six years ago and it's taken that long for the W3C to ratify his plans for Resource Description Framework (RDF) and the OWL Web Ontology Language (OWL). Effective the Semantic Web is the Web as we know it put into database form and with added metadata. You can read more about it over on MacWorld and see a Semantic Web proof-of-concept at the Web Archive."
...are available on SemWebCentral . There's even an OWL mode for Emacs!
There are also some tutorials and such-like.
The Army reading list
For those wondering what the Semantic Web is behind all the computer babble:
The Semantic Web Cereal Box analogy
Plain Talk.
Email has nothing to do with the web. They are two different systems using the same Internet protocols. And we used to have two different webs: the WWW, and it's older cousin, gopher. Know anyone using gopher anymore?
The semantic web was discussed at some length in Weaving the Web - The Original Design and Ultimate Destiny of the World Wide Web by Tim Berners-Lee. I picked up that book for something like $5 at my university's bookstore in the discounted rack. That's one of the more interesting books I've read about computer history, and it got me thinking a lot about web standards. I have since learned CSS and XHTML and I've vowed to never go back to proprietary "HTML" hacks. The new way is better, anyway.
The semantic web doesn't make a lot of sense to people who were introduced to the web through commercial means in the mid-to-late 90's (which is most people). But it makes perfect sense in light of what Berners-Lee was originally trying to do with the web. It has gone a long way to degenerating into Just Another Way to Market Stuff to Millions of People®.
Two points were most interesting to me in Weaving the Web:
Seriously though, if you really want to know, read this instead of asking the unwashed Slashdot masses.
This is why groups come up with schemas and ontologies to share.
Developers: We can use your help.
RDF specifies how you can assign properties to things. Like the "manufacturer" of that computer you're looking at is "Dell" or the "creator" of this post was "Otto" or what have you. It lets you describe facts about things.
RDF Schema lets you describe general classes of things. Like that "Otto" is a "person" which makes him a member of "livingPeople" which is a subset of "allPeopleWhoEverLived" and so on. It lets you group things into vocabularies.
OWL lets you define relationships between those vocabularies and draw interferences using those relationships. Since "Otto" and "Mz6" are each a "person", they're the same type of thing. Since this thing is a "computer" that was "manufactured" by "Dell" which is a "company", then it is not a "person" because "companies" are not in the schema of "people".
That sort of thing, broadly put. Anyway, it lets you define stuff in such a way that a computer can understand it and draw meaningful conclusions about the relationships there. The examples are pretty vague, I grant you, but it has potential. Needs a lot of advance work defining everything to get anything particularly useful out of it though.
- Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
I feel for you.
RDF is a way to make webs of information. Think "web" as in "world wide web"- one thing points to another thing points to another thing, and it can all point back to the original thing. (In Computer Science, this is a "graph.")
OWL is a way to help computers reason over these graphs. You can give hints like, "If you hear people talking about POBOX's over in this one system, that's the same thing as people talking about PO-BOX's over in this other system. Note that OWL isn't AI technology; It's just an assistant to programmers working on making smarter programs.
As for all the jargon coming out of the W3C: Yes; It is a problem. I don't know if they are working on it or not, but I hope they are..!
You might find Dublin Core Metadata as an easier way to start than the W3C page for OWL.