You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This page is draft materials for an eventual OGF Experience Document describing interoperability testing with IBM DFDL.

Not everything here will make it into the final report. Some things will be too minor to note.

Public DFDL Schemas

These schemas are published, and are interoperable:

  • NACHA
  • QuasiXML
  • GeoNames

The following schemas are published, are intended to be portable/interoperable, but do not yet work across implementations due to DAFFODIL features/bugs:

  • ISO8583
  • IBM4690TLOG
  • EDIFACT

The following schemas are published, but need minor adjustments for portability, including possibly documentation edits on the DFDLSchemas web site materials.

The following schemas are published, but make use of features available in only Daffodil, and so are not expected to interoperate:

  • PNG
  • PCAP
  • mil-std-2045
  • BMP
  • GIF
  • NITF
  • JPEG
  • shapeFile

The following schemas are listed on DFDLSchemas, but are available only under license from IBM, and are not candidates for interoperability testing:

  • HIPAA-5010
  • HL7-v2.7 (note: an earlier no-longer-published revision may be available for testing)
  • SWIFT-MT

Non-Public DFDL Schemas

These schemas are available only to those with access to DI2E.net or Forge.mil; however, as that is a substantial community of users, we also document interoperability for these schemas here:

Unknown/To-be-Evaluated

These schemas should be able to be portable, but have not yet been evaluated.

  • agnosc_remedy
  • army_drrs
  • common_event_format
  • uscg_ucop
  • USMTF

Portable (works on Daffodil and IBM DFDL)

  • TBD

Expected Non-Portable - works only on Daffodil due to use of Daffodil-specific features

  • VMF
  • GMTIF

Test Suites

Test Suite daffodil-test-ibm1

This test suite is part of the Daffodil source tree, but can be run against IBM DFDL using a cross tester.

Daffodil tests that fail on IBM DFDL, but NOT due to interoperability concerns:

These Daffodil tests fail on IBM_DFDL, but should not. They fail because of DAFFODIL-2026 - a limitation in Daffodil's TDML Tester

  • test_simple_type_properties_text_calendar_13_03
  • test_simple_type_properties_text_calendar_13_04
  • test_simple_type_properties_bin_calendar_13_01
  • test_simple_type_properties_bin_calendar_13_02
  • test_simple_type_properties_text_calendar_13_01
  • test_alignment_bytes_12_05

Incompatibilities

These tests fail for lack of support of identical separator and terminator in IBM DFDL. All these are the same issue. This issue is considered minor, and is not a barrier to interoperability in practical schemas.

  • test_length_delimited_12_01
  • test_length_delimited_12_04
  • test_multiple_delimiters
  • test_length_delimited_12_02
  • test_length_delimited_12_03
  • test_nested_separator_delimited_baseline_ibm

Needs Further Investigation

These tests fail with a NPE during schema compilation. No trace output is produced  - Need study to determine cause.

  • test_AF000, test_AF001, test_AF002
  • test_AW000, test_AW001
  • test_AX000
  • test_AY000
  • test_AZ000


  • No labels