Re: RDF, RDFS and DAML+OIL benifits over XML (fwd)

Thanks Pedro - this gives me a chance to try out a frequently asked
question answer.

Below is paraphrased from an exchange at a workshop at DC2002[1] which
will be expanded into an FAQ for RDF for the SWAD-Europe project [2].
Eric Miller and Dan Brickley provided the ideas - but paraphrasing
errors may have crept in which are mine. If it's not good enough, we
need to persuade you! let us know.

My personal feelings are represented in [3] - if you ever need to reuse
or share - use RDF over plain XML.

Q: RDF and XML - which one do I choose?

A: XML is a very powerful language for describing heirarchical things.
It defines what goes into a document. For 'known target' interactions
XML works very well.

However, XML encodes all the information about what any particular
element means and how it relates to any other element in human-readable
terms: it doesn't mean anything to a machine unless the machine already
knows about it.

e.g.

<person>
	<name>Libby</name>
</person>
<is8601date>
	<W3Cprofiledate>2002-11-06</W3Cprofileiso8601date>
</iso8601date>

For example, if you or I read the above we might think that '<name>' was
related to the tag above it '<person>' in that it was an actual
person's given name; and we would realize that a W3Cprofiledate was a
specific type of iso8601date. But structurally, and
syntactically, they look very similar in XML even though the
relationship between each pair of elements means something completely
different. Unless machines pre-co-ordinate, machine understanding of
these relationships is very hard because of the implicit, not
explicit semantics in ordinary XML. RDF, through schemas and extensions
like DAML+oil or OWL can provide machine-readable semantics, even when
there is no pre-coordination.

There is also a difference in the perspectives of RDF and XML: XML is
about documents; RDF is about the world. XML is about the number of
elements of certain types, their attributes and ordering, and the sorts
of text that can appear in datatypes, while RDF is about things in the
world -  people who have names, create documents, have friends. RDF
is about real things in the world not the documents that describe them.

[1] http://www.bncf.net/dc2002/
[2] http://www.w3.org/2001/sw/Europe/
[3] http://www.ilrt.bris.ac.uk/discovery/2002/04/query/

--
Dr Libby Miller
ILRT Semantic Web Coordinator
http://ilrt.org/
http://www.w3.org/2001/sw/Europe/


On Wed, 6 Nov 2002, Pedro Assis in Oporto wrote:

>
> Hi,
>
> I've read several W3C and DAML docs about RDF, RDFS and DAML (DAML+OIL),
> and their role in the Semantic Web project, but I'm still puzzle by the
> answers given to the basic question: "why use RDF-based technology rather
> than only XML-based?" If one use an OO modeling (expressive issue is
> address here) to describe the knowledge related to the target domain,
> translating the resulting schemata to XML, shouldn't the XML output
> address the same functionality as a RDF-based solution? Is it a mater of
> logic/inference capability?
>
> Regards,
>
> --
> Pedro
>
> passis@dee.isep.ipp.pt | Tel. +351 22 8340500 Ext. 1712
>
>
>
>

Received on Wednesday, 6 November 2002 08:07:04 UTC