- From: Ian Davis <iand@internetalchemy.org>
- Date: Thu, 13 Jan 2005 14:37:29 +0000
- To: atom-owl@googlegroups.com
- CC: www-rdf-interest@w3.org, bloged <users@bloged.dev.java.net>
On 13/01/2005 13:37, Henry Story wrote:
> I am not sure how to model xml fragments correctly. But there may be
> transformations one can make
> if one knew how to do that correctly. I think there will have to be a
> list of string and nodes in it.
> There must be some solution to this...
I'm not convinced that there is a general solution (to the problem of
converting arbitrary XML to useful triples).
There are various approaches, all of which appear to have problems. I've
thought in the past about heuristics such as "if the the tag contains
any character data then the object of the triple is a Literal or
XMLLiteral, otherwise it's a blank node". However, all of the following
need to be handled consistently and my heuristic fails:
<feed>
<entry>
<extension>some content</extension>
</entry>
<entry>
<extension>some <term>mixed</term> content</extension>
</entry>
<entry>
<extension><term>mixed</term></extension>
</entry>
<entry>
<extension />
</entry>
</feed>
I think the only way is to use an annotated schema to provide the
transformation hints.
Ian
Received on Thursday, 13 January 2005 14:37:29 UTC