
For call today. Regards Steve Hanson Architect, Data Format Description Language (DFDL) Co-Chair, OGF DFDL Working Group IBM SWG, Hursley, UK smh@uk.ibm.com tel:+44-1962-815848 ----- Forwarded by Steve Hanson/UK/IBM on 08/11/2011 09:20 ----- From: Steve Hanson/UK/IBM To: Tim Kimber/UK/IBM@IBMGB Cc: Mike Beckerle <mbeckerle.dfdl@gmail.com> Date: 07/11/2011 09:50 Subject: Re: question on nilValueDelimiterPolicy I'll add to the agenda for DFDL WG call. Regards Steve Hanson Architect, Data Format Description Language (DFDL) Co-Chair, OGF DFDL Working Group IBM SWG, Hursley, UK smh@uk.ibm.com tel:+44-1962-815848 From: Tim Kimber/UK/IBM To: Mike Beckerle <mbeckerle.dfdl@gmail.com> Cc: Steve Hanson/UK/IBM@IBMGB Date: 04/11/2011 22:57 Subject: Re: question on nilValueDelimiterPolicy Mike, I agree - I've raised this point before. I have always felt that nilValueDelimiterPolicy should not apply to nilLogicalValue ( regardless of whether the type is xs:string ). The existing definition makes life very hard for implementers, and does not solve any pressing problems as far as I can see. regards, Tim Kimber, Common Transformation Team, Hursley, UK Internet: kimbert@uk.ibm.com Tel. 01962-816742 Internal tel. 246742 From: Mike Beckerle <mbeckerle.dfdl@gmail.com> To: Steve Hanson/UK/IBM@IBMGB, Tim Kimber/UK/IBM@IBMGB Date: 04/11/2011 18:34 Subject: question on nilValueDelimiterPolicy Suppose <sequence separator=","> <element name="x" type="int" nillable="true" dfdl:initiator="x:" dfdl:terminator=";" dfdl:nilKind="logicalValue" dfdl:nilValue="-1" maxOccurs="3"/> </sequence> Now, if nilValueDelimiterPolicy="none", then some non-nils for this would be: [x:42;,x:3;,x:0;] A nil for the middle one would be [x:42;,-1,x:0;] Does this feel broken to you? I.e., it seems very wierd to have a nilKind="logicalValue", but use different initiator/terminator conventions. Now if type="string", or if type is not string, but nilKind="literalValue", then having different initiator/terminator conventions makes some sense, but when the nilValues are a reserved in-band non-string value it seems wierd to me. Comments? -- Mike Beckerle | OGF DFDL WG Co-Chair Tel: 781-330-0412 Unless stated otherwise above: IBM United Kingdom Limited - Registered in England and Wales with number 741598. Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU