Below is the list of features that we plan to implement in the future. They are divided into two sections: ones that will likely appear in the forthcoming releases and those that we have no definite time-line for. Email xsd-users@codesynthesis.com if you are interested in a particular feature and would like to become an early adopter.

# Forthcoming Releases

## cxx-tree

- Writing back to XML representation.
- Customization of generated types via inheritance.

## cxx-parser

- New backend that will produce statically-typed vocabulary-specific parser skeletons similar to SAX.

## idl-tree

- New backend that will produce CORBA IDL tree-like mapping and C++ co-mapping.

# No Definite Time-line

## new backends

- Schema morphing backend. This backend will convert schemas with anonymous types to the equivalent ones but with all types explicitly named.
- ICE mapping backend. This backend will produce Internet Communication Engine (ICE) IDL tree mapping and C++ co-mapping.

## cxx-tree

- Make dependency generator.
- Generate typedef instead of inheritance for some cases of inheritance from fundamental types.
- Option to suppress generation of enum mapping.
- Map arbitrary-length integers to a suitable user-defined types.
- Map date and time types to a types from `boost::date_time`.
- Map `xsd:anyURI` to a URI class.
- Option to map `xsd:long` to C++ `long` instead of `long long` for 64-bit architectures.