[DFDL-WG] Fw: OGF DFDL WG Call Agenda 2011-06-28 - resending

Steve Hanson smh at uk.ibm.com
Tue Jun 28 08:45:23 CDT 2011


Due to an issue with CutePDF truncating text, here is the agenda for 
today.

1. Spec issues from IBM
As implementation has progressed, a number of issues have been spotted in 
the DFDL 1.0 spec by the IBM implementation team.
List so far for resolution.

6.3. Bullet for logical value. State that the string must obey the lexical 
representation of the type. 

6.3.1. Explicit statement of white space rules is missing. Just white 
space for a DFDL string literal property is an error. When a property can 
be a list of string literals, white space between values is collapsed.

7.7. What is the scope of a variable with respect to included/imported 
xsds? Can I refer from xsd A to a variable defined in parent xsd B?

9.2. Grammar. Does not allow for a prefix length itself having a prefixed 
length, so does not match property description (ie, the change to permit 
this is draft 045 omitted to update the grammar).

13. Be explicit on the DFDL literals allowed for text properties. See 
separate e-mail. 

13.6. When textNumberRep is zoned, property description should state that 
base is assumed to be 10.

13.6. State that dfdl:ignoreCase not honoured by 
textStandardExponentCharacter, textStandardInfinityRep, textStandardNanRep 
as ICU does not offer that flexibility.

13.6 Allow multiple characters for textStandardExponentCharacter to handle 
reps like 1.23x10^4 as ICU allows that. Note that property name will have 
to change, eg, to textStandardExponent..

13.6. Change meaning of textNumberCheckPolicy 'lax' to align more closely 
with ICU:
"If ‘lax' and dfdl:textNumberRep is 'standard' then grouping separators 
are ignored, leading and trailing whitespace is ignored, leading zeros are 
ignored." 

13.6. Disallow the use of empty string for textStandardExponentCharacter. 
State property must be set if the pattern contains an 'E'

13.6. Disallow the use of empty string for textStandardDecimalSeparator, 
State property must be set if the pattern contains a '.'

13.6 Disallow the use of empty string for textStandardGroupingSeparator, 
State property must be set if the pattern contains a ','

13.6. Allow decimal separator to be a List of DFDL String Literals or a 
DFDL expression. This allows modelling of EDIFACT where user can choose 
decimal separator in ISA header but '.' is also allowed. 

13.6. When textNumberPadCharacter is '0' which it commonly is, a value of 
say '00000' will get trimmed to the empty string, whereas the intent would 
surely be to trim to '0'. Need a rule for this.
 
13.6.Should textStandardDecimalSeparator ignored when the logical type is 
not decimal/float/double?

13.6.1.1. Erroneously mentions sigDigits in reference to the BNF for 
textNumberPattern.

13.6.1.1. Formatting. Uses terms 'minimum/maximum integer/fraction digits' 
but does not define them.

13.9. Should state that textBooleanTrue/FalseRep properties are used after 
trimming when parsing, and before padding when unparsing. If lengthKind is 
explicit or implicit and either textPadKind or textTrimKind is none then 
the properties must have the same length else schema definition error.

13.16. Nil literal character. When representation is binary, the encoding 
property is not used, which implies that a nil value must only contain 
DFDL hex literals (%rXX;)

13.16. Clarify nilKind 'literalCharacter' and 'literalValue' and whether 
nil test is applied before or after trimming. 

15. Using a discriminator to resolve each branch of a choice with a very 
large number of branches has a performance impact as each branch must be 
evaluated in turn. In cases where the name of the branch element is known 
or derivable in advance (ie, each discriminator expression is of the form 
{..\tag eq "elem1"} or similar) then consider adding a property to 
dfdl:choice that provides an expression that returns a QName, being the 
name of the branch element. Note: IBM MRM has something like this.

16.1. Revise entire section.

16.2. State it is a processing error if the stop value is missing when 
parsing.

2. Spec issues from Mike Beckerle
A number of issues have been spotted by Mike. Some have been resolved by 
action 139 below, but others remain. 
See separate e-mail.


Regards

Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF DFDL Working Group
IBM SWG, Hursley, UK
smh at uk.ibm.com
tel:+44-1962-815848
----- Forwarded by Steve Hanson/UK/IBM on 28/06/2011 14:46 -----

From:
"Mike Beckerle" <mbeckerle.dfdl at gmail.com>
To:
Steve Hanson/UK/IBM at IBMGB
Date:
28/06/2011 13:50
Subject:
RE: [DFDL-WG] OGF DFDL WG Call Agenda 2011-06-28



Steve,
 
When I download this agenda PDF file, it’s all cut off on the right edge 
of the page, making it hard to figure out what some of these line items 
are about.
 
Something is up with the way you converted this teamroom page to a pdf. 
 
If this was paper, I’d suspect the metric vs. US paper size issue, but 
this is all bits…. J
 
…mikeb
 
From: dfdl-wg-bounces at ogf.org [mailto:dfdl-wg-bounces at ogf.org] On Behalf 
Of Steve Hanson
Sent: Monday, June 27, 2011 12:18 PM
To: dfdl-wg at ogf.org
Subject: [DFDL-WG] OGF DFDL WG Call Agenda 2011-06-28
 

Please find agenda for the above call on GridForge at: 

http://forge.gridforum.org/sf/docman/do/downloadDocument/projects.dfdl-wg/docman.root.current_0.calls/doc16276/2 


Regards

Steve Hanson
Architect, Data Format Description Language (DFDL)
Co-Chair, OGF DFDL Working Group
IBM SWG, Hursley, UK
smh at 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 











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






-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.ogf.org/pipermail/dfdl-wg/attachments/20110628/a319d069/attachment.html 


More information about the dfdl-wg mailing list