I have taken a brief look at Biztalk to get some idea if DFDL V1 is capable of supporting the same formats.

I have more details but to avoid containing developers I will only post a summary here.

Biztalk is an XML based integration suite but has 2 non-XML assemblers/ disassemblers for non-XML data: Flat File and EDI. The purpose of these is to transform from non-XML formats to and from XML as data enters/leaves the system. All data within the system is XML.

So far I have only look at the Flat File assembler. The EDI assembler seems to be Covast.

Summary:

·        A file is defined by an optional header schema, a body schema and an optional trailer schema.
·        Schema consists of root node(s), records (complex element), field elements and field attributes.
But underlying schema contains complex types, sequences, etc.

·        Flat File properties are annotations and are allowed on schema, elements and attributes.
·        Some properties set at schema level codepage, lengthUnits 'bytes' (usually characters)
·        Defaults set on schema. Local properties have value or 'use default'

·        Flat files are always text
·        The children of a record  can all be fixed length or delimited
·        prefix, infix, postfix Child delimiter, Suppress Trailing Delimiters, Preserve Delimiter For Empty Data
·        Repeating Delimiter
·        Records can have Tags (initiators) but not terminators.
·        
·        No restrictions on logical types. (inc gday, gtime, etc).
·        Only dates/times have a formatting pattern. Other types seem to have a default representation.
·        Alignment, padding, minLength
·        Escape character, Wrap block (escape block), Restricted Characters
·        Convert all fields to upper/lower case or leave asis
 

The DFDL deficiencies seem to be
  1. Lack of support of attributes.
  2. Limited set of logical types.
  3. Upper/lower case conversion

I have only investigated the flat file specific properties as these should be the representation properties. There are other XML properties, such as restricting to parse only, that may apply.

Regards
 
Alan Powell
 
Development - MQSeries, Message Broker, ESB
IBM Software Group, Application and Integration Middleware Software
-------------------------------------------------------------------------------------------------------------------------------------------
IBM
MP211, Hursley Park
Hursley, SO21 2JN
United Kingdom
Phone: +44-1962-815073
e-mail: alan_powell@uk.ibm.com







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