7. CONFORMANCE
7.1 Conformance Requirements
Until such time as the NGDF Management Board establish a process of accreditation and certification, including software validation, conformance to these NGDF Guidelines must rely on self-certification. If users wish to claim conformance then they should, as a minimum, comply with the conformance clause given at 0. The approach adopted here follows that given in draft international standard ISO 15046 - Geographic Information - Part 5: Conformance and Testing [5].
7.2 Conformance
7.2.1 Statement of conformance
Any metadata claiming conformance to these NGDF Guidelines shall pass all the requirements described in the following abstract test suite.
7.2.2 Abstract Test Suite
The abstract test suite contains two sub-clauses:
(1) that relating to the applicability of the data resource described in the metadata (0);
(2) that relating to the content of the metadata (0)
The requirements of both these sub-clauses shall be met in full for a product to claim conformance to the NGDF Guidelines.
7.3 Abstract Tests
7.3.1 Applicability of data resource to the NGDF Guidelines
Purpose of test: to check whether the data resource is within scope of the NGDF Guidelines.
Test method: ascertain that the data resource:
a dataset i.e. an identified collection of data
or ,
a dataset series or a collection i.e. datasets captured to a common specification and relating to different time periods or geographic extents or both.
The dataset may be in a digital, textual or graphical form.
7.3.2 Completeness of metadata content
Purpose of test: to check completeness of metadata relating to a valid data resource.
Test method: verify that the metadata conforms to the requirements set out in sub-clause 3.2 by ascertaining that:
7.4 Compatibility of Data Transfer Format
Purpose of test: To test that data may be exported and imported using the NGDF transfer protocol.
It is the intention to develop a test data set that any conforming software must be able to ingest and export using the NGDF transfer format such that the ingest file set is identical to the export file. At the time of writing this work has yet to be done.
7.5 Compatibility of Z39.50 Protocol
This section is subdivided into two compatibility tests, a software developer may chose to develop software that is compatible wither either or both tests depending on the softwares purpose. Purpose of test: To test that data may be queried from an external database and that data may be supplied in response to an external request using the Z39.50 based protocol defined for NGDF.
It is the intention to develop a test data set and transaction sequences and expected outcomes that any conforming software should be able to support and complete. At the time of writing this work has yet to be done.