On Fri, Aug 6, 2010 at 7:06 AM, Paul Trevithick <[email protected]>wrote:

> Thanks very much Drummond!
>
> But I think you missed your name on this section (see red below):
>
> On Aug 6, 2010, at 1:16 AM, Drummond Reed wrote:
>
>
>> Similarly, since in every case above there is only a single value for a
>> literal, every section that looks like this:
>>
>> *    <xdi:p xri="+(http://www.w3.org/2006/vcard/ns#postal-code)">*
>> *      <xdi:xdi>*
>> *        <xdi:s
>> xri="$value$hash$sha$256!0a38e8a3c328b1616ac3c34720d0ceb578bd3f5e8bfff9841bb0804dd4d2b5eb">
>> *
>> *          <xdi:p xri="$value">*
>> *            <xdi:data><![CDATA[55555-1234]]></xdi:data>*
>> *          </xdi:p>*
>> *        </xdi:s>*
>> *      </xdi:xdi>*
>> *    </xdi:p>*
>>
>> ...should look like this:
>>
>> *<xdi:p xri="+(http://www.w3.org/2006/vcard/ns#postal-code)">*
>> *  <xdi:data><![CDATA[55555-1234]]></xdi:data> <-- Drummond/Markus please
>> verify*
>> *</xdi:p>*
>>
> Paul, sorry I missed this. Yes, the <xdi:data> tags are correct XDI XML
serialization syntax for expressing a literal. However what I can't comment
on is the use of the CDATA format. I'm pretty sure Markus did that because
the XDI serializer has no way of knowing whether the value for a literal
contains XML markup characters, and thus the only way to make sure they do
not interfere with the XML serialization is to encapsulate them in a CDATA
structure. But for many XDI literals that would not be necessary, in other
words, it could look like this:

*<xdi:p xri="+(http://www.w3.org/2006/vcard/ns#postal-code)">*
*  <xdi:data>55555-1234</xdi:data>*
*</xdi:p>*

The only requirement for the serialization code to produce this is to know
that the literal value is "XML safe".

Hope this helps,

=Drummond
_______________________________________________
higgins-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/higgins-dev

Reply via email to