The document describes a metadata validation framework that includes a validateMetadata() method that validates metadata using different validation schemes. It supports adding new validation schemas by configuring components and schemas. Validation components extend an interface and are configured by name and properties. The framework can be integrated as a Java library or REST service. It has been implemented and configured in the ARIADNE metadata harvesting system to validate harvested metadata against different standards.