- From: Eric Jain <Eric.Jain@isb-sib.ch>
- Date: Sat, 25 Jan 2003 17:36:40 +0100
- To: "xmlschema-dev" <xmlschema-dev@w3.org>
> Wouldn't it be the best of both worlds if an instance document could
> be processed both by XML Schema tools AND by RDF tools?
Indeed, it would be, and in fact I had tried to get our data into a form
that is both valid RDF *and* can be used in a more conventional way, if you
ignore the rdf:* attributes and can get over the fact that the top level
element must be called <RDF>, that is.
Unfortunately, the current RDF/XML serialization syntax is not quite
flexible enough to do so properly in all cases. Consider the following piece
of plain XML:
<entry id="E12345">
<name id="_1">...</name>
<gene>
<name id="_2">...</name>
</gene>
<comment>
<author>EAJ</author>
<text>...</text>
<item ref="_1"/>
<item ref="_2"/>
</comment>
</entry>
RDF/XML:
<Entry rdf:ID="E12345">
<name rdf:ID="_1">...</name>
<gene rdf:parseType="Resource">
<name rdf:ID="_2">...</name>
</gene>
<comment ref:ID="_3" rdf:parseType="Resource">
<author>EAJ</author>
<text>...</text>
</comment>
</Entry>
<rdf:Description about="_1" rdf:resource="_3"/>
<rdf:Description about="_2" rdf:resource="_3"/>
I'm not sure that providing an XML Schema for latter form still makes sense,
unless the two 'rdf:Description' elements could be moved into the 'Entry'
element (which I believe is not possible).
--
Eric Jain
Received on Saturday, 25 January 2003 11:36:45 UTC