Fw: Minutes from DFDL session at OGF 28

Overall OGF registered attendees thought to be around 250. Number at DFDL session: 7. Apart from Erwin (Data AD), DFDL was new to everyone. Notes from session (from minutes taken by Erwin Laure based on questions asked): Validation on input and output? Means conforming to the schema defined (e.g. integer between 0 and 100). dfdl assert could be used for asserting correctness of the data. Further complex validation would be via an external step (eg, Schematron invocation). Using DFDL to model data structures generated by OO code, particularly use of inheritance? Could be a use case for allowing complex type inheritance in DFDL in the future. Data often comes with units, infoset would want to reflect this? Could be achieved using expressions, dfdl:inputValueCalc and dfdl:hidden to apply a scaling factor based on units. What's the efficiency of DFDL? Particularly, can tests be turned off for fast read/write? The spec defines the behavior of the parser but not how to implement it. For instance, validation is not mandatory. Open source reference implementation would be good to have. (Lots of nodding). Scientific floating point data compresses badly. Knowing data structure can allow a more intelligent compression. DFDL is not intending to do transformations but that could be done on top. Encryption/compression could also be a use case for multi-layers, or for additional functions in the expression language. Need to reach out to DAIS-WG and DR-WG for (public) comments and to see whether DFDL will be actively used by those groups. Open source implementation would obviously help here. Comment on the spec: Should be a proposed recommendation (GFD-P-R) not informational (GFD-I). 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
participants (1)
-
Steve Hanson