There are some design notes created using AsciiDoc tools which are hosted on the daffodil web site:
The other design notes are on this wiki listed below.
- Apache Drill Metadata Mapping
- AsciiDoc Design Notes
- Daffodil Code Generators
- Daffodil Compatibility with IBM DFDL
- Design: IsHidden and Unparser Choice Branch Maps
- Design Note: SAX API
- Design Note: TDML v2.0 - Improvements to TDML
- DFDL Schema Object Model (DSOM) with UML
- DFDL Wish List
- Efficient Runtime Design
- Error, Diagnostics, Tracing, Logging
- Everyplace DFDL Expression Evaluation Occurs
- Experience with dfdl:inputValueCalc dfdl:outputValueCalc dfdl:hiddenGroupRef
- Large Data Files and Large Data Objects (64-bit Support)
- Message Streaming API - Eliminating the Single Root Element Problem
- OOLAG - Object-Oriented Lazy Attribute Grammars
- Parsing Literal Nil Values
- Proposal: Binary Large Objects
- Proposal: choiceBranchKeyRanges
- Proposal: DFDL base plus offset feature - Enables describing TIFF
- Proposal: dfdlx:repType to allow Complex Representation of Simple Types
- Proposal: DFDLX lookAhead
- Proposal: Embedded XML Strings
- Proposal: Extend DFDL with XML Attribute Support
- Proposal: Feature to Support User Defined Functions
- Proposal: Infoset Streaming and Memory Reduction
- Proposal: Pretty Print Safe XML Output
- Proposal: Recovery from Parse Errors
- Proposal: Runtime Performance Improvement Plan
- Proposal: Runtime Properties
- Proposal: Simplified Feature to Support Enumerations
- Proposal (Superseded): dfdlx:emptyElementParsePolicy Property
- Regex and Delimiter Matching
- Requirements and Goals
- Scala References and Patterns
- Sequence and Separators Implementation
- Short Schema Component Designators
- Unparser Overview
- Unparsing: Data Output Stream Buffering and dfdl:outputValueCalc
- XPath Expressions and Namespaces