Implied separatorSuppressionPolicy for occursCountKind Implied separatorSuppressionPolicy for occursCountKind ''''expression expression expression '''' (All)
10/6: Spec says it is 'never' (positional sequence) but you have to parse to identify the position, so isn't that non-positional?

I think there are two alternative definitions of 'positional':
a) the identity of every delimited field is known before parsing of the sequence group begins
b) the identity of every delimited field is known before parsing of the field begins

As an implementer, b) is sufficient because it means that the parser never needs to backtrack while parsing the group.
a) allows the field identities to be statically known, but that is less important - it does not allow optimised extraction of a particular field as would be the case for a fixed-length group ( the possibility of escaped separators/terminators means that every character will need to be scanned anyway ).

It may sound like a small point, but it affects two decisions
1. whether ock='expression' should be allowed within a positional sequence group ( action 261 )
2. what the behaviour of the unparser should be w.r.t. ock='expression'.

My own feeling is that ock='expression' should be treated almost exactly like ock='fixed', except that the calculated array length N is used instead of maxOccurs.
- When parsing a positional sequence group it should cause N delimiters to be expected for the array.
- When unparsing a positional sequence group it should cause N delimiters to be written.
These rules are consistent and straightforward to describe and implement. The current rule ( unparser outputs the occurrences that are in the info set only ) allows the unparser to write a document that cannot be parsed using the same schema.

regards,

Tim Kimber,

----- Forwarded by Tim Kimber/UK/IBM on 10/06/2014 20:34 -----

From:        Steve Hanson/UK/IBM@IBMGB
To:        dfdl-wg@ogf.org,
Date:        10/06/2014 17:57
Subject:        [DFDL-WG] OGF DFDL WG Call Minutes 2014-06-10
Sent by:        dfdl-wg-bounces@ogf.org




Please find minutes from the above call at http://redmine.ogf.org/dmsf_files/13263?download=

Regards

Steve Hanson
Architect, IBM DFDL,
Co-Chair,
OGF DFDL Working Group
IBM SWG, Hursley, UK

smh@uk.ibm.com
tel:+44-1962-815848
--
 dfdl-wg mailing list
 dfdl-wg@ogf.org
 
https://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