These were on the agenda for today's cancelled
call.
2. Is parent/child alignment rule
too strict?
Spec property description for
alignment says "The alignment of
a child component must be less than
or equal the alignment of its parent
element, sequence or choice".
Experiments with creating DFDL schema
from C structures have shown that
this rule is violated. It seems unnecessary. Specifically, C ensures
that the alignment
of objects in a repeating structure
is preserved by rounding up the length of the structure, rather than aligning
it.
3. Does DFDL need to support
signed integer types with lengthUnits 'bits'?
Spec only allows unsigned integers
to have lengthUnits 'bits', but it is possible in C structures to delare
bit fields for signed integers.
They behave like two's complement. It looks like the spec is being
too restrictive in its types for
'bits'.
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
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