Re: Selling the product

> Will the "steep RDF learning curve" [...]

RDF itself isn't difficult at all to "learn", it's just that there is
a startling lack of tutorials, and a huge amount of assumed best
practices which are only encoded in streams of list archives.

> Therefore, the issue seems to be adoption of RDF over
> XML rather than EARL in general.

Ooh, time for a bit of RDF cheerleading.

Why RDF and not XML? Why reinvent the wheel? With RDF, there is a
single standard data model (triples), fully decentralized, and with
numerous implementations, APIs and parsers. If you invent your own
language in pure XML, you are in essence also developing a data model.
There are numerous problems with this:-

1) You are slowed down because you have to work out a data model -
just use RDFs (although you do have to learn it, but surely learning
is easier than creating).
2) Other people then have to learn your data model, and build tools to
process it. Again: why reinvent the wheel?
3) Interoperability with other languages is then next to impossible.
With RDF based languages, it is still difficult, but at least
possible.

There are many more hints in TimBL's missive:-

   http://www.w3.org/DesignIssues/RDF-XML

the best bit is:-

[[[
The expression you need for querying something in terms of the XML
tree is necessarily more complicated than the expression you need for
querying something in terms of the RDF tree.
]]]

--
Kindest Regards,
Sean B. Palmer
@prefix : <http://webns.net/roughterms/> .
:Sean :hasHomepage <http://purl.org/net/sbp/> .

Received on Wednesday, 30 May 2001 12:36:40 UTC