- From: Henry Story <henry.story@bblfish.net>
- Date: Fri, 23 Jun 2006 14:27:57 +0200
- To: Ivan Herman <ivan@w3.org>
- Cc: Semantic Web <semantic-web@w3.org>, atom-owl@googlegroups.com
On 23 Jun 2006, at 14:04, Ivan Herman wrote:
>>
>> [] :content [ a :Content;
>> :value "<b>hello</b>"^^ianatxt:html ] .
>>
>
> I see a practical issue with this example. If one uses an RDF/XML
> encoding and turtle, then the parser will have a problem with your
> example, unless 'value' is declared to be rdf:XMLLiteral, which is a
> datatype itself.... The second option could probably work as:
>
> [] :content [ a :Content;
> :type ianatxt:html;
> :value "<b>hello</b>"^^rdf:XMLLiteral ] .
Mhh I tried converting the following
-----------
@prefix : <https://sommer.dev.java.net/atom/2006-06-06/AtomOwl.n3#> .
@prefix ianatxt: <http://www.iana.org/assignments/relation/text/>.
[] :title "<div>hello<p>well formed html but <b>bad</b> xhtml</
div>"^^ianatxt:html .
-----------
using rapper and I got this
-----------
hjs@bblfish:0$ rapper -i turtle test.n3 -o rdfxml
rapper: Parsing file test.n3
<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF xmlns:ianatxt="http://www.iana.org/assignments/relation/
text/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="https://sommer.dev.java.net/atom/2006-06-06/AtomOwl.n3#">
<rdf:Description rdf:nodeID="genid1">
<title rdf:datatype="http://www.iana.org/assignments/relation/
text/html"><div>hello<p>well formed html but
<b>bad</b> xhtml</div></title>
</rdf:Description>
</rdf:RDF>
-----------
which is what I would expect: not knowing that the content of that
datatype is correct xml it escaped it. On the other hand the cwm from
cvs seems to barf on "cwm.py test.n3 --rdf".
Of course this cuts both ways, as clearly it will react the same way
to xhtml content (ianatxt:xhtml).
It would be nice to be able to specify that ianatxt:xhtml is a
subclass of rdf:XMLLiteral so that such tools could use this
knowledge to avoid escaping their content.
Henry
Received on Friday, 23 June 2006 12:28:03 UTC