<br><font size=2 face="sans-serif"><b>Open Grid Forum: Data Format Description
Language Working Group<br>
<br>
Weekly Working Group Conference Call<br>
13:00 GMT, 22 July 2008<br>
<br>
<br>
Attendees<br>
</b>Mike Beckerle (Oco)<br>
Steve Hanson (IBM)</font>
<br><font size=2 face="sans-serif">Alan Powell (IBM)</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif"><b>1. Update to Decimal supplement</b></font>
<br><font size=2 face="sans-serif">Discussed MB comments on SH decimal
supplement document.</font>
<br><font size=2 face="sans-serif">Agreed</font>
<br><font size=2 face="sans-serif">- added zeroSign to packedDecimalSignCodes
which allows</font><font size=2 color=#000080 face="Arial"> </font><font size=2 face="Arial">zero
to be represented as all zero nibble</font>
<br><font size=2 face="Arial">- Move numberCheckPoicy out of dfdl:DefineNumberFormat
(renamed to dfdl:DefineTextNumberFormat) so it can apply to binary representation.</font>
<br><font size=2 face="Arial">- add numberZeroRep to provide a special
value for zero. er 'zero' </font>
<br>
<br><font size=2 face="sans-serif"><b>2. Discuss lengthKind issues </b></font>
<br><font size=2 face="sans-serif">Discussed lengthKind/scanability email
distributed by AP</font>
<br><font size=2 face="sans-serif">Need to add to table truncation, fill
for binary, more logical/physical type combinations such as logical number
with text representation.</font>
<br>
<br><font size=2 face="sans-serif">lengthKind=Implicit</font>
<br><font size=2 face="sans-serif"> no pad/ fill for sequences</font>
<br><font size=2 face="sans-serif"> Long discussion on what the implicit
length should be on unparse for various logical/physical type combinations.
</font>
<br><font size=2 face="sans-serif">Decimal/integer with text representations
look a problem. Action: SH to propose algorithm</font>
<br><font size=2 face="sans-serif">For number/text decided that min/maxInclusive
would only be used for validation and not for any physical attributes.
</font>
<br><font size=2 face="sans-serif">Action: Check all simple types vs representation
and investigate if numberFormat can be used.
.</font>
<br><font size=2 face="sans-serif">LengthKind=explicit</font>
<br><font size=2 face="sans-serif">Decided for choice dfdl=length will
be used, choiceKind is only used for lengthKind=implicit</font>
<br><font size=2 face="sans-serif">Discussion of truncation is logical
length is too big.</font>
<br><font size=2 face="sans-serif">Decided that truncation is only valid
for fixed length strings and we need a new property to control whether
it is valid or not.</font>
<br><font size=2 face="sans-serif">Action: propose new fixed length string
truncation property.</font>
<br>
<br><font size=2 face="sans-serif">For text numbers if numberpattern produces
a text string that is too long at runtime then it is a runtime error.</font>
<br>
<br><font size=2 face="sans-serif">lengthKind=prefixed</font>
<br><font size=2 face="sans-serif">Decided that there is no padding for
variable length lengthKinds</font>
<br>
<br><font size=2 face="sans-serif">Will carry on discussion on next call</font>
<br>
<br>
<br><font size=2 face="sans-serif"><b>3. Hidden proposal</b></font>
<br><font size=2 face="sans-serif">Not discussed</font>
<br>
<br><font size=2 face="sans-serif"><b>4. Unresolved WTX issues</b></font>
<br><font size=2 face="sans-serif">Not discussed</font>
<br>
<br><font size=2 face="sans-serif"><b>5. AOB</b></font>
<br><font size=2 face="sans-serif">Next weeks (30 July) call will start
at 13:00 UK for 2 hours in stead of an additional call.</font>
<br>
<br>
<br><font size=2 face="sans-serif"><b>Meeting closed, 14:30 GMT</b></font>
<p><font size=3 face="sans-serif"><b>Actions raised at this meeting</b></font>
<br>
<table border width=100%>
<tr valign=top>
<td width=5%>
<div align=center><font size=2 face="sans-serif"><b>No</b></font></div>
<td width=94%><font size=2 face="sans-serif"><b>Action </b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>009</b></font></div>
<td><font size=2 face="sans-serif">SH: propose algorithm unparse length
lengthKind=implicit decimal type/binary representation</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>010</b></font></div>
<td><font size=2 face="sans-serif">AP: Document Fixed length string truncation
property</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>011</b></font></div>
<td><font size=2 face="sans-serif">SH: Update decimal supplement</font></table>
<p>
<p>
<p><font size=3 face="sans-serif"><b>Current Actions:</b></font>
<table border width=100%>
<tr valign=top>
<td width=7%>
<div align=center><font size=2 face="sans-serif"><b>No</b></font></div>
<td width=92%><font size=2 face="sans-serif"><b>Action </b></font>
<tr valign=top>
<td>
<div align=center></div>
<td>
<tr valign=top>
<td>
<div align=center></div>
<td>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>003</b></font></div>
<td><font size=2 face="sans-serif">AP: Update spec from WTX document</font>
<br><font size=2 face="sans-serif">16/7: in progress</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>004</b></font></div>
<td><font size=2 face="sans-serif">MB: Mike will also author a new section
in response to comments from Sandy Gao and Suman Kalia, explicitly connecting
syntax with DFDL semantics</font>
<br><font size=2 face="sans-serif">16/7: no progress</font>
<tr valign=top>
<td>
<div align=center></div>
<td>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>006</b></font></div>
<td><font size=2 face="sans-serif">SH: Distribute hidden proposal</font>
<br><font size=2 face="sans-serif">16/7: Done. MB to review</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>007</b></font></div>
<td><font size=2 face="sans-serif">AP: enum + expression wording </font>
<br><font size=2 face="sans-serif">16/7: no progress</font>
<tr valign=top>
<td>
<div align=center></div>
<td></table>
<p>
<p><font size=3 face="sans-serif"><b>033 Work items:</b></font>
<table border width=100%>
<tr valign=top>
<td width=7%>
<div align=center><font size=2 face="sans-serif"><b>No</b></font></div>
<td width=92%><font size=2 face="sans-serif"><b>Item</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>001</b></font></div>
<td><font size=2 face="Arial">String XML type </font><font size=2 color=blue face="Arial">(Ian
P)</font><font size=2 face="Arial"> - </font><font size=2 color=red face="Arial">Apr
30, 2008</font><font size=3> </font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>002</b></font></div>
<td><font size=2 face="Arial">Escape schemes </font><font size=2 color=blue face="Arial">(Ian
P)</font><font size=2 face="Arial"> - </font><font size=2 color=red face="Arial">Apr
30, 2008</font><font size=3> </font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>003</b></font></div>
<td><font size=2 face="Arial">Variables - </font><font size=2 color=red face="Arial">??,
2008</font><font size=2 color=blue face="Courier New"> </font><font size=2 color=blue face="Arial">(Mike)</font><font size=3>
</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>004</b></font></div>
<td><font size=2 face="Arial">Selectors</font><font size=2 color=blue face="Arial">
(Suman) </font><font size=2 face="Arial">- </font><font size=2 color=red face="Arial">Apr
30, 2008</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>005</b></font></div>
<td><font size=2 face="Arial">Improvements on property descriptions - </font><font size=2 color=red face="Arial">??,
2008</font><font size=2 color=blue face="Arial"> (All - split TBD)</font><font size=3>
</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>006</b></font></div>
<td><font size=2 face="Arial">Envelopes and Payloads </font><font size=2 color=blue face="Arial">(Steve)</font><font size=2 face="Arial">
- </font><font size=2 color=red face="Arial">Apr 30, 2008</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>007</b></font></div>
<td><font size=2 face="Arial">(from draft 32) valueCalc </font><font size=2 color=blue face="Arial">(Mike)</font><font size=2 face="Arial">
- </font><font size=2 color=red face="Arial">??, 2008</font><font size=3>
<b>*Mostly complete*</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>008</b></font></div>
<td><font size=2 face="Arial">(from draft 32) Property precedence for writing
</font><font size=2 color=blue face="Arial">(Steve)</font><font size=2 face="Arial">
- </font><font size=3><b>*complete but under review*</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>009</b></font></div>
<td><font size=2 face="Arial">(from draft 32) Variable markup </font><font size=2 color=blue face="Arial">(Steve)</font><font size=2 face="Arial">
- </font><font size=2 color=red face="Arial">Mar 31, 2008</font><font size=3>
<b>*proposal needs writing up*</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>010</b></font></div>
<td><font size=2 face="Arial">(from draft 32) Assertions, discriminators
and choice, including discussion of timing option </font><font size=2 color=blue face="Arial">(Suman)</font><font size=2 face="Arial">
- </font><font size=2 color=red face="Arial">Mar 31, 2008</font><font size=3>
<b>* in progress *</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>011</b></font></div>
<td><font size=2 face="Arial">(from draft 32) How speculative parsing works
(combining choice and variable-occurence - currently these are separate)
</font><font size=2 color=red face="Arial">??, 2008</font><font size=2 color=blue face="Arial">
(IBM)</font><font size=3> <b>* in progress *</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>012</b></font></div>
<td><font size=2 face="Arial">(from draft 32) Reordering the properties
discussion: move representation earlier, improve flow of topics </font><font size=2 color=red face="Arial">??,
2008</font><font size=2 face="Arial"> </font><font size=2 color=blue face="Arial">(Alan)
</font><font size=3><b>* not started *</b></font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>013</b></font></div>
<td><font size=2 face="Arial">(from F2F) New scoping rules</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>014</b></font></div>
<td><font size=2 face="Arial">(from F2F) Occurs, OccurSeparator changes</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>015</b></font></div>
<td><font size=2 face="Arial">(from F2F) choices and Output </font><font size=2 color=blue face="Arial">(Mike)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>016</b></font></div>
<td><font size=2 face="Arial">(from F2F) xpath forward references </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>017</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) Minor agreed updates </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>018</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) Review generateNewLine </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>020</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) </font><font size=2 color=blue face="sans-serif">Special
value for zero seen eg 'zero'. </font><font size=2 color=blue face="Arial">(Steve)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>021</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) 'EndOfData' changes </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>022</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) Unresolvable choices - infoset
changes</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>023</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) </font><font size=3 face="Times New Roman">separatorKind=’prefix’
‘infix’ or ‘postfix’ </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>024</b></font></div>
<td><font size=2 face="Arial">(IBM WTX review) StopValue clarification
</font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<div align=center><font size=2 face="sans-serif"><b>025</b></font></div>
<td><font size=2 face="Arial">Augmented infoset and unparsing </font><font size=2 color=blue face="Arial">(Alan)</font>
<tr valign=top>
<td>
<td></table>
<p>
<br><font size=2 face="sans-serif"><br>
Alan Powell<br>
<br>
MP 211, IBM UK Labs, Hursley, Winchester, SO21 2JN, England<br>
Notes Id: Alan Powell/UK/IBM email: alan_powell@uk.ibm.com
<br>
Tel: +44 (0)1962 815073
Fax: +44 (0)1962 816898<br>
<br>
</font>
<br><font size=2 face="sans-serif"><br>
</font>
<hr><font size=2 face="sans-serif"><br>
<i><br>
</i></font>
<p><font size=2 face="sans-serif"><i>Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU</i></font>
<p><font size=2 face="sans-serif"><br>
<br>
</font>
<br>
<br><font size=2 face="sans-serif"><br>
</font>