It is a declarative syntax for describing both structure, keys, constraints,
and automation. It also allows for the specification of data that is
required by the UI, making it possible to drive sophisticated code
generators, database builders, and run-time libraries from a single
authoritative application description.

Many thanks go to this group, who through both encouragement and debate have
sharpened the ideas that went into the specification.