
Hi Alan 1. We discussed breaking this precdence list down on a per DFDL object basis. This was predicated on the UML diagram being enhanced to show the allowable properties. 2. Yes, I should make that clearer 3. No, initiatorSeparator and initiator are disjoint, the former is specially for wildcards 4. No. Regards, Steve Steve Hanson WebSphere Message Brokers Hursley, UK Internet: smh@uk.ibm.com Phone (+44)/(0) 1962-815848 Alan Powell/UK/IBM 17/01/2008 16:42 To Steve Hanson/UK/IBM@IBMGB cc DFDL-Technical-Core, dfdl-wg@ogf.org Subject Re: DFDL property precedence - parsing - v1 Steve I interpret precedence to mean: the order the dfdl properties should be inspected and the order of dependency (ie prop y is only relevant if prop x is set) so As not all properties are relevant to choice, sequence etc shouldn't they be in the tree? Aren't all occursxxx properties dependent on max/minoccurs > 1? InitiatorSeparator dependent on initiator Separator dependent on Delimited? 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 Steve Hanson/UK/IBM 11/01/2008 15:02 To DFDL-Technical-Core, dfdl-wg@ogf.org cc Subject DFDL property precedence - parsing - v1 Requires FreeMind from http://freemind.sourceforge.net/wiki/index.php/Download Parsing: [attachment "DFDL Property Precedence (parsing) 001.mm" deleted by Alan Powell/UK/IBM] Writing: tbd Notes: - Precedence is from top to bottom recursively, so the top priority is dfdl:inputValueCalc, then dfdl:byteOrder, then dfdl:encoding, then it's children top to bottom, then dfdl:occursKind (you get the idea). Questions arising: - Does dfdl:escapeScheme apply when dfdl:lengthKind = endOfData ? - Confirm that only signed logical number can have a signed rep, and only unsigned logical number can have an unsigned rep ? (change from spec 028 to 030) - Should dfdl:terminator, dfdl:separator and dfdl:occursSeparator be lists (to handle alternative delimiters) ? (viz dfdl:nullValues) - Why isn't dfdl:nullIndicatorIndex encompassed by dfdl:nullIndicatorPath ? - Use of enum 'xpath' for dfdl:nullKind.? We've used "explicit" elsewhere and decorated syntax to indicate xpath for other properties. For nullKind maybe a better enum would be "external" or "remote" ? - The advanced text delimiter supplement needs revision - most of its content appears to be in the core. Main question is on prefix v infix v postfix separators and how that capability is to be specified. Regards, Steve Steve Hanson WebSphere Message Brokers Hursley, UK Internet: smh@uk.ibm.com Phone (+44)/(0) 1962-815848 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