The repository shall store metadata records and make them available for editing and searching. It shall support the Dublin core model of metadata, with qualifiers. It shall be possible to extend the repository to include custom elements and custom qualifiers. It shall be possible to specify constraints on the metadata records, which shall include mandatory. The repository should support multiple schemas in the same repository.
Active records are visible and available to end users.
Inactive records are not visible to end users. Authentication shall be required before users are allowed to add records to or modify the repository. Full support for A-core shall be possible. The repository shall be able to perform link checking on URL values, to check that the URL resource is available. The results of the link checking file should be generated as HTML report documents.