As described in the the Fedora API specification (specification charter), the specification is designed to:
-
Define the characteristics and expectations of how clients interact with Fedora implementations
-
Define such interactions such that an implementation's conformance is testable