a schema-based data validator - WORK IN PROGRESS