From: MR
To: Editor
Date: 3 Apr 2005
Do you have any papers on the Semantic Web and how it will
suck horribly if it uses XML?
I'm working on my Master and one of the courses I'm taking is
a seminar on XML/Semantic Web. I have to make a 30-minute presentation on some
topic of the Semantic Web. Most of the students are going to present
XML-lovefest fluff pieces and, since I took the course to try and gauge the
amount of nonsense in my particular piece of academia, I'd rather have
something which challenges some of the core assumptions of the Semantic Web
(namely that XML/RDF are sufficient and correct ways to implement it).
Unfortunately, Google searching for Semantic Web and Debunk
or Criticism is highly lacking. The "best" I've gotten so far is this
Shirky piece, The Semantic Web, Syllogism, and Worldview, but itself has
been somewhat debunked in Themes and Metaphors in the Semantic Web
Discussion. One article I found was A Response to Clay Shirky. In
it, Paul Ford explains how a "Relational Database" wouldn't be able
to do this. It's obvious that he's thinking of SQL DBMS, so my thoughts are to
debunk his ContraShirky post and illustrate how a TRDBMS would be able to do
this.
However, if you have any pieces which would prove to be
either 1) more authoritative or 2) more correct or 3) more interesting or 4)
something else, I'd gladly pick a PRACTICAL
DATABASE FOUNDATIONS paper up. The Un-Muddling Modeling
paper seems to be somewhat relevant, but not having seen the contents I'm not
sure yet.
From: Fabian Pascal
To: MR
No, because no longer being a student, I have some control
over the crap that I want to deal with and I always go over the quota. When I
was a student, I had my share of that, but it was nowhere near the amount of
crap in academia these days. The corruption by industry and ensuing dumbing
down has practically destroyed it, and it's irreversible (see More on the
Chasing of Mayflies, forthcoming).
My suggestion is to come up with what semantics means from
some good logic sources e.g. MEANING AND ARGUMENT: ELEMENTS OF LOGIC by
Robert Olson (oldie but goodie and a rare case of accessible logic book), then
figure out what Semantic Web proponents mean by it, and compare both to what
XML provides. You should see the nonsense of it. There are a couple of XML Links on this site that
are also useful.
You're not going to find much of value if you limit yourself
to current industry material, even if it's by academics, because today those
are no longer really academics, but panderers to the industry on the one hand,
or students who only want to be trained for a job, not to be educated, on the
other.
Think of where the meaning of data in databases
resides. Is XML equivalent? Think of what a data model is and what its
purpose is. How does XML compare?
Incidentally, I am writing some papers analyzing Codd's
original work, and here's a paragraph that is pertinent:
Note that column labels "partially convey
significance" does not imply that there is meaning in the names. The names
serve as an incomplete (hence "partial") carrier of the distinction
between columns: they signify a difference, but do not explain to a system what
it means (which they would have to if they were to convey meaning). This is
another way of saying that meaning should not be “hidden” from the DBMS in
names.
From: MR
Unfortunately the profs require that it be some sort of
"published" paper/work so I can't really invent my own even if it's
the right thing to do.
Thanks for your help; I see that Logic book is $5 on various
out-of-print bookstores--I'll pick up a copy. The semantic web uses some sort
of layer on top of XML called "RDF". In short, it looks an awful lot
like the "Associative Model of Data"--everything is represented as a
triple "something isa somethingelse" etc. The whole idea is that they
would only use the Semantic Web as a glorified "search" tool. Namely,
you would only want to know what bits of text relate to other bits of text. It
seems somewhat shortsighted to me, but it's apparently the new fad in the XML
camp(s) and is unfortunately spreading.
From: Fabian Pascal
Sure, but my point was not only material published currently.
Go back to material published years ago, when authors still knew something
beyond the latest industry buzzwords that mean absolutely nothing.
As a student you should read such books not just to satisfy
the profs, but to learn something that those profs may not teach you. The book
I suggested is well beyond what you need for this paper, but it’s material any
practitioner should know.
You're on the right track. If you know what a data model is
(e.g. relational model), it has three components. Those three components together
convey meaning. Find out what the XML equivalents, if any, are; and what
Semantic Web proponents have in their mind as to what meaning means. That'll tell
you what they'll end up with, and if it can do more or less than glorified
searches.
Ed. Note: Somebody
did a MSN search on ‘meaning database’ (possibly MR). It’s enlightening, given
the subject of this exchange to inspect the results:
http://search.msn.com/results.aspx?q=meaning%20of%20database&FORM=QBRE
Posted 6/3/05