A generic declarative schema system.