document #334

Feature to allow import of other annotation language schemas

Added by Michael Beckerle over 1 year ago. Updated about 1 year ago.

Status:submitted Start date:03/06/2018
Priority:Normal Due date:
Assignee:- % Done:


Target version:DFDL v1.0
Document Type:Proposed Recommendation


DFDL disallows certain XSD constructs for modeling data. For example attribute declarations are not used.

However DFDL should co-exist in schemas along with other annotation languages. Those annotation languages may (just like DFDL) want to use attributes on their annotation elements.

To enable annotation languages. DFDL should look at the xs:schema element for a xmlns binding of the DFDL namespace. If there is no such binding, then the DFDL processor should skip that schema file - that is, not import/include it for purposes of parsing/unparsing.

The imported schema may still be imported for purposes of validating the annotation language it describes.


Updated by Michael Beckerle about 1 year ago

  • Description updated (diff)

This has been implemented in Daffodil, and seems to work well.

Also available in: Atom PDF