
Notes from DFDL call 2005-11-23 by Mike Beckerle Review of trackers Arrays - waiting on extensibility Scoping - not blocked. Design team discussions underway. Shooting for design-team resolution in 7 to 14 days then to WG. Layers - waiting on (or part of?) extensibility Null & Default - not blocked. Internal design-team discussions/drafts ongoing. Property List - not blocked. Suman has done some work recently. Dependent on organization of properties which depends on scoping. Open Content & Wildcards - not blocked. Distributed discussion doc to WG. Choice and Guards - not blocked. Distributed discussion doc to WG. Use Statement - unblocked. Low priority. (note taker's revision - this is actually pending the scoping stuff, not just because I'm working on both, but it is tied up there technically also.) Extensibility - not blocked. Conf. call held. Need to write up ideas from it. Several trackers depend on this one. Document in formulation by design team members. Expressions - waiting on scoping. Should study XSL variables in expressions. Parameters and Keying - doc distributed to WG. Make Priority 2? Other items depend on this. Interacts with choice and guards. Late Binding - internal discussions in team. Related to parameters and keying. Parser behavior - place holder for topics we didn't want to drop. Move ownership from Bob McGrath to Steve Hanson and/or Geoff Judd? Packed bits - place holder to remind us we need to revisit this topic. Low prio for now. Pointers - place holder. MikeB suggested pointers might not be important for v1.0 of DFDL? Jim Myers indicated there needs to be some way to do them. I.e., someone with a format that has pointers in it still needs to be able to use DFDL even if it doesn't help them with the pointer aspect. Paramters and Keying discussion We'll continue discussion on next week's call. Jim Myers(JM) - overlaps with extensibility. Looks alot like white-box transforms. Steve Hanson(SH) - yes, that was also observed though we didn't write it up. JM - are there examples that can't or shouldn't be thought of as transforms? Bob McGrath (BM) - can variables hold the value of another variable? Lots of papers on language design. Is this proposal a sensible one? JM - can variables be reset? Can we make sure we know how to order and parse things? I.e., do we need rules like defining variables "above" their point of use? Geoff Judd (GJ) - Agrees that we need such rules. BM - relationship to XSL variables? Similarities/differences. Finds XSL variables and their rules complex. GJ - comment on XSL (didn't catch this in my notes) Martin Westhead (MW) - XSL variables are single assignment. SH - need default value in addition to "override" or setting. JM - we have defaults for data items. Can we use that mechanism and avoid another defaults-resolution means for parameters/variables? Mike Beckerle (MB) - in declarative languages, variables with assignment can be problematic because the order of execution isn't so clear. The reason to use a declarative language is to allow the implementation to reorder things and so forth. Makes free assignment of variables an issue, so single assignment makes sense. End Notes Mike Beckerle STSM, Architect, Scalable Computing IBM Software Group Information Integration Solutions Westborough, MA 01581 voice and FAX 508-599-7148 home/mobile office 508-915-4767 skype ID mbeckerle