[Terse answers first, long answers second]

> So I guess the problem is, How do we factor the XHTML
> validations such that the semantics of RDF become opaque?

Yes (that's the problem).

> ... or am I missing something again ...

No (you never have been).

> But now, I'm beginning to see the wisdom of just putting a
> link in the document to an external RDF description file.
> That would solve this dilemma,  wouldn't it?

Yes (theoretically).

> Could you refresh our memory of the status of that proposal?

No (<grin/>).

But I can refresh your memories of the nature of the proposals.
Basically, there are two legal methods of linking to something in
XHTML: using <a href=""> or <link href=""/> (I guess one could use
"<object>" as well, but what's the point?). <a> is good because people
can just click on it, but it is hardly machine retrievable. <link/> is
better because machines often already scrape these links out (e.g. for
stylesheet information), but the drawback is that it uses "link types"
to identify the type of content being linked to, and there is no
widely agreed upon default (i.e. given by the HTML specification) for
identifying metadata. There are various hacks around this, but what
people require is some heavily agreed upon and stably implementable
system. This ain't gonna happen, unless you use something like RDDL.
In other words, where I answered "yes" to linking to RDF data solving
our problems, I meant in an ideal world, not the current practical

Thus, I guess I conclude that embedding information into XHTML is
quite a good idea, when you weigh up all sides of the debate. The
problem once again is that the RDF data model is very dissimilar from
the XHTML data model, because one is metadata oriented, and one is
data oriented. Adding one to the other at this stage is something that
is going to have to be controlled to avoid numerous proprietary
implementations: i.e. adding RDF to XHTML should be well scoped rather
than "put your RDF here".

I suppose that the aim is "put your RDF application here" - i.e. if
you're embedding your RDF into XHTML, you're going to be doing it for
a *reason*, and more often than not, that reason is so that something
can process it. I don't know of anyone who wants to put RDF into XHTML
just for decoration :-)

Kindest Regards,
Sean B. Palmer
@prefix : <> .
:Sean :hasHomepage <> .

Received on Monday, 16 April 2001 13:35:25 UTC