Why not JAXB for markup marshaling?
One design question, why did the JDNC team decide to go with their own
XML to POJO project (OpenMarkup) rather than using JAXB?
I feel that one of the big advantages would be a more common API that is
used commonly (JAXB2.0 is supposed to be used by JAX-RPC 2.0 IIRC)
rather than yet another home-grown api. This would be especially useful
when attempting to add extensions to JDNC markup that may not be meant
for use inside of the core JDNC (like say custom components that one
would want some configurability with).