DDI Developer Workshop

The DDI Developer Workshop is aimed at developers who wish to create programs that use DDI 3. The workshop consists of in-depth discussion of the DDI 3 standard, development patterns that allow developers to implement standard-conforming applications, and tools that are available to increase development productivity.

This course can be targeted toward developers working on in-house projects, those creating open source applications, or those creating commercial solutions. The development environment can be tailored as appropriate for the participants; possibilities include .NET, Java, Perl, and others. The workshop is applicable for desktop, web, and mobile applications.

The DDI Developer Workshop's instructors were instrumental in the creation of the DDI 3 Data Collection module, and have over five years of DDI 3 software development experience. Participants will draw on this knowledge and learn what works - as well as what doesn't work - when developing DDI 3 software.

The length of the workshop is three days, but may be extended if participants desire more hands-on development time. The workshop covers the following topics:

  • The DDI 3 standard
    • Functional overview for developers
    • DDI 3 origins
    • Relations to other standards
  • DDI3 serialization options
  • Identification and versioning
  • Tracking data not covered by DDI 3
  • Migrating existing data for use with a DDI 3-based application
  • Interoperability with other standards
  • Available tools
  • Hands-on development