Mike

A couple of comments on the using derived/representation nomenclature with OutputValueCalc and a couple of minor corrections.

However I thought the Length Prefix example a bit odd as I would have expected a single HexBinary element rather than an array of bytes.

And that got me thinking why isn't it just LengthKind=prefixed but I discovered that there is no proper description of prefixed. Was it intended to cover different kinds of length prefix or is it assumed to be 2 (or 4) bytes?





Alan Powell

MP 211, IBM UK Labs, Hursley,  Winchester, SO21 2JN, England
Notes Id: Alan Powell/UK/IBM     email: alan_powell@uk.ibm.com  
Tel: +44 (0)1962 815073                  Fax: +44 (0)1962 816898



From: "Mike Beckerle" <mbeckerle.dfdl@gmail.com>
To: <dfdl-wg@ogf.org>
Date: 26/03/2008 16:39
Subject: [DFDL-WG] DFDL: Calculated Values section rewrite





My deliverable for the next draft (32) was to revise the calculated values section.
 
I have rewritten it and the draft is attached.
 
Of note: I have removed the troublesome “outputLengthCalc” property, as I no longer see a critical need for it. One of the examples computes the number of occurrences for a byte array, and I think that mechanism along with alignment is sufficient to handle the troublesome cases I was considering where size of padding had to be dynamically computed.
 
The section now consists of a short table of definition, followed by illustrative examples, however, I think this is fine. The semantics of inputValueCalc and outputValueCalc aren’t really that complex. They can be described in a paragraph. It is the motivation for them that is complicated, so I think examples in the spec, while sometimes considered problematic, are OK in this case.
 
 
 
 [attachment "calculated-value-properties.doc" deleted by Alan Powell/UK/IBM] --
 dfdl-wg mailing list
 dfdl-wg@ogf.org
 
http://www.ogf.org/mailman/listinfo/dfdl-wg






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